12490
SEPTEMBER 1983 Vol. 8, No. 9
$3.50 In USA
$3.95 in Canada/£2.10 in U.K.
A McGraw-Hill Publication
0360-5280
ORTABLE
MPUTERS
DEPTH
Corona
HP-75
MTI Compai
- Access
^to Buy
Repo
Jerry Pournelle on
The .Next Five Years
just Rewards for Programmers
Making Hard Disks Portable
Build a Solid-State Video Camera
\
Howto quickly m
If you'd like to turn the agony
of small business bookkeeping
into the ecstasy of total control,
you've come to the right place.
Because even if you're starting
with a shoe box full of invoices
or a pile of checks hiding under a
pile of deposit slips, we can tell
you how to centralize, organize
and monitor all that information,
and manipulate it in ways that
will make your business a
pleasure— all with an Apple* III
Personal Computer.
Attain instant
financial status.
An Apple III, teamed with the
BPI General Accounting Package,
can put every basic accounting
function right at
your fingertips.
Technically,
that means
\ 'j[
&
General Ledger, Accounts
Payable, Accounts Receivable
and Payroll— all in one package.
Meaningfully, that means you
can turn numbers into answers.
With BPI, your Apple III can
give you a snapshot of your
company's financial condition,
an up-to-the-instant
balance sheet. It
can also generate
instant and
detailed
reports
?vt
1
tf -
f
■--M c ' ,
>** ***** ■,<<*'
,
. ■
a$?
■f
■ -7
ainyour balance.
on your customers and vendors.
So you know who owes whom,
how much, and how come.
And just how well your cash
flow is flowing.
And where to give credit where
credit is due (a customer inquiry
The BPI General Accounting
Package also lets your income
statements be coded by location,
department or product line. So
you know where your money s
coming from.
And where it's not.
results will make an important
statement to everyone you deal
with— including your banker.
More ways Apples pay.
There are more people in more
places doing more things with
• ■■'
Your Apple can generate instant income statements
(with expense ratios) or balance sheets, and let you
compare them to last month's or year's, then print
them out to suit your banker.
feature allows you to make credit
decisions based on the most
current information).
You can also list your
purchases by discount
dates. And take advantage of
them in no uncertain net terms.
You can even keep payroll records
without paying more, because it's
part of the same package.
Profit from history.
In business as in life,
experience is the best
teacher. And the Apple/BPI
system can provide you with
instant comparisons of
this-month-this-year vs.
this-month-last-year, or
this-year-to-date vs.
last-year-to-date.
So you can quickly
spot changing expense
ratios and make decisions with
20/20 foresight.
It can also allow you to take full advantage of
merchandise discounts. So you'll know whom to pay,
when to pay, how much to pay— and save a iot of
clams in the process.
Make a timely
statement.
Add an Apple Dot Matrix or
Daisywheel printer to your Apple
III, and you can print out your
entire balance sheet in minutes.
Or any number of reports, from
cash receipts to payroll ledger to
income. You can even print
checks and customer statements.
The impressively professional
To avoid fishy transactions, you can instantlj
display customers payments, charges and current
balance. In this case, a few more cans of tuna
would put Mr. Moser over his $2,000 limit.
Apples than with any other
personal computer in the world.
Because for one thing, there's
more software for Apples than
for any other personal computer
in the world. So the same Apple
that handles all your accounting
needs can also handle financial
spreadsheets, word processing
and electronic filing.
You'll also find programs that
are designed specifically for your
kind of business. Be it dentistry,
architecture or swine herding.
Of course, the best way to learn
all the ways Apples can help you
make better business decisions
is to visit any one of over 1500
authorized Apple dealers.
So drop in. For a full account.
apple
Call (800) 538-9696 for the location of the authorized Apple dealer nearest you, or for information regarding our National Account Program. In Canada, call
(800) 26OT796 or (fi00) 268-7637. Or write Apple Computer Inc., Advertising and Promotion Dept., 20525 Marian) Ave., Cupertino, CA 95014. © 1983 Apple Computer Inc.
MMkr Circle 29 on inquiry card.
In The Queue
BITE
Volume 8, Number 9
Page 80
Page 94
Page 1 78
Themes
33 Computing on the Run by Stanley J. Wszola / Incorporating new design concepts, innovative
hardware, and easy-to-use software, portable computers are proof that you can take it with you.
This month's theme articles and reviews explore the issues that affect the portable marketplace, the
advances in technology, and some of the latest models.
34 How to Choose a Portable by Stanley J. Wszola / You're sure you want one, but which
one? With at least 50 models to choose from, deciding on a portable is no easy matter. This article
and the accompanying computer comparison table will help you make an informed choice
51 Hlgh-IQ Modems by Stephen Durham / The more intelligent the modem, the more it can disap-
pear into the background of your computer system and provide unattended communications capability.
66 Developing a Truly Portable Vlslcalc by William T. Johnson / Hewlett-Packard's adapta-
tion of Visicorp's popular electronic-spreadsheet program for its HP-75 portable computer doesn't
sacrifice the program's compatibility with other Visicalc products.
80 The Gavllan— A Full-Function Portable Computer by F. John Zepecki / The machine's
designer details the evolution of this completely self-contained system with integrated software.
94 Inside CMOS Technology by Martin B. Pawloski, Tony Moroyan, and Joe Altnether / An
overview of how complementary metal-oxide semiconductor memory chips are manufactured and
a look at three of them— Intel's 80C5I, National Semiconductor's NSC800, and CMOS dynamic RAM.
127 The Challenge of Hard-Disk Portability by David A. Sutton / How one hard-disk-drive
manufacturer worked around the problems of designing a removable hard disk.
139 The Radio Shack TRS-80 Model 100 by Mahlon G. Kelly/ This powerful portable with
its built-in, well-integrated software is just what the author ordered.
166 The New Microfloppy Standards by Thomas Jarrett / From the beginning, size has been
a bone of contention among microfloppy-disk manufacturers. In today's marketplace, the 3/2 -inch
disk has emerged as the de facto standard.
Reviews
178 The HP-75 Portable Computer by Rowland Archer Jr. / Hewlett-Packard's entry into the
mid-priced portable computer fray offers powerful real-time scheduling capabilities.
188 The Access Portable Computer by Terry Kepner / This portable comes with a host of soft-
ware and practically all the hardware you'll ever need.
193 Epson's HX-20 and Texas Instruments' CC-40 by David Ramsey / The HX-20 offers an
integrated microcassette and printer. So far, the CC-40 doesn't fulfill its potential; it lacks peripherals
and software.
208 The Pled Piper Portable Computer by Seth P. Bates / Because it does not include a monitor,
this low-cost Z80 computer makes lightweight portability possible.
212 The Kaypro II by Roger Fager and John Bohr / A complete system that offers dependable
hardware and extensive software, the Kaypro II is a practical solution for many applications.
226 The Corona Portable by Rich Malloy / This reasonably priced system with its eye-catching
display offers stiff competition to other IBM PC-compatible machines.
Features
20 Build the Micro D-Cam Solid-State Video Camera, Part I: The IS32 Optic RAM and
the Micro D-Cam Hardware by Steve Ciarcia / A 64K-bit dynamic RAM chip is the visual sensor
in this digital image camera.
230 A Report on the Consumer Electronics Show by Phil Lemmons / Coleco's Adam dominated
the summer CES in Chicago, but that wasn't all the exhibition offered. Our West Coast Bureau Chief
surveyed the scene.
Page 226
BYTE is published monthly by McGraw-Hill, Inc.. with offices at 70 Mam St, Peterborough NH 03458. phone
(603] 924-928 1 . Office hours: Mon— Thur 8:30 AM — 4:30 PM, Friday 8:30 AM — Noon. Eastern Time Address
subscriptions to BYTE Subscriptions, POB 590. Martinsville NJ 08836. Address changes of address. USPS Form
3579, and fulfillment questions to BYTE Subscriptions, POB 596. Martinsville, NJ 08836 Second-class postage
paid at Peterborough, N.H. 03458 and additional mailing offices. USPS Publication No. 528890 (ISBN 0360-5280)
Postage Paid at Winnipeg, Manitoba. Registration number 932 1 . Subscriptions are S2 1 for one year. S38 for two
years, and S55 for three years in the USA and its possessions. In Canada and Mexico, S23 for one year, S42
for two years, S6I tor three years. S53 tor one year air delivery to Europe 1 7. 1 00 yen for one year surface delivery
233 The Next Five Years In Microcomputers by Jerry Pournelle / Our prescient user forecasts
the trends that will influence the microcomputer industry over the next five years.
246 The Second BYTE Games Contest Winners by Gregg Williams / This year's competition
turned up five outstanding diversions: a tank-versus-tank battle, an arcade-style chase that takes
place on a moving barbecue grill, a simulated juggling game, a maze-and-dots game, and a survival-
strategy challenge.
250 Update on Personal Computing In Japan by Phil Lemmons / At the Japan Microcom-
puter Show '83 in Tokyo, notebook-size and hand-held computers were the center of attraction.
257 The Unix Tutorial, Part 2: Unix as an Applications-Programs Base by David Fiedler /
Make Unix more useful from both a user-interface and an applications perspective.
283 BYTE West Coast: Just Rewards for Programmers by Barbara Robertson / Some program-
mers have superstar status, while others crank out code for a weekly paycheck. What's an enter-
prising programmer to do?
289 A C Language Primer, Part 2: Tool Building In C by James Joyce / In this second and
final pan. the author explains how code can be packaged into a general-purpose function and
employed in solving more than one problem.
307 User's Column: Eagles, Text Editors, New Compilers, and Much More by Jerry
Pournelle / Jerry turns his eye to eclectic subjects.
331 The IBM PC and the Intel 8087 Coprocessor, Part 2: Interfacing to IBM Pascal by Tim
Field I The 8087 Numeric Data Processor can speed up most Pascal programs by a factor of three.
356 Echonet, Part 1: A Flexible Programming System by C. Bradford Barber / This interac-
tive system lets you link programs in countless combinations to create larger, more complex programs.
376 Data File Management Methods by Robert B. Johnson / A simple data file management
system will help you organize your files with minimal maintenance.
385 An Introduction to Layered Protocols by Michael Witt / Once you understand layered
protocols, you can evaluate network architectures of data-communications products.
4IT Does Your Printer Work with Wordstar? by Charles Stephenson / How to get around
the compatibility problems that arise from using the popular word-processing program with your
IBM PC.
419 In-Clrcult Emulation for the Apple II Computer by John D. Ferguson / Adding a simple
circuit converts your Apple into a host for testing a target system's hardware and software.
445 Add Multiple Tasks to Your Communication and Control Program by Jerry Holter / By
using a compact set of routines called a multitask kernel, you can handle several tasks concurrently.
549 An Operations Research Scheduling Program by Walter A. Stark Jr. and Richard A.
Reid / A scheduling algorithm can help you determine the best sequence for processing a set of
disparate tasks.
Nucleus
4 Editorial: The FAA and Portables
500
Clubs and Newsletters
7 MICROBYTES
504
Software Received
10 Letters
519
Ask BYTE
403 Programming Quickie: Cipher via
526
Event Queue
Computer: The One-time Pad
581
What's New?
480 User to User
653
Unclassified Ads
486, 494 Book Reviews: The Handbook
654
BYTE's Ongoing Monitor Box
of Artificial Intelligence, Volume 2;
BOMB Results
Starting FORTH
655
Reader Service
496 Books Received
Cover Painting by Robert Tinney
September 1983
[0 Japan. $37 surface delivery elsewhere. Air delivery to selected areas at additional rates upon request. Single
copy price is S3. 50 in the USA and its possessions, S3. 95 in Canada and Mexico. S4.50 in Europe, and S5.00
elsewhere. Foreign subscriptions and sales should be remitted in United States funds drawn on a US bank Printed
in United States of America.
Page 230
Subscription questions or problems should be addressed to:
BYTE Subscriber Service, P.O. Box 328, Hancock, NH 03449
Page 250
the small systems j ournal
Editor In Chief: Lawrence J. Curran
Managing Editor: Pamela A. Clark
Senior Technical Editors: Gregg Williams,
Richard Malloy
Technical Editors: Richard S. Shuford, Curtis P.
Feigel, Arthur A. Little, Stanley Wszola, Bruce
Roberts, Anthony J. Lockwood, New Products
Editor; Steve Ciarcia, Consulting Editor; Mark
Welch, Staff Writer; Alan Easton, Drafting Editor.
West Coast Editors: Philip Lemmons, Bureau
Chief; Barbara Robertson, Technical Editor.
McGraw-Hill, 425 Battery Street, 4th Floor, San
Francisco, CA 941 1 1 (415) 398-7990
Copy Editors: Nancy Hayes, Chief; Faith Hanson,
Warren Williamson, Elizabeth Kepner, Joan V.
Roy; Margaret Cook, Junior Copy Editor
Assistants: Faith Kluntz, Beverly Jackson, Lisa Jo
Steiner, Jeanann Waters
Production: David R. Anderson, Assoc. Director;
Jan Muller, Virginia Reardon, Michael J. Lonsky;
Sherry McCarthy, Chief Typographer; Debi
Fredericks, Donna Sweeney, Valerie Horn
Advertising: Deborah Porter, Supervisor; Marion
Carlson, Rob Hannings, Cathy A. R. Drew, Lisa
Wozmak, Jeanne Cilley, Jeanna Reenstierna;
Patricia Akerley, Reader Service Coordinator;
Wai Chiu Li, Quality Control Manager; Linda J.
Sweeney, Advertising/Production Coordinator
Advertising Sales: J. Peter Huestis, Sales
Manager; Sandra Foster, Administrative Assistant
Circulation: Gregory Spitzfaden, Director;
Andrew Jackson, Subscriptions Manager; Barbara
Varnum, Asst. Manager; Agnes E. Perry, Louise
Menegus, Jennifer Price, Mary Emerson; James
Bingham, Single-Copy Sales Manager; Deborah J.
Cadwell, Asst. Manager; Carol Aho, Linda Turner
Marketing Communications: Horace T.
Howland, Director; Vicki Reynolds, Coordinator;
Timothy W. Taussig, Graphics Arts Manager;
Michele P. Verville, Research Manager
Business Manager: Daniel Rodrigues
Controller's Office: Kenneth A. King, Asst.
Controller, Mary E. Fluhr, Acct. & D/P Mgr.;
Karen Burgess, Linda Fluhr, Vicki Bennett, Vern
Rockwell, Lyda Clark, Janet Pritchard, JoAnn
Walter, Julie Ferry
Traffic: N. Scott Gagnon, Manager; Brian
Higgins, Cynthia Damato
Receptionist: Linda Ryan
Personnel/Office Manager: Cheryl A. Hurd
Publisher: Gene W. Simpson; John E. Hayes,
Associate Publisher/Production Director; Doris R.
Gamble, Publisher's Assistant
Editorial and Business Office: 70 Main Street,
Peterborough, New Hampshire 03458
(603) 924-9281
Officers of McGraw-Hill Publications Company:
John G. Wrede, President; Executive Vice President:
Paul F. McPherson; Senior Vice President-Editorial:
Ralph R. Schulz; Vice Presidents: Kemp Anderson,
Business Systems Development; Shel F. Asen,
Manufacturing; Harry L Brown, Special Markets;
Walter D. Serwatka, Executive Vice President,
Finance and Services; Eric B. Herr, Planning and
Development; H. John Sweger, Jr., Marketing.
Officers of the Corporation: Harold W. McGraw,
Jr., Chairman; Joseph L Dionne, President and Chief
Executive Officer; Robert N. Landes, Senior Vice
President and Secretary; Ralph J. Webb, Treasurer.
Editorial
The FAA and Portables
Lawrence J. Curran, Editor in Chief
The next time you use your portable computer on a commercial airliner,
the flight attendant may eye you with some interest, and it won't be because
you've switched to an after-shave lotion that has made you suddenly more
attractive. The attendant's interest will stem from the fact that Federal Avia-
tion Administration regulations prohibit the use of portable computers on
commercial airliners, and it's the flight attendant's duty to seek compliance
with that regulation. The use of portable computers is also banned on private
aircraft unless the operator— the pilot — has determined that use of the
machine will not interfere with the safe operation of the plane's navigation
or communications equipment.
Section 91.19 of Federal Aviation Regulations outlaws the use of all but a
few portable electronic devices aboard a commercial airliner or other aircraft
flying under instrument flight rules because there's a risk that electromagnetic
interference (EMI) from the device could hamper reception of navigation and
communications signals, jeopardizing the safe operation of the plane. The
only exceptions allow the use of heart pacemakers, hearing aids, tape
recorders, and electric shavers in flight. If the regulation were strictly en-
forced, even electronic watches and hand-held calculators would be outlawed.
But the regulation isn't strictly enforced; it would be impossible to expect
flight attendants or private pilots to enforce it. The FAA wants the airlines
and private pilots to enforce the rule, but the airlines are especially chary
of enforcing a regulation that may drive passengers away.
Bill Walters, product line manager for Radio Shack's TRS-80 Models 4 and
100 (portable), has some thoughts on the issue. He compares the FAAs posi-
tion on EMI from portable electronic devices to that of the Federal Com-
munications Commission on EMI from home computers interfering with
television signal reception six years ago. Walters, a former commercial airline
pilot, believes the FAA should establish an EMI standard with which all
makers of portable electronic devices would have to comply, just as the FCC
did in the case of home computers. We agree.
In order to gain certification to use electronic devices on aircraft under the
current regulation, the device manufacturer would be required to demonstrate
that use of the device does not interfere with the navigation and communica-
tions equipment on every type of aircraft that every airline uses. The cost
of such testing to the device manufacturer would be prohibitive.
Walters says it's time for the FAA to establish and enforce an emission stan-
dard and bandwidth guidelines governing portable electronic devices. Cer-
tainly some reasonable test procedures can be established that would allow
portable computers to be certified for safe operation aboard aircraft that
wouldn't also bankrupt the FAA to administer.
Or perhaps there's a simpler alternative that would not require testing of
any kind. No smoking is permitted aboard aircraft at takeoff and landing
times to lessen the chance of fire in case of an accident. Warning signs and
flight attendants alert passengers to this short-term smoking ban. Perhaps
the use of portable computers could be banned for similar periods and in
a similar manner when their use would be most likely to interfere with air-
craft instrument landing systems. It's worth considering.*
4 September 1983 © BYTE Publications Inc.
How to buy a computer
by the numbers.
Introducingthe Cromemco C-10 Per-
sonal Computer. Only $1785, including
software, and you get more profes-
sional features and performance for the
price than with any other personal
computer on the market. We've got the
numbers to prove it.
The C-10 starts with a high-resolu-
tion 12" CRT thatdisplays 25 lines with
a full 80 characters on each line. Inside
is a high-speed Z-80A microprocessor
and 64K bytes of on-board memory.
Then there's a detached, easy-to-use
keyboard and a 5 l A" disk drive with an
exceptionally large 390K capacity.
That's the C-10, and you won't find
another ready-to-use personal com-
puter that offers you more.
But hardware can't work alone.
That's why every C-10 includes software
—word processing, financial spread
sheet, investment planning and BASIC.
Hard-working, CP/M R -based software
at meets your everyday needs. Soft-
ware that could cost over $1000 some-
where else. FREE with the C-10. There's
really nothing else to buy.
But the C-10's numbers tell only
part of the story. What they don't say
is that Cromemco is already known
for some of the most reliable
business and scientific
computers in the industry. ^^
And now for the first
time, this technology
is available in a
personal computer.
One last number.
Call 800 538-8157x929
for the name of your
nearest Cromemco
dealer, orto request
literature. In California
call 800 672-3470 x929. Or write
Cromemco, Inc., 280 Bernardo
Avenue, P.O. Box 7400, Mountain
View, CA 94039. In Europe, write
Cromemco A/S, Vesterbrogade 1C,
1620 Copenhagen, Denmark.
CP/M is a registered trademark of Digital Research, Inc.
All Cromemco products are serviced by TRW.
Cromemco
Tomorrow's computers today
Circle 119 on Inquiry card.
tOO HI.
\^ ^^^* ■ ' -Si
,150 MILES
200 Nil
The system builder's best choice
for color graphics is a CS5000
color system from SCION. Its basic
component is MicroAngelo , the
single board graphics display
computer that has revolutionized
monochrome display capability
with low cost 512x480 pixel
graphics resolution and 40 line
by 85 character text capacity.
When MicroAngelo boards are combined, they create
high resolution color graphics that have a unique ad-
vantage. The displayed image is a combination of
transparencies. So you can add, modify or delete
images by transparency rather than as an entire image.
SCION'S Series CS5000 builds an image with up to 8 bit
planes, each generated by a MicroAngelo board. You
select the assignment of those bit planes to transpar-
encies. Each transparency can display 2 n -1 colors where
n is the number of bit planes it uses ... 2 bit planes would
make a three color transparency, 8 bit planes would
make a 255 color transparency. Once each transparency
has been defined, your host can work with it inde-
pendently, generating and modifying its graphics and
text without interacting with the others. The indepen-
dent transparencies are combined by the Color Mixer
board which also assigns one of 16.8 million possible
colors to each color of each transparency.
Yourcomputer talks to the SCION
Color System in SCREENWARE™,
SCION's high level display firm-
ware language. SCREENWARE
commands are used by the com-
puter in each MicroAngelo bit
plane to generate graphics and
text primitives. User interface is
made simple with prompted sys-
tem set-up using SCION's ColorPak.
MicroAngelo based color graphics systems are easy to
use. Just plug the boards into your Multibus or S-100
host. Or use the freestanding work station configuration
with its RS-232 interface. In each case, you get high reso-
lution color graphics for such a low price you can't
afford to design your own.
Think SCION for your graphics display needs.
Think MicroAngelo. Call us at (703) 476-6100.
System shown is a Model CS5050S.
*A trademark of Intel Corp
if the image is important
12310 Pinecrest Rd./Reston, VA 22091
(703) 476-6100 TWX: 710-833-0684
For S-100 circle 510 on inquiry card, For Multibus circle 511 on inquiry card.
MICROBYTES
Staff-written highlights of late developments in the microcomputer industry.
CONVERGENT TECHNOLOGIES INTRODUCES A NOTEBOOK-SIZE COMPUTER
Convergent Technologies, Santa Clara, CA, has introduced a portable computer that measures 8Vi by
1 1 by 1 inches and weighs 3 pounds. The Convergent Workslate uses a 6303 processor— the CMOS
version of the Motorola 6800 — and comes equipped with 16K bytes of RAM and 64K bytes of ROM, in-
cluding a ROM-based spreadsheet and datebook software. A microcassette drive, a speaker phone, a
300-bps modem, and a 1 5-line by 46-character liquid-crystal display are built-in features. The Workslate
will be available through American Express in September for $895.
DATA GENERAL UNVEILS A MULTIUSER MICROCOMPUTER
Data General, Westboro, MA, has announced a 16-bit microcomputer that includes both an Intel 8086
and a Data General Microeclipse processor. The Desktop Generation Model 10 can use CP/M-86, MS-
DOS, or Data General's RDOS or AOS operating system. It also can run different operating systems
simultaneously in a multiuser configuration. A single-user system with 128K bytes of memory, a single
5Vi-inch floppy-disk drive, and either MS-DOS or CP/M-86 costs $3265. A four-user version with
256K, a 1 5-megabyte hard-disk drive, three terminals, and RDOS and CP/M-86 sells for $10,960.
LEADING EDGE PRODUCTS ANNOUNCES A COLOR WORD PROCESSOR FOR THE IBM PC
Leading Edge Products, Needham Heights, MA, has announced its first internally developed product, a
$300 color word processor for the IBM PC. Featuring an extensive help facility, a user-definable
glossary to store any series of keystrokes, and the ability to restore deleted or overwritten text, the
word processor will be the basis for an integrated package to be released later this year. The package
will include spreadsheet, graphics, database-management, and spelling-checker capabilities.
DOCUTEL/OLIVETTI SHOWS AN INKJET PRINTER, UPGRADES M20 COMPUTER
Docutel/Olivetti Corp., Dallas, TX, has introduced an ink-jet printer for $549. The PR2300 uses a single-
jet replaceable printing head and either a Centronics parallel or an RS-232C serial interface.
Docutel/Olivetti has also added an 8086 processor to its 8001 -based M20 computer. The M20 BP with
two floppy-disk drives and 1 28K bytes of RAM will sell for $3295. An 8086 expansion board for the
standard M20 will cost $395.
BALCONES, STRATEGIC TECHNOLOGIES, OTRONA PREPARE 16 BIT PORTABLES
Balcones Computer Corp., Austin, TX, is at work on a portable computer based on the Xerox 820 8/16
computer. The Xport will include an 8-bit Z80 with 64K bytes of RAM and a 1 6-bit 8086 with a
separate 1 28K-byte RAM (expandable to 256 or 51 2K). The two processors will run concurrently; the
Z80 runs CP/M-80, and the 8086 runs MS-DOS 2.0. The system, which will probably only be available
with one 3V2-inch hard-disk drive and one 5 1 /4-inch floppy-disk drive, may cost as little as $3000.
Strategic Technologies, Norcross, GA, is preparing a portable computer with a full-size plasma display.
The PC Traveler will come in a briefcase measuring 14 by 19 by 6 inches and weigh less than 28
pounds. It will include an Amlyn 5-disk cartridge drive, a built-in full-size dot-matrix printer, dual 80186
processors, 128K bytes of RAM, an 80-character by 25-line gas-plasma display, and a bundled soft-
ware package. The PC Traveler will sell for less than $5000 starting in November.
Otrona Advanced Systems Corp., Boulder, CO, has introduced a dual-processor version of its por-
table computer. The Attache 8:1 6 includes an 8-bit Z80A and a 1 6-bit 8086 processor, the CP/M 2.2
and MS-DOS operating systems, two floppy-disk drives, and an IBM-compatible display format for
$3795. An upgrade board to convert an Attache to an Attache 8:1 6 will cost $1495.
SHACK AND SHARP INTRODUCE NEW POCKET COMPUTERS
idio Shack's newest pocket computer, the PC-3, fits into a shirt pocket and can run programs written
r the PC-1 . Weighing in at 4 ounces, the PC-3 has 1 .4K bytes of memory and a 24-character liquid-
ystal display for $99.95. A PC-3 interface and recorder and a PC-3 printer/cassette interface each
st $119.95.
Sharp Electronics Corp., Paramus, NJ, has introduced a nearly identical computer, the PC-1 250, for
I 10. The PC-1 250 measures 5-5/16 by 2Vi by 3/8 inches.
September 1983 © BYTE Publications Inc. 7
M/CROBYTES.
TEXAS INSTRUMENTS RELEASES DOW JONES NATURAL LANGUAGE INTERFACE, DOT-MATRIX PRINTER
Texas Instruments' new Dow Jones Natural Language interface for its Professional computer enables
users to request information in "plain English," translating requests into Dow Jones' command format.
The $130 package includes a $50 account fee and an hour on the Dow Jones News/Retrieval service.
Texas Instruments is also expected to announce its Omni 800 Model 855 dot-matrix printer. Using a
32 by 18 printing head, the printer will include graphics capabilities and selectable fonts for under
$1000.
MICROS GAIN MORE A TTENTION A T SIGGRAPH
Microcomputers received increased attention from vendors showing new products at the Siggraph con-
vention in Detroit. Micro-based products announced at the show included a graphics board for the IBM
PC from Number Nine Computer Engineering Inc., Hartford, CT, for less than $1200. The board, which
NNCE plans to begin shipping late in the third quarter, is based on an NEC 7220 VLSI graphics display
controller. The company has been shipping a similar board for the Apple for several
months . . . 3Design, Seattle, WA, announced an optional Wordstar interface for its graphics card for
the IBM PC. The interface lets users mix Wordstar-generated text and graphics. The basic graphics
card, which costs $250 and requires 1 28K bytes of memory in the PC, enables users to create
designs, then rotate, translate, and scale them independently or in reconfigurable groups, relative to
any coordinate in the system .... Cubicomp Corp., Berkeley, CA, displayed its CS-5 graphics system
for three-dimensional solids modeling. The under-$9000 system, which includes an interface adapter
and a CS-5 graphics module, requires an IBM PC with at least 320K bytes of RAM and a high-
resolution RGB monitor with long-persistence phosphors. The software runs under IBM
PC-DOS . . . Precision Visuals, Boulder, CO, announced that it will support NAPLPS videotex standards
in its DI-3000 graphics software.
NANORYTES
Zilog has announced the Z80000, a 32-bit microprocessor chip that is compatible with the 1 6-bit
Z8000. Featuring a 256-byte on-chip cache, instruction pipelining, and memory management, the
Z80000 can run at 10 to 25 MHz. It should be available in late 1984 for $150 in 1000-unit
lots .... Silicon, the basic material in microprocessors and memory chips, may be in short supply later
this year if semiconductor companies fail to plan now for future needs, warns Monsanto Electronic
Materials Co., Palo Alto, CA. The company bases its prediction on trends in the economy and the
semiconductor industry and on the sustained increase in orders for semiconductor products. Monsanto
is the leading supplier of single-crystal CZ silicon, the primary ingredient of semiconductor
devices .... Hewlett-Packard, Palo Alto, CA, has introduced a new 6-pen graphics plotter, the HP
7475A, for $ 1 895. The company has dropped the list price of the HP 7470A 30 percent from $ 1 575
to $1095 ... . Olympia USA Inc., Somerville, NJ, has introduced the People computer, which includes
both CP/M-86 and MS-DOS and two floppy-disk drives for $3595. Concurrent CP/M-86 is also
available .... American Bell has unveiled a videotex terminal to be sold through Bell Phone Center
Stores. The terminal, which includes a 1 200-bps modem and keyboard, connects to a standard televi-
sion. As part of a videotex program in southern Florida, the terminals will sell for $600 there;
elsewhere, they will retail for $900 .... Coin-operated computer terminals with attached printers are
being marketed by Data and Research Technology Corp. (Pittsburgh, PA) in an effort to become "the
McDonald's of information." Users with valid accounts can access local nodes of such popular net-
works as CompuServe, the Source, and Dow Jones for $1 for 3 minutes. The company hopes to have
terminals in 50 cities by the end of the year .... Tandy, parent of Radio Shack, says its preliminary
sales figures for the year ending June 30 were $2,472,484,000, up 22 percent from fiscal
1982 .... Microsoft's MS-DOS operating system is now being supported on Digital Equipment Corp.'s
Rainbow 100 and Fujitsu's Micro 1 6s . . . . Corvus Systems Inc. has lowered the prices of its Concept
personal workstations to $3995 for the 256K-byte version and $4695 for the 512K-byte
model .... The American Society of Interior Designers, New York, NY, has introduced a hardware-
software package for interior designers, architects, and space planners. Based on a Victor Technologies
8/1 6-bit computer, the package includes drafting, accounting, word-processing and mailing-list soft-
ware. Priced under $10,000, it includes training for end users and a hot-line query service .... Apple
Computer Inc. announced that the one millionth Apple computer was produced in June .... The
British-designed Dragon computer (January 1983 BYTE, p. 46) is being manufactured and sold in the
U.S. by Tano Corp. (New Orleans, LA). For $399, the machine includes 64K bytes of RAM, sound,
256 by 192 color graphics, and Extended Microsoft BASIC.
8 September 1983 © BYTE Publications Inc.
ATARI COMPUTER OWNERS:
Pick the positively
perfect, practical,
printer-port peripheral
package, from
PERCOM DATA!
sK!
PEflUGM OATA
That's right... the positively perfect PERCOM DATA 5W, floppy disk drive with a BUILT-IN
PRINTER-PORT, for your Atari* 400/800 is now available!
Until now, Atari computer owners who wanted to hook a printer to their computer had only one
choice... spend about $220 for an interface device. THOSE DAYS ARE OVER. PERCOM DATA has
built a parallel printer-port right into its new AT88 PD model. Now you can add a quality disk drive
system AND have a place to plug in a printer. . . WITHOUT BUYING an interface.
The AT88 S1 PD™ disk drive operates in both single density (88K bytes formatted) and double
density (176K bytes formatted).
What more could you want? NO INTERFACE ... a high quality PERCOM DATA disk drive ... AND a
built-in PRINTER-PORT. ..all with a price of $599.
Pick up a positively perfect PERCOM DATA disk drive, with
printer-port... pronto!
For the name of an authorized PERCOM DATA Dealer near you,
call our TOLL-FREE HOTLINE 1-800-527-1222 NOW, or write
for more information.
PERODM OATA)
Perfectly Priced
$599.
CORPORATION
Expanding Your Peripheral Vision
DRIVES • NETWORKS * SOFTWARE"
11220 Pagemill Road, Dallas, Texas 75243 (214) 340-5800
1-800-527-1222
Atari is a registered trademark of Atari, Inc. • AT88 S1 PD is a trademark of Percom Data Corporation. • COPYRIGHT PERCOM DATA CORPORATION 1983.
Prices subject to change without notice.
Circle 355 on Inquiry card.
Circle 168 on inquiry card.
LLOYDS
OF
LEMON
Now, along with a very
impressive insurance guarantee
from Lloyds of London, EPD
can offer you excellent protection
backed up by excellent protection.
While the expert technology of
EPD keeps your equipment safe
from "surges," "spikes," and
"glitches," you're also protected
from these unpredictable hazards
by a million dollar blanket cover-
age policy that insures your equip-
ment you're plugged into ours.
The Lemon™, The Lime™,
The Orange ™ , The Peach™ , The
Grizzly™ and The Hawk™ all
offer this double ability to keep
our promise to deliver clean, sta-
ble power and effective protec-
tion from powerline fluctuations.
So when you plug in with EPD
you plug in with Lloyds of
London too.
DOWT PLUG IN WITHOUT US.
Electronic Protection Devices Inc.
P.O. Box 673, Waltham, MA 02254
(617)891-6602 . 1-800-343-1813
Letters
Multiplying without Zero
Multiplication by doubling and halving
("Novel Methods of Integer Multiplica-
tion and Division," June, p. 364) is dis-
cussed by Karl Menninger in his excellent
book, Number Words and Number Symbols
(MIT Press, 1969). Menninger credits the
Egyptians with the invention of the
algorithm.
Multiplication and division are difficult
in any number system that does not have
a zero, such as Roman numerals. The
Romans bypassed the problem by
doubling and halving on a counting
board.
Joseph J. Brigham
1293 Brighton Sq.
St. Paul, MN 55112
Bug-Free But Meaningless
Those seeking a textbook illustration of
the dictum "garbage in, garbage out"
need look no further than John Merrill's
article ("Regression Fitting to Economic
Indexes," May, p. 474). The author
presents a lovely piece of code, perfectly
logical and internally consistent, which
nonetheless produces completely mean-
ingless output because it is based on the
fallacy that holds that economic data can
be treated in the same way as a con-
tinuous function in mathematics — i.e.,
that it can be analyzed by the methods
of calculus.
The reasoning that refutes this fallacy
is quite straightforward and need not be
rehashed here. Rothbard, among others,
has argued persuasively against the no-
tion that it is possible to treat market
phenomena in terms of "infinitely small"
differences (Man, Economy, and State, Van
Nostrand, 1962, p. 440n). Intuitively, it
should be clear that economic data, by its
very nature, is discrete because it is
ultimately resolvable into individual deci-
sions to buy or not to buy, and the buy-
ing population is finite. (It does not help
to argue that the population is large
enough to "approximate" infinity
because the market for any given good
at any given time cannot be predicted in
advance and may in fact consist of only
a handful of people.)
Even if we concede that it is sometimes
permissible, for the sake of simplicity, to
work with smoothed-out supply and de-
mand curves, it makes no sense at all to
maintain that an "underlying rate of in-
flation" can somehow be measured by
cataloguing the history of prices. Such a
measurement, if it could be made at all,
would have to be derived from
money-supply figures. The econometri-
cians claim to be able to use the methods
of statistics in order to "fit" Consumer
Price Index data to a smooth logarithmic
curve and then to be able to "see" the
effects of the Viet Nam war in the result!
Even if the CPI were accurate and con-
sistent (and it's neither), so many
variables go into determining a market's
equilibrium price that you might just as
well claim you can "see" the next presi-
dent's face in a lump of soggy tea leaves.
The moral for programmers is that our
work can be logical, consistent, and bug-
free, yet still produce meaningless
results. If seemingly plausible, these
results may mislead vast numbers of
people, particularly when the govern-
ment has involved itself in the matter. I
have no fear of 10 million machine-read-
able files in private hands, but when the
state uses its coercive authority to collect
even one small database, I tremble. The
issue for society is compulsion, not com-
puterization.
G. M. Harding
POB 7556
Carmel, CA 93921
Kudos for the Model 100
The warts to which Rich Malloy al-
luded ("Little Big Computer: The TRS-80
Model 100 Computer," May, p. 14) are,
in fact, beauty marks! I'm a 25-year
veteran of the computer field who cut his
teeth on tubes and drum memory, but
the bubble hasn't burst even after the first
two weeks of 22-hour days of reveling in
the delights of the Model 100. The de-
signers seem to have been blessed with
a Midas touch that has enabled them to
turn what initially seem like drawbacks
into delightful and surprising assets.
I've yet to see a criticism of the Model
100 that doesn't wither under close
scrutiny. Malloy's review is the best in-
depth effort I've seen so far. My only
query is about the surprise of the
author regarding the individual who put
an $800 deposit on one the day he read
10 September 1983 © BYTE Publications Inc.
With all the clamor about personal computers,
a fundamental fact is often overlooked:
some simply work better than others.
Consider the COMRVQ Portable.
A computer will make you
more productive. A
computer will make you
more efficient. You hear
it everywhere. But you
don't hear much about
which computer actually
works best.
The COMPAQ Portable
fits under a standard airline
seat for business trips.
Works in more
places
With the COMPAQ™
Portable, you can be as pro-
ductive in your hotel room
or your lake house as in your
own office. It's a reliable companion
on a business trip. It's a powerful sales
aid in your customers office.
You can move it from office to of-
fice to share its resources. You can
move it into the conference room to
answer questions.
What's more productive than a
computer? A computer that works for
you in more places.
Works with the greatest
number of programs
The most important consideration
when choosing a computer is "what
programs will it run?"
The COMPAQ Portable runs more
programs than any other portable. In
fact, it runs more than most non-
portables because it runs all the pop-
ular programs written for the IBM®
Personal Computer without any mod-
ification. There are hundreds of
them. They are available at computer
stores all over the country.
Imagine the power of a portable
word processor. There are dozens of
word processing programs available
for the COMPAQ Portable.
Planning, problem-solving, and
"what-ifs" are a cinch with a variety
of popular electronic spreadsheet
programs. The COMPAQ Portable
ns them all.
There are accounting
programs for any-
thing from comput-
erizing your family
budget to full-scale
professional man-
agement of payables,
receivables, inventory,
and payroll.
There are programs
for making charts and
programs for com-
municating with other
computers.
So you get portability
and you don't give up
problem-solving power.
The combination adds
up to the most useful personal
computer on the market today.
Add-on options make it work
the way you work
Inside the COMPAQ Portable are
three open slots. Most portables
don't have any. Electronic devices
called expansion boards fit those slots
and give the COMPAQ Portable new
powers. As with programs, expansion
boards designed for the IBM will
work. With them, you can make your
personal computer more personal.
Want to check a stock price? One
expansion board enables
the COMPAQ Portable
to handle those communi-
cations over ordinary
phone lines.
Want to use your com-
pany's central computer
files while you're on a
trip? There are boards
that allow the COMPAQ
Portable to communicate
with a variety of large
computers.
Other boards let you hook
up controllers for computer
games, increase memory
capacity, or connect several
personal computers in a
network.
The added usefulness is free
The COMPAQ Portable doesn't cost
any more than an ordinary desktop
computer. In fact, it costs hundreds less
than a comparably equipped IBM or
Apple® III. The COMPAQ Portable
comes standard with one disk drive
and 128K bytes of
^^^ memory, both of
which are usually
extra-cost options.
The bottom line
) is this — you
just can't
All the popular
programs written
for the IBM PC run
as is on the COMPAQ
Portable.
buy a more
practical, useful, productive computer.
Compare the COMPAQ Portable.
For the location of the Authorized
Dealer nearest you, call 1-800-
231-9966.
c 19«3 COMPAQ Computer Corporation
COMPAQ™ is a trademark of COMPAQ Computer Corporation.
IBM* is a registered trademark of International Business Machines
Corporation.
Apple* is a registered trademark of Apple Computer Corporation.
comma
Common sense and uncommon design
BYTE September 1983 11
Circle 50 on Inquiry card.
SERIAL PORT
W "' , * (, "«"-»v»*wc"tt —
BTA's MODEL 524 MULTIPORT
CONTROLLER is a code activated one
to four serial port expander — but that's
not all since it has separate and indepen-
dent UARTS, buffers and handshaking
each port can operate with a different
configuration, i.e. different baud rates,
stop bits, etc. These features also permit
two or more devices to communicate
with the 524 simultaneously.
ps , -
L«tt»r-quallty . /
printer f=CJ=^_*
n
High spMd I
i ( s printer
CPU 524 1 _____
1 ^»J/- — A
1 I )
/ T«rmln«l \
Full duplex with EIA RS-232 protocol
Baud rates up to 19,200
Expansion to 1 6 ports by cascading
Peripheral ports may be configured
by user software
One year warranty
•MODEL 524 $249.00
•MODEL 524A $279.00
same as model 524 except has 256 byte
rx/tx buffers per port
•MODEL 524 D $269.00
same as model 524, plus continuous poll-
ing of each peripheral device for data
transfer requests. The device is auto-
matically connected when its 'turn comes
up . ON, BUSY and OFF messages are
sent to the peripheral device.
Other models available — Contact us or
your dealer for additional information.
_ BAY TECHNICAL ASSOCIATES. inc..
■^ HIGHWAY 603, P.O. BOX 387
BAY ST. LOUIS, MISSISSIPPI 39520
16011467-8231
Letters,
about it. I went out and bought 12! I now
do all my correspondence with it, keep
office records on it, relish the sounds of
my text-to-voice synthesizer, and enjoy
threatening the wags and critics with my
bar-code reader wand. I estimate that I
will recoup the cost of the machines
within a few months.
Radio Shack has caught at least one
customer hook, line, and sinker.
R. E. Cassidy
DC Consultants
38 Riddell St.
Woodstock, Ontario
Canada
Eek: Another Mouse?
I am sorry to see Apple, Visicorp, and
possibly Microsoft jump onto the Xerox
bandwagon and introduce a mouse into
their new integrated computing software.
The mouse is an inherently bad pointing
device for at least three reasons: it con-
sumes one to two square feet of flat desk
space; it requires users to move their
hands one to two feet from the keyboard
in order to point at a screen object; and,
because the mouse is not in a fixed place
relative to the keyboard, users must look
away from their work to find the mouse
whenever it is to be used.
A much better solution to the problem
of efficiently pointing at the screen is to
use a trackball device located just below
the space bar of the keyboard. This re-
quires only four square inches of space,
allows users to keep their fingers on the
home keys of the keyboard during use,
and does not require users to divert their
eyes from the work. Trackballs are not
more expensive than mice when both are
manufactured in quantity.
Henry Hoeksma
112 Minota Hagey Res.
University of Waterloo
Canada
The Price Is Wrong
I was very excited by the article by
Larry Sarisky, president of Syquest Tech-
nology, on the company's removable
media hard-disk drive ("Will Removable
Hard Disks Replace the Floppy?" March,
p. 110). Too bad the prices quoted in the
article don't come close to the actual
figures on the price list Syquest sent me.
(Unless, of course, I buy 50 or more units.
Do your readers often buy 50 or more
units when purchasing hard-disk drives?)
The article said "3.9-inch drives cost
less than $800, the 3.9-inch (cartridge)
about $35." Also, "The drive costs only
slightly more than a floppy-disk drive.
The cost of a cartridge is comparable to
the cost of a box of 10 floppy disks."
The price list that I was sent quotes the
price of the removable media drive and
cartridge in quantities less than 10 as $995
for a drive and $70 for a cartridge. Please
be more sensitive to such exaggerated
claims in the future.
K. S. Scriba
4602 Alpine
Enid, OK 73701
harry Sarisky replies:
At the time my article was submitted, our
pricing was $800 for either the SQ306R or
SQ306F disk drive. The Q-Pak cartridge was
$35. Recent cost increases in material and
manpower resulted in a price increase on the
SQ306R and Q-Pak. To quote all of our exist-
ing customers and prospects who have signed
up to the slightly higher prices, "It is still
the best deal around. "
I am sorry for any inconvenience this may
have caused you.
Make Mine Modula-2
"Modula-2: A Worthy Successor to
Pascal" by Joel McCormack and Richard
Gleaves (April, p. 385) is by far the best
exposition to date on Modula-2. How-
ever, the subtitle of the article might have
read "And a Worthy Competitor to
Ada." Clearly, Modula-2 could give Ada
a run for the money, if only the Modula
Research Institute had a tenth of the
funds the Department of Defense (DOD)
has allocated for Ada promotion.
In Earl McCoy's "Strongly Typed Lan-
guages," (May, p. 418) he says that Ada
"is expected to attain wide use in both
civilian and military applications." Ob-
viously, the many firms and organiza-
tions on the military "gravy train" will
indeed use Ada because it is being forced
upon them. Civilian applications, how-
ever, are a different matter. Ada has not
established its superiority to even extend-
ed Pascal, let alone Modula-2. It is a
nightmare for compiler writers and is
clearly top-heavy with complex features,
whereas Modula-2 is a simpler and much
more readable systems prograrrurting lan-
12 September 1983 © BYTE Publications Inc.
Introducing the Most Powerful
Business Software Ever!
TRS-80™ (Model I, II, III, or 16) • APPLE™ • IBM" • OSBORNE™ • CP/M™ • XEROX™
»»&$*'
GENERAL LED«5EK.
The VersaBusiness" Series
Each VERSABUSINESS module can be purchased and used independently,
or can be linked in any combination to form a complete, coordinated business system.
VERSARECEIVABLES'" $99.95
VERSA RECEIVABLES 7 " is a complete menu-driven accounts receivable, invoicing, and
monthly statement-generating system. It keeps track of all information related to who
owes you or your company money, and can provide automatic billing for past due ac-
counts. Versa Receivables'" prints all necessary statements, invoices, and summary
reports and can be linked with VersaLedger II 7 " and VERSAlNVENTORY"*.
VERSAPAYABLES™ $99.95
VersaPayables™ is designed to keep track of current and aged payables, keeping you
in touch with all information regarding how much money your company owes, and to
whom. VERSAPAYABLES™ maintains a complete record on each vendor, prints checks,
check registers, vouchers, transaction reports, aged payables reports, vendor reports,
and more. With VERSAPAYABLES'". you can even let your computer automatically select
which vouchers are to be paid.
VERSAPAYROLL™ $99.95
VERSA PAYROLL'" is a powerful and sophisticated, but easy to use payroll system that
keeps track of all government -required payroll information. Complete employee records
are maintained, and all necessary payroll calculations are performed automatically, with
totals displayed on screen for operator approval. A payroll can be run totally, automati-
cally, or the operator can intervene to prevent a check from being printed, or to alter
information on it. If desired, totals may be posted to the VERSALEDGER If" system.
VERSAlNVENTORY™ $99.95
VERSA INVENTORY™ is a complete inventory control system that gives you instant access
to data on any item. VERSAlNVENTORY™ keeps track of all information related to what
items are in stock, out of stock, on backorder, etc., stores sales and pricing data, alerts
you when an item falls below a preset reorder point, and allows you to enter and print
invoices directly or to link with the VERSA RECEIVABLES™ system. VERSAlNVENTORY™ prints
all needed inventory listings, reports of items below reorder point, inventory value re-
ports, period and year-to-date sales reports, price lists, inventory checklists, etc.
'
CQMPIJTRQNICS
50 N. PASCACK ROAD, SPRING VALLEY, N.Y. 10977
" TRS-80 is a trademark of the Radio Shack Division of Tandy Corp. • 'APPLE is a trademark of
*CP/M is a trademark of Digital Research
VersaLedger h™ $149.95
VersaLedger II™ is a complete accounting system that grows as your business
grows. VersaLedger IP* can be used as a simple personal checkbook register,
expanded to a small business bookkeeping system or developed into a large
corporate general ledger system without any additional software.
• VERSALEDGER II™ gives you almost unlimited storage capacity
(300 to 10,000 entries per month, depending on the system),
• stores all check and general ledger information forever,
• prints tractor-feed checks,
• handles multiple checkbooks and general ledgers,
• prints 17 customized accounting reports including check registers,
balance sheets, income statements, transaction reports, account
listings, etc.
VersaLedger IP" comes with a professionally-written 160 page manual de-
signed for first-time users. The VersaLedger IP" manual will help you become
quickly familiar with VersaLedger IP", using complete sample data files
supplied on diskette and more than 50 pages of sample printouts.
SATISFACTION GUARANTEED!
Every VERSABUSINESS'" module is guaranteed to outperform all other competitive systems,
and at a fraction of their cost . If you are not satisfied with any VERSABUSINESS™ module, you
may return it within 30 days for a refund, Manuals for any VERSABUSINESS'" module may be
purchased for $25 each, credited toward a later purchase of that module.
To Order:
Write or call Toll-free (800) 43 1-2818
(N.Y.S. residents call 9 14-425- 1535)
* add $3 tor shipping in UPS areas * add $5 to CANADA or MEXtCO
* add $4 for C.O.D. or non-UPS areas * add proper postage elsewhere
Circle 200 on Inquiry card. ^^^
DEALER INQUIRIES WELCOME
All prices and specifications subject to change / Delivery subject to availability.
Apple Corp. - *IBM is a trademark of IBM Corp. - *OSBORNE is a trademark of Osborne Corp.
- 'XEROX is a trademark of Xerox Corp.
Intertec Offers
ShouldVe Offered
W-YearFactor
yWstftanty
j 1
\
\ -1 Ai
The rationale behind the
conventional 90-day warranty
is that anything likely to go
wrong will go wrong in the first
3 months.
But it can take 3 months
just to get comfortable with a
new system. That's the honey-
moon-period, when you treat
your equipment with the deli-
cacy of a safecracker.
CompuStar can network up to 255 intelligent
terminals and give each of them access to
common or restricted databases.
Ah, but now it's 5 months
down the road, the honeymoon
is over, your equipment has
finally begun to justify its cost,
and that's the afternoon your
processor's fan succumbs to
fatigue.
Or maybe the malfunction
is more gradual, like a disk-
head drifting increasingly out
of alignment.
Or more elusive, like an in-
termittent failure due to border-
line components.
When You BuildThem
Stronger, \bu Can Back
Them Longer.
And that's why all Intertec
terminals, computer networks
and disk storage systems come
with a full year of coverage.
Not because you'll need it, but
to assure you that you won't.
*CfifAi is a registered trademark tf 'Digital Research.
* 'Microsoft Bask- is a registered trademark of .Microsoft Corporation.
See— unlike other makers,
we know what we're standing
behind.
We don't slap Intertec
nameplates on other people's
parts. We build virtually all our
equipment ourselves.
And we assemble it ourselves.
And we test and re-test it
ourselves.
More Bytes
For \bur Buck.
That's also why
we can offer you flatly
superior dollar-values.
In single-user
desk tops, for example,
our SuperBrain offers
— - mmm twin Z80s, standard;
64 kbytes of dynamic ram,
standard; up to 1.5 mbytes of
disk storage, standard;
CP/M2.2*andMBasic|
standard.
And compared to conven-
tional multi-user systems, our
CompuStar systems can give
you many more hours of
productive labor every day—
because, instead of depending
on a central processor for data
manipulation, each worksta-
tion in a CompuStar network
has its own processor and its
own 64 kbytes of ram.
As a result, you can have
anywhere from 2 to 255 work-
stations working simultaneously
without suffering noticeable
declines in execution-time.
Why Just Expand When
\bu Can Up-Grade?
In fact, if you assess your
expansion alternatives in terms
of relative payback potential,
you're very likely to find that
up-grading with Intertec equip-
ment from scratch would be
more cost-effective than
burdening your existing instal-
lation with add-on's.
Dollar for dollar, the Inter-
tec system is apt to be not only
faster, more powerful and more
versatile, but more reliable and
better supported.
Service On Site?
Within 4 Hours?
In addition to our one-year
warranty, and the carry-in
service provided by authorized
Intertec dealers, we also have
600 factory-trained technicians
to provide service on-site in 120
U.S. cities, often within 4 hours.
To arrange for that service
Since we build our
equipment from
scratch, we can
afford to do it right
and still hold down
our prices.
just call our Customer Services
Department at 803/798-9100.
At the same time we'll be happy
to give you the name of your
nearest Intertec dealer.
Or write on your letterhead
to Intertec Data Systems Cor-
poration, 2300 Broad River
Road, Columbia, SC 29210.
intertec
Circle 233 on inquiry card.
BYTE September 1983 15
Circle 145 on inquiry card.
Apple® II, He
5 megabyte
Removable
HARD_ DISK™
n,295
HARD_DISK is
designed for fast access
to large data files.
The Removable
HARD.DISK PAC™
can even replace floppy
diskettes as a very
reliable backup media
and eliminate the need
to add floppy disk
drives.
One Year Warranty
205-871-0987
Digital Electronics Systems
107 Euclid Avenue
Mountain Brook, AL 35213
HARD-DISK, PAC are trademarks of Digital Electronic
Systems, Inc.
Apple II, lie is a trademark of Apple Computer, Inc.
Letters.
guage.
Perhaps it would be useful to follow the
example of David Packard, founder of
Hewlett-Packard. Having witnessed the
DOD as an insider (he held the title of
Deputy Secretary of Defense), he later
ran H-P on the principle that it should
stay as far away from military business
as possible. Maybe he knew something
we all should know.
Luckily, the nonmilitary option is avail-
able, and it happens to embody the best
elements for successful systems
implementations .
Lee Scott Jacobson
Bebo White
1440 Catalina St.
San Leandro, CA 94577
Wanted: a Conversion Program
I find myself viewing the advent of
16-bit personal computers with mixed
emotions.
Having purchased an 8-bit personal
computer some years ago, I have in-
vested considerable time and money in
software for the 6502 MPU. A good deal
of this investment was expensive "un-
copyable" business and business-related
programs.
My initial reaction of elation for the
IBM PC quickly disappeared when I real-
ized the limited software available at that
time and the inability to convert my ex-
isting software to the new OS/DOS used
by that machine. Despite the relatively
low cost of the IBM PC and its obvious
advantages, I was discouraged from pur-
chasing it due to the tremendous expense
in time and money to convert my existing
software to the new system.
As other newer MPUs and machines
are released to the general market with
expanded capabilities, the companies
who published their proprietary pro-
grams push their early supporters to
either repurchase the same software (if
it exists) to upgrade to a new system or
simply to make do with a smaller, less ef-
ficient system.
The personal computer industry takes
justifiable pride in the tremendous strides
it has made toward industrial standards,
while the software industry struggles
mightily to maintain parity (no pun in-
tended). The introduction of new MPUs
results in new OS/DOS systems— CP/M,
CP/M-86, Concurrent CP/M, CP/NET,
Unix, Xenix, and the UCSD p- System, to
name a few. While some of these are
cross-translatable and others can be used
on a variety of MPUs, some tremendous-
ly brilliant software is compatible with
only one or two systems. No sys-
tem = no software.
Now, I'm no expert, and it may be that
an inexpensive conversion program
exists, but I haven't seen it advertised at
any price. On the other hand, if a trans-
lator doesn't exist, someone stands to
make a fortune on a single program
series.
A small business or serious hobbyist
simply cannot afford to repurchase or
retype numerous programs after expend-
ing the necessary capital to purchase a
new machine. Therefore he either
declines to purchase the machine or
resorts to writing his own programs-
bugs and all. Either way, one portion of
the industry suffers.
It may be poor form to discuss price,
but for me at least, cost-effectiveness is
of paramount importance. If I want to
purchase $8000 to $10,000 worth of equip-
ment and then be forced to repurchase
a similar dollar value of software that I
already own, cost-effectiveness ceases to
exist.
John Winney
8326 228th St. SW
Edmonds, WA 98020
Corrected CASE Structure
for Ffg-FORTH
Your August 1980 issue featured several
excellent articles on FORTH. Since that
time, the issue appears to have become
a reference for individuals and companies
as more and more attention is paid to
FORTH. Peopleware Systems specializes
in FORTH products, and we have re-
ceived inquiries about the Miller and
Miller article, "Breakforth into FORTH,"
(p. 50).
An example on page 180 has a subtle
bug. The example as it appeared in
essence is as follows:
: CASE < BUILDS SMUDGE ] DOES>
SWAP 2 * + @ EXECUTE ;
: 0PET ." AARDVARK " ; : 1PET
." BEAVER " ; : 2PET
." COUGAR " ;
CASE: ANIMAL 0PET 1PET 2PET ;
where 1 ANIMAL will print BEAVER,
16 September 1983 © BYTE Publications Inc.
Circle 473 on inquiry card. ■
#
INTRODUCING
FW
EVi
.r-"?*"
V
i - . v*»i . f
lioin vuli'/, you II i'ii|i iy sweeping | i.nioi.im.r.
ol Spreadsheets lli.il yuu'vi' iii'Vi'i seen before
I2B columns by 12 lines, 1 1'£ i > ill inn i'. by 2A
lineh .mil i'Vi-ii I'iO < iilumir. liy .'■! lines. You'll
revel iii llu- •.! i'mk ■. i>l .i whole ye.ir ol lei olds
'.l ICI'll
in llu' new horizon ol lid
iy 48 lines double Ihe Inn". you
formally have. So your word proi essing wil
reveal .i "depth ol < harai ler" nevei possible
oso luii'iv llu kei
preposterously c li-.n, readable c harai icrs. Noi
only will you see more ( haracters on your
si ici'ii (,i whopping 4096 possible), but they'll
e larger and more readable lhan the
lers you re, id every d.iy in your uews-
.ilure'. .i b
Minpoil lor 1./
UltraTerm. Come on over and
enjoy the view.
Suggested retail price: $379
idex
)'.')/ N.W. Granl Avenue
Ml! /'.)(
s, OK ')7iJ(l
I'll 1 1, nil '1 1 1. 1 1 1- ul I llgllill Kl'Si-.Hi 1 1 1 1
Letters,
etc
The problem revolves around ter-
minating the list of cases after CASE:
( OPET 1PET 2PET ) with { ; }.
The function of the terminator is to
reset STATE to 0, which indicates execu-
tion mode. While { ; } does this, it also
does some other things in fig systems
... it toggles the SMUDGE bit, and
hence the need for SMUDGE in the
< BUILDS clause in the definition of
CASE: . { ; } also executes ?CSP, and
here lies the bug.
If the above example is keyed in is
shown, it will work as expected. How-
ever, if the stack is altered after defining
2PET but before defining ANIMAL by
putting a number on the stack, the ?CSP
test will fail, giving an error message #14,
"definition not finished."
If { [ } is used to terminate the list of
cases, no ?CSP test will be performed,
and the problem will be eliminated. If this
is done, SMUDGE should be omitted
from the definition of CASE:.
Better yet, a synonym for { [ } can be
Leadinu Edge Z-80. S100 Distributed Processing.
$475.00
Memory transfer rates of 517Kbytes/second,
direct memory access, memory mapping and
host to slave requests via interrupt control make
the CPS-MX fast. And easy to integrate. Fully
compatible with TURBOdos™, Intercontinental
Micro System's slaves are available in four
versions: synchronous or asynchronous serial
port, 4Mhz or 6Mhz. The choice is yours. The
CPS-MX also allows the bus master to utilize
slave memory at the user's discretion. The slave
then acts as a 64K RAM card.
The CPS-MX is also easy to integrate with
Intercontinental's full line of S100 products:
CPZ-48000SBC
single board
computer with MM . , •
64K on board "
RAM, 4 I/O
1733 South Douglass Road, Suite E, Anaheim, California 92806 (714) 978-9758 Telex: 678401-TAB-IRIN
TURBOdos is a trademark ol Software 2000. Inc.
channels, memory management, on board
floppy controller, DMA and vectored priority
interrupts; and 256K bank selectable or
contiguous memory.
A complete line of personality boards allow
easy interface to anything from a floppy to a
Winchester, including modems and printers, and
don't take up any S-100 bus space.
Best of all is the price. The CPS-MX starts at
$475.00. That's right, up to 65% less than what
you have been paying for products that may not
measure up.
Call Intercontinental Micro Systems today.
We'd like to send you information
on the S-100 slave alternative.
defined to terminate the list of cases
: ENDCASE [COMPILE] [ ;
IMMEDIATE
Note that { [ } is IMMEDIATE and,
therefore, requires the use of [COM-
PILE]; note also that ENDCASE must be
IMMEDIATE.
This bug can show up if CASE: is made
part of your FORTH kernel. Thus, if you
boot your FORTH system after turning
power on and the first definition uses
CASE: to define a word, CSP will con-
tain garbage, and the ?CSP error will
result. Our P-FORTH card automatical-
ly saves compiled FORTH code in non-
volatile EEROM, which makes this bug
more likely to appear.
The correct example would then be
: CASE: < BUILDS ] DOES> SWAP 2
* + @ EXECUTE ;
: ENDCASE [COMPILE] [ ;
IMMEDIATE
: OPET ." AARDVARK " ; : 1PET
." BEAVER " ; : 2PET ." COUGAR " ;
CASE: ANIMAL OPET 1PET 2PET
ENDCASE
Note the definition of CASE: is a fairly
advanced FORTH topic, but the use of
CASE: is very simple.
Fred Olson
Peopleware Systems Inc.
5190 West 76th St.
Minneapolis, MN 55435
Coding between the Lines
I was considering buying the Apple
Logo for my children until I read Gary
Drescher's letter (March, p. 20). I have no
intention of paying for the advertising of
his favorite cause or anybody else's. I
wonder what he would think if, for ex-
ample, his or his friend's child received
a FORTRAN compiler error message
such as "Evolution stinks." Would he
send the ACLU to the rescue or recognize
the rights of anti-evolutionists to resist?
Certainly, in a democratic society there
are less sneaky ways of exercising one's
rights to differ from and/or resist prevail-
ing public opinions.
George Jerinic
7 Robinwood Rd.
Acton, MA 01720B
18 September 1983 © BYTE Publications Inc.
Circle 231 on Inquiry card.
Circle 212 on Inquiry card.
outweighs the competition
• is i L i I •■
IBC MIDDI CADET
Maximum Users
Disk Storage
Memory
CPU Speed
Benchmark (Elapsed time)
List Price
9
20 MB
256 KB * *
6 MHz
1:44 Minutes*
$7495.00
ALTOS ACS 8000-10
Maximum Users
Disk Storage
Memory
CPU Speed
Benchmark (Elapsed time)
4
10 MB
208 KB
4 MHz
5:03 Minutes*
List Price
$7995.00
The IBC MIDDI Cadet is better, faster and less expensive than the ALTOS ACS-8000-10 and
others. That's why we call it the heavyweight performer.
Because the MIDDI is completely software compatible with ALTOS, ONYX™, Dynabyte™ and
others using CP/M™ 2.2, MP/M™ II or OASIS™, you can transport your applications software to the
MIDDI without modification. So why not take the benchmark test yourself.
If you are an OEM, system integrator, multiple end user, or dealer for any of our competitors,
send a copy of your application program to IBC. We will run your software on the MIDDI without
modification and give you the elapsed time in minutes. You be the judge. If it really is faster
than your current hardware and it is , then you owe it to yourself and your customers to switch to
IBC.
So remember! When you want a heavyweight performer at a low price, contact: -
OUTSIDE THE USA
wc/
m*»l Intrgntnt Business Computers
21592 Marilla Street
Chatsworth, CA 91311
(213) 882-9007 TELEX NO. 215349
WITHIN THE USA
1140 36th Street Suite #212
Ogden, UTAH 84403
(801)621-2294
'Four users under OASIS
Upgradeoble lo 512 K Bytes
At IOS if, a trademark at At (OS Computer Sylems. ONYX is a trademark ol Onyx Systems Inc , DYNABYTE is a trademark ot Dynabyte Bu
Computers, CP/M ft MP/M are trademarks of Digital Research, and OASIS is o trademark of Phase One Systems
Ciarcia's Circuit Cellar
f >i
■k
Ti'-'' '
i ■
^
I
J
:-<.. i
Build the Micro
D-Cam Solid-State
Video Camera
Part 1: The IS32 Optic RAM
and the_Mi cro D-Cam
Hardware
by Steve Ciarcia
20 September 1983 © BYTE Publications Inc.
A 64K-bit dynamic RAM chip is the visual sensor in this digital
image camera
If you've followed the activities
in the Circuit Cellar for any
period of time, you have probably
realized that my writing a monthly
column is just an excuse to investigate
and experiment with whatever I find
currently fascinating. One of my
longtime fascinations has been the
input of visual data to a computer.
While I've presented interfaces that
allow computers to determine direc-
tion and measure distances, receive
a variety of sensory inputs via touch
or remote signal, and even speak
their minds through voice synthesis,
until now I have not presented a pro-
ject that enables a computer to see.
There was a time when most com-
puters communicated via klunky
teletypes at 10 characters per second.
Improving output technology— high-
speed video graphics displays, dot-
matrix printers, and voice synthe-
sis—has vastly improved the com-
puter's ability to communicate
results and conclusions to its user.
Except in specialized applications,
however, input technology has been
discouragingly static. We still plod
along using keyboards or mice as the
primary input device even when the
input data may be graphical.
So much of our existence involves
visual recognition that it only stands
to reason that the potential applica-
tions of computers would be en-
hanced if a versatile sensory-input
channel were available to the ma-
chines. Then, instead of spending
hours entering digital coordinates
from a picture or map into a com-
puter using a keyboard, you could
easily use a "computerized camera"
to make a visual snapshot of the
material, instantly producing a
digitized picture. Once you had such
a picture in the computer, it could be
interpreted, enhanced, or stored as
the application might dictate.
Photo 1: In this prototype, the Optic RAM
is mounted inside a light-tight box with a C-
mount lens focusing light onto one of its cell
arrays. The ribbon cable leads straight from
the Optic RAM to the interface card in the
Apple.
Computers and Vidicon Cameras
Computerized-image cameras are
not new, but up to now they have
always been too expensive for wide-
spread practical use and casual ex-
perimentation. Most of the computer
image-input devices currently avail-
able use a conventional black-and-
white television camera as the image
sensor. The camera's video output
must be converted to digital logic
levels for the computer: a difficult
task, because the output, produced
using a Vidicon-type pickup tube, is
a high-frequency analog signal di-
vided into 30 complete frames of pic-
ture information transmitted and
scanned each second (or 25 frames
for most TV systems outside North
America).
Most high-quality TV-camera inter-
faces convert the analog signal for
computer processing through "frame
grabbing," in which one of the frames
is sampled, digitized, and stored dur-
ing a 1/30-second frame-scan interval.
In these sophisticated visual sensing
systems, a high-speed A/D (analog-
to-digital) converter digitizes the
analog signal in real time at sampling
rates exceeding 5 megahertz (MHz)
and stores the PCM (pulse-code
modulated) data in a high-speed buf-
fer made of semiconductor memory.
Because they operate so fast, such
units are insensitive to camera mo-
tion and fast scene changes.
In less sophisticated TV-camera in-
terfaces, the designer has assumed
that the camera and the object in its
view will remain still long enough for
the picture to be processed by slower,
cheaper circuitry. When the TV pic-
ture is stationary, all frames in the
signal are identical, so a sequential
line-sampling technique is often em-
ployed. In units of this type, a low-
speed A/D converter (sampling from
100,000 to 1,000,000 times per second)
operates in bursts of activity shorter
than a frame interval, with each suc-
cessive period of activity, or sampling
window, triggered at a slightly later
time during the frame interval by line
and pixel (picture element) position
counters. In between the sampling
windows, the support circuitry has
time to store the digitized informa-
tion and get ready for the next burst
of activity. As a result, the interface
assembles the single image from
pieces snatched from many frames;.
High-speed frame grabbers gener-
ally cost more than $10,000, while the
slower units cost somewhat less, de-
pending upon speed and resolution.
You can expect a 256 by 256 pixel-
resolution low-speed interface, the
kind used in the computer systems
often seen at conventions printing
images on T-shirts, to cost between
$500 and $1000; half of that price is
for the camera and lens.
Solid-State Arrays to the Rescue?
The problem with the Vidicon-type
camera is that it is an analog device,
which must be adapted to work in
digital applications. It would be far
better to have a computer video
camera that is inherently digital and
dispense with the analog-to-digital
conversion. Why not use semicon-
ductor devices, the outputs of which
are digital signals that change as a
function of light level?
The barrier has been price. A va-
riety of semiconductor optical sen-
sors, such as photodiode and
charged-coupled-device (CCD) ar-
rays, fill the bill nicely. When I first
started to think about building a
solid-state image camera, I thought I
could just order a 256 by 256 pixel
CCD array and add a few binary-
counter chips for a quick project. This
idea evaporated quickly when I dis-
covered that CCD arrays cost from
$800 to $2000, depending upon the
number of bad pixels you get.
My success with photodiode arrays
wasn't much better. It seems that for
about $100 you can buy a 128 by 1 or
256 by 1 array, but arrays more than
one element wide are hard to find.
To create a 256 by 128 or 128 by 128
picture, I would have needed to
devise an optical, mechanical, or
electronic way to move the array
across the image plane, or move the
Copyright © 1983 Steven A. Garcia. All rights reserved.
September 1983 © BYTE Publications Inc. 21
IC20
74C04
k.
IC14
74LS74
Tr
2.4576MHz
03 Q8 Q4 07 012 02 01 05 06
L_J
N/C -- NO CONNECTION
3D
OK 13 ^S,. 12 10K
Afv—* f ^O • WV
J-C3
| IC20 |
■ 74C04 51pF INT
16 X CLOCK
■C5
l 51pF
Figure 1: A schematic diagram of the timing-generator circuit, which contains a CMOS oscillator circuit to generate the fundamental clock
rate. This signal is divided down to produce the frequencies for various possible output data rates and controlling the IS32. The data-rate-clock
signals control the sequence of operation of the interrupt generator and the transmitter circuit.
image across the array, stopping
periodically for the values of the pic-
ture elements to be registered and
stored. After tentatively sketching a
screw drive and its associated control
electronics, I gave up in disgust at the
thought of how hard it would be to
build.
If Memory Serves...
I had almost decided to join the
bandwagon and use a Vidicon
camera when I remembered experi-
menting with the optical sensitivity
of dynamic RAM (random-access
read/write memory) chips back in
1976. I had even seen a design pub-
lished for a 64 by 64 pixel resolution
camera that used a type-1103 lK-bit
dynamic RAM chip as an optical sen-
sor. If the bit-storage cells in those
early dynamic RAMs were light-sen-
sitive, could the newer ones be also?
If I popped the top off a 64K-bit
dynamic RAM chip, wouldn't I find
a 256 by 256 array?
Well, yes and no. I took the lids off
a few brands of 64K-bit dynamic
RAM chips, and it does appear that
they are light-sensitive. The problem,
however, is that they were designed
only as memory devices and not op-
tical arrays. To my knowledge, none
of the 64K-bit dynamic RAMs on the
market are configured as an ortho-
gonal array laid out 256 elements
long by 256 wide. In fact, most have
4 or 8 sections of 16K or 8K bits, and
many include redundant sections
that can be wired in to replace bad
sections on the chip. The bit ad-
dresses don't proceed linearly
through the chip either; one bit may
be in the upper-left corner and the
next bit in the lower-right corner.
Just as I was about to abandon all
hope, I found an unconventional
dynamic-RAM manufacturer that has
recognized the light-sensing potential
of its 64K-byte device. Micron Tech-
nology Inc., of Boise, Idaho (certain-
ly an unconventional place to make
integrated circuits), produces a
dynamic RAM chip that has its mem-
ory cells laid out in only two sections,
both of which are 256 by 128 cells, as
shown in figure 7 on page 31. With
this configuration, the chip can easi-
ly be used as an optical sensor. One
specially tested 64K-bit dynamic
memory device, called the IS32 Op-
tic RAM, comes in a package with a
see-through quartz lid (see photo 4
on page 30).
Per pixel, the Micron Technology
IS32 Optic RAM costs 1000 times less
than the earlier generation of image-
sensing chips such as the CCD. The
Optic RAM's spectral sensitivity is
generally the same as that of other
silicon-based light-sensing media,
but its bit-for-bit uniformity is not as
good as CCDs. Nevertheless, the Op-
tic RAM can bring capabilities to your
computer that were previously avail-
able only to large industrial users.
Build the Micro D-Cam
This month, using the IS32, I'll
show you how to build a relatively
low-cost digital image camera I call
the Micro D-Cam (see photo 1). Its
resolution of 256 by 128 pixels is ade-
quate for many applications in graph-
ics, pattern and character recogni-
tion, robotics, process control, and
security. (Of course, the output of the
Micro D-Cam is a digital signal; it
cannot be used to directly drive a
composite-video monitor.) I've put
together versions of the Micro D-Cam
for use with the Apple II computer
(II-Plus and He, see photo 3, page
30) and the IBM Personal Com-
puter; however, the Micro D-Cam is
serially interfaced and requires only
22 September 1983 © BYTE Publications Inc.
five wires for connection, so I'm also
working on an RS-232C version that
can be attached to any computer that
has a serial port.
The Micro D-Cam project is rather
complex, so I'll present it in two
parts. This month 111 explain how the
IS32 Optic RAM and the Micro D-
Cam hardware work. Because appro-
priate software is vital to the success
of this project, next month I'll include
a lengthy listing of a typical control
program for use with the Apple II-
Plus version of the Micro D-Cam.
We'll also look at some of the Micro
D-Cam's capabilities.
IS32 Optic RAM
The IS32 from Micron Technology
is an all-digital image-sensing device.
Its pertinent characteristics are
shown in table 1.
The IS32 contains 65,536 (64K)
light-sensitive memory cells laid out
in two planar, rectangular arrays of
32,768 elements, each a matrix of 128
rows and 256 columns. The two
arrays are separated by an optically
nonsensitive "dead" zone about 25
elements wide. To avoid having a gap
in the image or using complicated op-
tical systems to eliminate it, only one
of the arrays is usually used as an
image sensor. Each of the memory
elements in the matrix can be ac-
cessed randomly when the control
circuitry strobes in the appropriate
row and column address of the ele-
ment being accessed.
Theory of Operation
An image camera built around the
IS32 focuses reflected light from the
viewed object and passes it through
a lens onto one of the 32,768-element
arrays. When an individual element
is struck by photons of light, the
capacitor in the cell, which is initial-
ly precharged to a fixed voltage,
begins to discharge toward zero volts.
The capacitor discharges at a rate pro-
portional to the light intensity
throughout the duration of the
exposure.
After the exposure interval has
elapsed, the circuitry reads the ele-
ment by addressing it as a memory
cell. During the cell access, sense
amplifiers within the IS32 read the
capacitor's voltage value and compare
it to a fixed threshold voltage. If the
potential is above the threshold, the
picture element is deemed to be
black; if the potential is too low, the
picture element is declared white.
The D„„ r pin of the Optic RAM is set
to a logic 1 or during the corre-
sponding bit interval as a result of
this decision. The raw "gray scale" of
the IS32, therefore, has only two
shades, white and black. (We'll see
how to compensate for this shortly.)
All dynamic-memory devices re-
quire refreshing for operation; the
charge representing the data stored
in each cell capacitor will leak away
if left alone (exposure to light merely
hastens the leakage). The charge
must be sensed and brought back to
the nominal voltage for the logic state
it represents This can happen when
the computer reads a bit value from
the cell, but more frequently it hap-
pens when circuitry external to the
memory chip periodically activates
the cell's address just for the purpose.
(Many memory chips, including the
IS32 Optic RAM, can refresh their
cells a whole row at a time.) The IS32
can be used this way as a regular
memory device can, but in optical
service there is a twist in the refresh-
ing. The chip is light-sensitive only
when it is not being refreshed; the
key to using it in a camera is to care-
fully control its sensitivity by per-
forming the refresh operation in a
special way.
In the beginning of an image-sens-
ing cycle, the Micro D-Cam's circuitry
addresses all the cells in the active ar-
ray, filling them with the positive
voltages that represent logic Is. The
exposure begins with the receipt of
a SOAK command, which is the
equivalent of opening the shutter (to
allow the array to "soak" in light).
Then, after the appropriate exposure
interval has elapsed, the control cir-
cuitry issues the refresh command,
which freezes the states of the mem-
ory cells (or pixel cells, if you will).
Then the control circuitry activates
the interrupt state, during which the
value of one cell is fetched and trans-
mitted. Interrupt cycles are continued
until all the bits in the array have
been transmitted. (The interrupt
Photo 2a: The Micro D-Cam can focus on UPC bars. Both photos
shown here used the Apple II's high-resolution graphics routines to
reproduce the camera's output.
Photo 2b: The Apple II's display represents gray levels as different
densities of white dots. Several different-length exposures are com-
bined to form the gray-scale image.
September 1983 © BYTE Publications Inc. 23
mode is not maintained constantly
because the IS32 cannot be refreshed
during the interrupt.) The Micro D-
Cam then causes all the cells to again
be set to 1, and the image-sensing
cycle starts over.
A white pixel (logic 0) in the out-
put indicates that the capacitor was
exposed to a light intensity sufficient
to discharge it past the threshold
point. A black pixel (logic 1) indicates
the light intensity was not enough to
discharge the capacitor past the
threshold point.
How fast the camera can scan the
image varies according to the light in-
tensity. The faster the elements are
scanned, or read, the greater the light
intensity required. The Micro D-Cam
can scan approximately 15 frames per
second at maximum speed.
The Optic RAM Resembles Film
The operation of the digital image
sensor can be compared to that of a
black-and-white film emulsion in a
conventional photographic camera.
Like the film, the IS32 contains many
light-sensitive elements lying in a
single plane. The image is focused
(optically) on the plane, the user can
adjust the aperture (measured in f-
stops) and the length of exposure.
The aperture is an adjustment of the
size of the opening through which
the light is allowed to pass on its way
to the light-sensitive medium
(changed in both cases by mechani-
cally opening or closing an iris). The
length of exposure (corresponding to
photographic shutter speed) is ad-
justed in the Optic RAM by the scan-
ning function of the drive electronics.
And in the Optic RAM, the film is
advanced, so to speak, by refreshing
the voltage on all the memory
elements.
Also like film, the Optic RAM's
elements respond to light in a binary
fashion, indicating only black or
white, the presence or absence of a
certain amount of light during the ex-
posure. However, in a photographic
film, the light-sensitive elements
1. 128- by 256-element array measuring
5.504 by 1.088 millimeters
2. Element size: 8 microns by 9 microns
3. Vertical center-to-center spacing: 21.5
microns
4. Horizontal spacing: 8.5 microns
5. Spacing between left and right arrays: 150
microns
Table 1: Specifications of the Micron Tech-
nology IS32 Optic RAM, a 64K-bit
memory chip that has the extra talent of
serving as a digital image detector.
(grains of silver-halide compounds)
come in different sensitivities and re-
spond to different intensities of light,
whereas the IS32's cells all respond
at about the same intensity for any
given condition. To circumnavigate
this limitation with the Optic RAM,
varying shades of gray can be re-
corded by making multiple scans of
the same optical image, averaging the
results obtained from either changing
the sensitivity of the cells, using a dif-
ferent threshold voltage for each
scan, or varying the scan rate.
By changing the threshold voltage
and keeping both the scanned image
and light intensity constant, areas on
the Optic RAM where intermediate-
ly bright portions of the image fall
will give differing output levels. The
nominal threshold potential, 2.1 volts
(V), can be adjusted though pin 1
(Analog Threshold) on the IS32 from
1.5 V to 3 V, but Micron Technology
suggests that gray-scale capability be
achieved by varying the scan rate
rather than by adjusting the thres-
hold voltage. Changes will be ex-
hibited in the response of the pixels
where the image is gray (of inter-
mediate brightness) so that the
amount of light striking the cell
capacitors is near the threshold volt-
age. Of course, a darker area of the
image will generate more logic Is as
output than logic 0s, and a lighter
area will generate more logic 0s. By
averaging these outputs over a num-
ber of scans, the appropriate shade
of gray can be produced in a com-
posite image representation.
The Micro D-Cam may not contain
a mechanical shutter, but its elec-
tronic equivalent is easily controlled
by sending the appropriate com-
mands to the control circuitry. The
Optic RAM's sensitivity to light varies
according to the electrical voltages
present on it, allowing for precise
continuous control of the Micro D-
Cam's exposure values.
Ease of Use
Hooking up the Micro D-Cam to a
computer is easy. The unit's control
circuitry provides all the requisite
timing signals and circuitry to execute
commands received from the com-
puter. The Micro D-Cam automati-
cally sequences the Optic RAM so
that each image-sensing cell is ac-
cessed and the appropriate video in-
formation transmitted to the com-
puter for display or processing.
The Micro D-Cam uses a C-mount
lens (the type commonly used in
16-millimeter movie cameras and
small television cameras) with vari-
able focus. The lens I chose was de-
signed for viewing objects from a dis-
tance of at least 18 inches (45 cm);
from this distance, the Micro D-Cam
can distinguish characters of the size
you are now reading. For viewing ob-
jects under greater magnification,
you can insert a close-up adapter be-
tween the lens and its mount to ex-
tend the focal length of the lens. (See
photo 2.)
The link between the computer
and the Micro D-Cam is a TTL-
(transistor-transistor logic) level serial
interface. The external data-rate clock
signal allows the computer to be syn-
chronized to the Micro D-Cam, so
the camera can operate at a speed of
its own choosing.
Five lines run between the camera
and the computer, carrying the trans-
mit, receive, ground, and external
clock signals and + 5-V power. A gen-
eral-purpose type-6850 ACIA (asyn-
chronous communication interface
Editor's Note: Steve often refers to previous Circuit Cellar articles as reference material for each month's current article. Most of these past articles are available
in reprint books from BYTE Books, McGraw-Hill Book Company, POB 400, Hightstown, NJ 08250.
Ciarcia's Circuit Cellar, Volume I cowers articles that appeared in BYTE from September 1977 through November 1978. Ciarcia's Circuit Cellar, Volume
II contains articles from December 1978 through June 1980. Ciarcia's Circuit Cellar, Volume III contains articles from July 1980 through December 1981.
24 September 1983 © BYTE Publications Inc.
adapter) buffered chip performs
serial-to-parallel and parallel-to-serial
data conversion, mating the Micro D-
Cam's nonspecific circuitry to the
host computer, as illustrated by the
Apple II Plus in this article.
Hardware Details: Timing,
Refreshing, and Interrupts
The timing-generator circuit (see
figure 1), which generates the timing
signals for the operation of the Micro
D-Cam, contains a CMOS (comple-
mentary metal-oxide semiconductor)
oscillator circuit that generates the
fundamental clock rate. This signal is
divided down to produce the fre-
quencies for various possible output
data rates and controlling the IS32.
The data-rate-clock signals control
the sequence of operation of the
interrupt generator and the transmit-
ter circuit.
The oscillator circuit emits a fun-
damental 4.9152-MHz signal, which
is buffered by a type-74C04 inverter
section (IC20a). This clock signal is
divided again by a type-D flip-flop
and brought out to a set of data-
rate-selection jumper connections.
IC26 divides the frequency by in-
creasing powers of 2; these various
subharmonic outputs lead to other
data-rate-selection jumpers. Jumper
connections 5 through 8 select the
data rate used in the transmitter and
interrupt-generator circuit (figure 5
on page 28), while connections 1
through 4 are 16 x clock signals used
in the receiver circuit. The output of
IC26's pin 7 drives the Optic RAM's
timing ci rcuitr y, which generates the
f amili ar RAS (row-address strobe),
CAS (column-address strobe) and
R/W (read/write) signals as used by
most dynamic RAM chips.
When the camera is transmitting
data from the Optic RAM, it is i n the
interrupt mode, and the CAS and
R/W signals are provided to the
Optic RAM. When the camera is not
transmitti ng, th e interrupt mode is
off, and CAS and R/W are dis-
abled; the active-high interrupt sig-
nal INT is low and its complement
INT is high, so the outp ut of the
AND gate driving CAS remains
high and the OR gate driving R/W
remains low.
During an i nterr upt cycle, INT
goes high and INT goes low, enabl-
ing CAS and R/W . The high state
of RAS' (RAS-bar-prime) passes
through a delay line consisting of two
inverter sections (IC20d and f) and an
R/C (resistance/capacitance) network,
and then, combined with INT
t hrou gh an AND gate (IC9c), causes
CAS to go high. When this hap-
pens, the column address is latched
intothe Optic RAM. At this time the
R/W signal is still high, so the value
stored in the accessed pixel is read
out^ After another delay period,
R/W goes low, writing a 1 bit into the
accessed cell to restore its charge and
make it agai n able to react to light.
When RAS' returns low, the inter-
rupt cycle is terminated and CAS
and R/W are disabled.
Command-Receiver Circuit
The serial command line carries
commands from the computer to the
camera. This data enters the com-
mand-receiver section (figure 2) a
single bit at a time and is assembled
according to the following protocol.
The first bit to arrive is the start bit,
followed by 8 data bits and then the
stop bit. The start bit enables opera-
tion of the input shift register and
starts the shift-register clock, which
is initially low. When the clock goes
high, the start bit, always a high level,
is latched into the first of eight data
positions in the shift register. When
the clock goes low, the first data bit
arrives at the shift register's input.
SERIAL
COMMAND
INPUT
ITTL LEVEL
16 X CLOCk[ >-
NO CONNECTION
9 |3 \» Is [«
DO Dl D2 D3
ICZ5
74LS161
QO 01 Q2 Q3
CLOCK
Ql Q2 Q3 04 05 06 07 08
NO CONNECTION
DO Dl D2 D3 Dd D5
IC19
74C174 c
K
QO Q] 02 03 Q4 05
[END OF FRAME)
^>
-o
-o
-o
WIDE Pix
-O
ALT8IT | v,
Figure 2: The serial command line carries commands from the computer to the camera. The data enters the command-receiver section serially
and is assembled by the shift register into a decodable word stored in the latch.
September 1983 © BYTE Publications Inc. 25
When the rising edge of the clock
pulse is detected, the shift register
moves the high start bit from position
1 to position 2 and shifts the first data
bit from the shift register's input in-
to position 1. As successive bits ar-
rive, each one is shifted into the shift
register when the rising edge of the
clock pulse is detected.
When the start bit finally reaches
position 8, the camera has received
the entire command byte, so the first
6 data bits are transferred from the
shift register into a latch (a 1-byte
memory) called the command register.
The clock is then disabled and the
shift register cleared, leaving the 6
camera-command bits in the com-
mand register. The receiver is now
ready to accept another command.
Address Registers
The address registers of the circuit
(see figure 3) latch the row-address,
column-address, and refresh pointers
for the Optic RAM addressing. Ad-
dress registers IC22 and IC16 hold the
row and column addresses, respec-
tively, while the third register, IC10,
is the refresh register.
The first two registers are activated
only when the camera is to fetch and
transmit a single bit of information
from the Optic RAM. (This fetch
operation is the interrupt cycle,
which, as we saw before, is initiated
by the INT signal going high.) The
cycle starts on the occurrence of the
falling edge of the RAS signa l and
ends on the next falling edge of RAS.
When the camera is not fetching in
an interrupt cycle, the refresh register
is active. This third address register
An unconventional
dynamic-RAM
manufacturer has
recognized the light-
sensing potential of its
64K-bit device.
continually increments the row-
address value from through to 255.
Except during interrupts and expo-
sures, this value passes through to
the address lines of the IS32, per-
forming a refresh operation. All three
address registers have three-state out-
puts (that is, their outputs can
assume a high-impedance condition,
not driving the bus either high or
low), and only one register is active
at any one time.
The selected register drives its data
onto a common bus called the present-
address bus. The present address
passes through the descramble-and-
soak circuitry (which will be dis-
cussed shortly) to the Optic RAM,
where it is used to select a row or col-
umn. The present-address bus also
connects to the address circuit, where
a value of 0, 1, or 2 (depending upon
software-selected options) is added to
the present-address value. The re-
sulting sum is driven out of the adder
onto the next-address bus, which con-
nects to the inputs of each of the ad-
dress registers. The value on the next-
address bus is latched into the
selected address register, and then
that register is disabled.
The array-selection circuit simply
selects whether one or both of the
IS32's cell arrays are to be used. If
2ARRAY is high, the output of the
OR gate (IC21, pin 11) is always high,
and the row-register value (IC22) will
never be less than 128, so only the
second array (rows 128 to 255) will
be addressed and transmitted. If
2ARRAY is low, however, the OR
gate will appear transparent and the
value on the next-address-bus line D7
tO-
IC4
74C08
int|Z>
IC1
74 COO
?E>
D'O
2array| y~
NEXT
ADDRESS[ >-
CLOCK
_9j 11
13
17 18
DO Dl D2 D3 D4 D5 D6 D7
IC22
CLOCK 74C374
(HAS)
OUTPUT CONTROL
QO Ql 02 Q3 Q4 05 06 Q7
IC21
74C32
^n>
IC18
74C04
- e^X>
13
14
17 18
DO Dl D2 D3 D4 D5 D6 D7
IC 16
CLOCK 74C374
(CAS)
OUTPUT CONTROL
00 Ql 02 03 04 Q5 Q6 Q7
DO Dl D2 D3 D4 D5 06 D7
IC 10
CLOCK 74C374
(REFRESH)
OUTPUT CONTROL
QO Ql 02 Q3 04 OS 06 07
16 |l<
NEXT
ADDRESS
BUS
■o
■o
PRESENT
ADDRESS
-o<
-o«
-o«
-o«
o<
-o«
Figure 3: This section of the circuit latches the row-address, column-address, and refresh pointers for the Optic RAM addressing. Address
registers IC22 and IC16 hold the row and column addresses, respectively, while the third register, IC10, is the refresh register.
26 September 1983 © BYTE Publications Inc.
will be driven onto IC22. This means
all addresses from to 255 will be
selected and the values in both arrays
will be transmitted.
Address Descramble
and Array Soak
The internal circuitry in the Optic
RAM scrambles the row and column-
address values when accessing a cell.
(After all, the IS32 chip was designed
for use only as a memory device, not
as an optical sensor.) But because ele-
ment location is a critical issue in op-
tical work, the address-descramble
circuit (see figure 4, below) un-
scrambles the values into a new ad-
dress, which the Optic RAM de-
codes to access the desired pixel.
Charged with the task of trans-
forming the data from the address
registers into a new address, which
the Optic RAM decodes to access the
desired pixel, the descrambling cir-
cuit consists of two inverters, three
exclusive-OR gates, and a multiplex-
er (IC11). The inverters and exclu-
sive-ORs do the actual descrambling
on the row and column addresses;
the multiplexer selects between the
descrambled row and column ad-
dresses at the appropriate times and
transmits the address to the Optic
RAM.
The multiplexer uses RAS to
det ermi ne which address is selected.
If RAS is low at the multiplexer's
SELECT input (IC11, pin 1), the de-
scrambled row addresses (on the B
inputs) are selected. When RAS is
low, the A inputs, or descrambled
column-address inputs, are selected.
The purpose of the SOAK circuit
is to prevent the refresh addresses
from reaching the Optic RAM during
the exposure cycles. (Remember, the
Optic RAM is light-sensitive only
when it is not being refreshed.) Dur-
ing periods when INT is inactive-low
(with the r efresh r egister therefore ac-
tive) and SOAK is active-low, the
RAS'C>
QtO-
«L>
03\Z>
o'L>
o<L>
QOO
intQ>
soak| >-
"1
ill V
10
IC23
74C08
D-i
3D-
r>
111
^OH
i .els i rr^ 1 —^ i
n
13
I /4tU4
^E^
SELECT
B3 Y4
A3 Y!
B4 Yi
A4 y:
B2
IC11
A2 74C157
Bl
Al
STROBE
IC12
74C86
o
AIC18
74C04
I /408b
2L>
IC15
74C02
ras'int| ^>-
+ 5V R1
9 39K
I W\/—
12
11
13
CI
O.l^F
-)r-
2
R2
39K
-wv—
^
SELECT
AO
A3
Al IC17
IS32
A2
A4
A5
A6
R/W
CAS
A7
DoUT D IN
14
-I >R/W
15
-Ocas
-Oras
IC12
74C86
12
PR
D Q
IC24
74C74
CLOCK Q
CLR
.^[T^-Od-ata
13
J
Figure 4: Consisting of two inverter sections, three exclusive-OR gates, and a multiplexer, the address-descrambling circuitry undoes the
internal address scrambling done by the Optic RAM. The soak circuit makes the Optic RAM light-sensitive by depriving it of refresh cycles.
September 1983 © BYTE Publications Inc. 27
Figure 5: The circuitry for transmitting the pixel data to the host computer and for generating the interrupt states that allow data to be
read from the pixels in the IS32.
28 September 1983 © BYTE Publications Inc.
output of NOR gate IC15d is high.
This sets the multiplexer's enable in-
put high and drives the multiplexer's
outputs low. The high NOR-gate
(IC15d) output also forces a low state
at the inverter output IC18d, which
forces the outputs of the four AND
gates IC23a, b, c, and d low. These
AND gates stand between the pre-
sent-address bus and the IS32's four
low-order address inputs. Thus, the
Optic RAM's address inputs remain
low, and the refresh function is per-
formed on only address 0. When
SOAK goes inactive-high, the
multiplexer and AND-gate outputs
are enabled and the refresh ad-
dresses reach the Optic RAM so that
the entire chip is refreshed, making
it insensitive to light.
Transmitter and
Interrupt-Generator Circuit
This circuit, shown in figure 5,
transmits the pixel data serially to the
host computer, inserting start and
stop bits where appr opria te, and
generates the INT and INT signals
for fetching the pixel information
from the IS32.
At the heart of this circuit is the rip-
ple counter, IC4, enabled when the
The output of the
Micro D-Cam is a
digital signal; it cannot
be used to directly
drive a composite-video
monitor.
Micro D-Cam has been commanded
to transmit data. It inhibits the inter-
rupt generator when start and stop
bits are being transmitted (preventing
accessing of the Optic RAM) and
enables the interrupt circuit when it
is transmitting data. The transmitter's
frequency is determined by the data-
rate clock. During each clock cycle
only one start, stop, or data bit is
transmitted.
The interrupt generator is enabled
by both the ripple counter (IC4) and
the data-rate clock, but the interrupt
cycle itself is clocked by RAS. Be-
cause the purpose of the interrupt
cycle is to fetch a single pixel for
transmission, only one pixel can be
transmitted on each clock cycle. The
rising edge of the data-rate clock
enables the interrupt circu it. The next
falling edge of the RAS waveform
initiates the interrupt cycle, causing
a pixel to be rea d from the Optic
RAM. The INT signal feeds back
into the interrupt circuit, resetting the
interrupt enab le.
When RAS goes low again, the
interrupt cycle is terminated. The
next falling edge of the data-rate clock
enables the interrupt circuit again
(unless a start or stop bit is to be
transmitted). Thus, only one pixel is
transmitted during each data-rate-
*LT BIT | >-
IC7
74C04 IC2
74C08
RAS'[^>
intO
IC5
™C86 !£!
j 74C00
INTO
13
rh
12
QO Ql Q2 Q3
-v'y'v'y'
1
10 5
Al V cc Bl B2 B3 B4
CO ... C4
IC3
74C83
A2
A3 A4 SI Z2 S3 Z4
■5V
?4
D Q
IC6
74C74
CLOCK Q
CLR
-5V
*
Q4 Q5 0.6 Q7
16 lh
14 13
8 12
15 rh
10 5
Al V CC Bl B2 B3 B4
CO C4
IC27
74C83
A3 A4 Zl 22 Z3 Z4
DO Dl D2 D3
J
15 rh
D4 D5 D6 D7
IC9
74C08
+ 5V
Li£J v
IC15
74C02
PR
D Q
IC24
74C74
CLOCK Q
CLR
-oeo?
+ 5V
-| ]> NEXT- ADDRESS CLOCK
H >LINE
-\ ^LINE
Figure 6: The adder circuit allows the Micro D-Cam to keep track of the proper values for the row, column, and refresh registers.
September 1983 © BYTE Publications Inc. 29
Photo 3: The control circuitry for the Micro D-Cam image camera is shown here in pro-
totype form mounted in an input/output slot in an Apple II Plus computer.
Photo 4: The IS32 Optic RAM, a 64K-bit dynamic memory device specially packaged with
a quartz lid for optical use in image-sensing applications, is made by Micron Technology
Inc., 2805 East Columbia Rd., Boise, ID 83706, (208) 383-4000.
Number
Type
+5V
GND
Number
Type
+5V
GND
IC1
74C00
14
7
IC17
IS32
16
8
IC2
74C08
14
7
IC18
4069
14
7
IC3
74C83
5
12
IC19
74C174
16
8
IC4
4017
16
8
IC20
4069
14
7
IC5
74C86
14
7
IC21
74C32
14
7
IC6
74C74
14
7
IC22
74C374
20
10
IC7
74C04
14
7
IC23
74C08
14
7
IC8
74C74
14
7
IC24
74C74
14
7
IC9
74C08
14
7
IC25
74LS161
16
8
IC10
74C374
20
10
IC26
4040
16
8
IC11
74C157
16
8
IC27
74C83
5
12
IC12
74C86
14
7
IC28
74CO0
14
7
IC13
74C164
14
7
IC29
74C74
14
7
IC14
74LS74
14
7
IC30
MC6850
12
1
IC15
74C02
14
7
IC31
74LS245
20
10
IC16
74C374
20
10
Table 2
Power wiring
for integrated circuits
in the Micro D-Cam.
clock cycle.
The WIDEPIX circuit is used to
help compensate for the mismatch in
aspect ratios of the Optic RAM and
most computer graphics screens. The
Optic RAM has a ratio of 2.5:1, com-
pared with the 4:3 aspect ratio of
most cathode-ray-tube (CRT) dis-
plays, and the pixels are not square.
If the image data is displayed on a
screen with an aspect ratio that close
to 1:1, the image will appear to have
been squeezed horizontally. The
WIDEPIX circuit helps compensate
for this by causing each pixel to be
transmitted twice, doubling the
width of the image. The circuit is
enabled when the Micro D-Cam is
transmitting and the WIDEPIX com-
mand line is high. This causes the
flip-flop IC8a's output to toggle on
every data-rate-clock cycle. This flip-
flop inhibits the interrupt cycle on
alternate data-rate clock cycles. Dur-
ing data-rate-clock cycles in which
the interrupt is inhibited, the pixel
from the previous interrupt cycle is
transmitted agairu
The LINE and LINE signals indi-
cate that the column-address register
has reached terminal count, meaning
that the last column has been
scanned. These signals, when active,
inhibit the occurrence of further in-
terrupts during the transmission of
the current byte so that the value of
the last accessed data bit is repeated
to fill out the bits in the byte. This
guarantees that the next byte trans-
mitted will start off with information
from the next row, i.e., that no single
byte will contain picture information
from two rows. When the stop bit is
to be transmitted, assertion of the
LINE signal at one input of exclusive-
OR gate IC5b causes an interr upt re-
quest, and assertion of LINE at the
input of the NAND gate IClb ensures
that the interrupt flip-flop is enabled.
This "dummy" interrupt is used to in-
crement the row-address register. The
pixel that is accessed during this cycle
is blanked by the transmission of the
stop bit.
Adder and End-of-Frame Circuit
The adder and end-of-frame sec-
tion, shown in figure 6, adds the
30 September 1983 © BYTE Publications Inc.
proper increments to the row, col-
umn, and refresh registers and gen-
erates signals indicating end-of-frame
(EOF) in the Optic RAM.
When any one of the address reg-
isters drives a value onto the present-
address bus, the adder circuit re-
ceives this value, adds a 0, 1, or 2 to
i t (de pending on the control inputs
RAS, LINE, ALTBIT and INT), and
places the sum onto the next-address
bus. When the refresh register is ac-
tive, the INT line causes a 1 to be
added each cycle. During interrupt
cycles, the row and column registers
are active. The adder sequences these
registers through the Optic RAM in
a "column-fast" mode, i.e., the adder
adds to the row address and 1 to
the column address until the end of
the column (or end of the line) is
reached. The adder then adds a 1 to
both the row and column, thus in-
crementing the row register and
resetting the column register to 0.
The ALTBIT input simply adds an
extra 1 to the value on the present-
address bus during interrupt cycles;
thus the row and column registers
are incremented by a total of 2 rather
than 1.
Control and Use
The software routines that control
the Micro D-Cam are menu-driven.
While the camera is running, several
real-time commands are available to
alter the operation of the camera from
frame to frame. The real-time options
are displayed on the screen.
When the camera is first turned on,
you start the image-gathering process
by selecting one of the options from
the menu offered by the software,
which I'll discuss in detail next
month. If everything is working
properly, an image of what the Micro
D-Cam is seeing is shown on the
computer's video-display screen. If
the display screen remains dark, the
exposure interval may be insufficient;
this situation may be remedied by in-
creasing the exposure time. If the ex-
posure time is excessive, the screen
will be white. This situation may be
remedied by decreasing the exposure
time or changing the aperture on the
lens. Eventually, a clear picture will
\J
THRESH
1
255
254
tr
Ul
m
5
Z
z
5
_l
O
o
-J
<
o
CO
I
3.
4
3
2
1
16
D IN
2
15
3
14
WRITE
RAS
4
13
AO
5
12
Al
6
11
A2
7
10
vcc
8
9
255 -128
PHYSICAL
127-
ROW NUMBER
v S s
CAS
A6
A3
A7
CELL DIMENSION: 0.0085mm X 0.0215mm
ARRAY DIMENSION: 1.088mm X 5.504mm
(NOT DRAWN TO SCALE )
Figure 7: A diagram of the topology and pinout configuration of the IS32 Optic RAM (not
to scale). Each of the two cell regions, visible through the quartz package lid, contains a 128-
by 256-cell array.
appear on the computer's screen as
you reach the proper adjustments.
Next Month:
In part 2, we'll look at the software
you'll need to read the Micro D-Cam's
images, including a complete listing for
the Apple II Plus, and I'll explain the
computer interface and how the Micro D-
Cam communicates with its user.m
Steve Ciorcia (POB 582, Glastonbury, CT 06033)
is an electronics engineer and computer consultant
with experience in process control, digital design,
nuclear instrumentation, product development, and
marketing. In addition to writing pr BYTE, he has
published several books.
Special thanks to Carl Baker and Jim Herrud of
Micron Technology for their contributions to this
project.
To receive a complete list of Ciarcia's Cir-
cuit Cellar project kits, circle 100 on the reader
service inquiry card at the back of the
magazine.
The following items are available from:
The Micromint Inc.
561 Willow Ave.
Cedarhurst, NY 11596
(800) 645-3479 (for orders)
(516) 374-6793 (for information)
1. Complete Micro D-Cam unit including
interface card, extension cable, IS32
Optic RAM, lens, remote housing,
operators manual, and utility software.
Specify Apple II (Plus or E), or IBM
Personal Computer.
Assembled and tested $295
2. Same as Item 1 except in kit form.
Specify Apple II or IBM Personal Com-
puter version.
Complete kit $260
3. IS32 Optic RAM sold separately
IS32 each $42
4. RS-232C-interfaced Micro D-Cam for
general use. Call for price and delivery.
Please add $4 shipping and insurance in
continental United States, $20 overseas.
New York residents please include 7 per-
cent sales tax.
September 1983 © BYTE Publications Inc. 31
Innovative technology
brings you quality color
printing
for only $599
The technology of the all-new Transtar 315 color printer
revolutionizes color impact printing! Unlike old-fashioned
printers needing multiple passes with pins to print color, the
Transtar 315 employs an innovative 4-hammer print head to
allow 7 colors and more than 30 shades to be printed in
a single pass !
A unique 4-color diagonal ribbon maximizes the efficiency
of the 31 5's color imaging and enhances its simple reliability.
Built by Seikosha, the most experienced manufacturing
company of the famous Seiko group, the Transtar 315 is
available now and has been designed to be compatible with
the IBM, Apple I l/l le and Franklin personal computers. An
optional PICS card also allows Apple and Franklin users to
simply depress the 31 5's "copy" button to print any high-
or low-resolution screen without exiting a program!
Transtar is bringing the technology of tomorrow to you
today. Your future in color printing is only $599 away.
Transtar
P.O. Box C-96975, Bellevue, Washington 98009
Circle 455 on inquiry card.
I
►
Portable computers are definite-
ly the wave of the future. Incorpor-
ating new design concepts, innovative
hardware, and easy-to-use software, these
diminutive machines are bound to change
• ay we think about computers. This
mth's theme articles will take you on a guided
r of the industry, the main features portables offer
and how to choose from among them, and the com-
puters themselves.
Practically every major computer manufacturer has intro-
duced, has plans for, cr is in the process of introducing a por-
table computer. Not a month goes by that BYTE doesn't get wind
of a new portable computer system. According to the Venture
Development Corporation's report, "The Portable Briefcase Computer
and Terminal Industry, 1982-1987: A Strategic Analysis," portable com-
puter sales are expected to reach more than $4 billion by 1987. That figure is
just for briefcase and transportable computers; it doesn't include hand-held
computers.
This plethora of portables gives buyers more computing power and convenience
for their money than ever before, But it also means that selecting a portable computer
for personal or business use is wore involved than ever. Each manufacturer has a different
design philosophy for producing a portable. Sorting through the number of features and
options available on the portables makes selecting the right one for your needs even more
difficult than choosing a desktop computer.
This issue will help to eliminate some of the confusion surrounding portable computers. In addi-
tion to Mahlon Kelly's analysis of the Radio Shack Model 100, we'll take a look at the Pied Piper, a
briefcase CP/M system; the powerful HP-75; and the Access Matrix portable, which some disparagingly
refer to as the "Swiss army knife" of portables, while others swear by its conveniently built-in printer and
acoustic modem. We also review the Kaypro II and its big brother, the Kaypro 10, with its built-in 10-megabyte
hard disk; you'll see zuhy these portables are giving the Osborne a run for its money. The Corona Portable PC,
which comes under one reviewer's scrutiny, is described as an IBM-compatible portable that goes beyond being a
mere clone.
In addition to system reviews, this issue offers in-depth views of the larger issues that affect the portable marketplace.
A comprehensive article on CMOS technology explains how improvements in chip-fabrication technology have brought down
the price of CMOS RAMs. The problems of moving delicate equipment are addressed in "The Challenge of Hard Disk Port-
ability." To top off the issue, you can read about how the designers of the new Gavilan portable computer decided on which features
to include in their computer.
To start you off, the article that follows offers a general overview of the portable field and covers some of the major features
of portable computers, their pros and cons, and how to choose the portable that best suits your needs. The Portable Computer
Comparison Table starting on page 36 lists the latest portables available and their specifications.
—Stanley J. Wszola
ptember 1983 © BYTE Publications Inc. 33
How to Choose a Portable
Photo 1: The Sharp PC-1500 is a typical pocket computer.
Factors to consider before you take the plunge
Just a year and a half ago the
Osborne 1 portable microcomputer
had no competitors. Today at least 50
portables fight for a share of the
market, and new machines are an-
nounced almost daily.
There's definitely something going
on out there, and it bodes well for the
consumer. Manufacturers, trying to
outdo the competition, are offering
better, more powerful, and more at-
tractive portable computers. It's the
free market at its best. The only prob-
by Stanley J. Wszola
lem with this abundance of portables
is that buyers often don't know
where to begin. To that end, we'll
start with an explanation of what a
portable computer is and then ex-
plore its various components. While
that won't tell you which portable to
buy, it will provide some signposts to
help you make an informed choice.
(For a directory of portable com-
puters, see table 1.)
The sudden appearence of portable
computers results from a con-
vergence of technologies. Many fea-
tures found on portable computers
have been used and refined on prod-
ucts such as digital watches and
pocket calculators. In addition, the
products of the years of research and
development that went into creating
today's desktop microcomputer have
finally come together in the portable
computer. What we have is reliable
hardware and proven software in a
machine that can be shuttled easily
from office to home or wherever. Por-
34 September 1983 © BYTE Publications Inc.
table computer users include busi-
ness people who like the flexibility of
working at home or on the road,
scientists and engineers who take
their portables into the field for on-
site computer applications, and peo-
ple who simply like to take their com-
puting power with them.
What Is a Portable?
A portable computer is, of course,
a computer first and foremost. It
must have a central processing unit,
memory, a method for data entry, a
device for or method of displaying
data output, and usually a means of
storing data.
A portable computer must be easy
to carry from place to place. Don't
confuse "portable" with "transport-
able." Any computer can be trans-
portable if you have a big enough
truck. For the purposes of this arti-
cle, a portable computer is one that
can be carried by one person— but
not necessarily easily carried. Cur-
rently portable computers can be
divided into three rough categories:
Pocket computers: These can be
characterized as pocket-size, battery-
powered, lightweight computers
with a 1-line display, limited memory
(0.5 to 10K bytes), and usually BASIC
in ROM (read-only memory). Most
use cassette tape for data storage. The
keyboards on these computers are
not suitable for touch-typing, and the
1-line display is adequate only for
simple programming. Many of these
computers can accept accessories
(i.e., printers, serial- and parallel-port
interfaces, and modems) to increase
their usefulness. A good example of
an adaptable pocket computer is the
Sharp PC-1500 pictured at left.
Briefcase computers: As the name
implies, these computers are small
enough to be placed in a briefcase.
They usually have a 4- to 8-line dis-
play, a full-size keyboard, provision
for increasing internal memory, serial
and/or parallel ports, and AC or bat-
tery power. Most briefcase computers
feature BASIC in ROM, and some in-
clude applications programs for word
processing, telecommunications, and
appointment scheduling. Data stor-
age can involve micro- or full-size
cassette tapes, auxiliary floppy-disk
drives, or bubble and CMOS (com-
plementary metal-oxide semiconduc-
tor) memory cartridges. Most have
full-size keyboards that are suitable
for touch-typing. Their light weight
(5 to 10 pounds) and small size let
you use them almost anywhere. One
example of a briefcase computer is
the Radio Shack Model 100.
Transportable computers: These
are the heavyweights of the portable-
computer field in terms of size,
weight, and capabilities. I've used the
term transportable because some so-
called portable computers are noth-
ing more than a boxed desktop
computer with a handle on top. Most
are the size of a small suitcase, weigh
15 to 40 pounds, and usually have a
CRT (cathode-ray tube) display with
one or more floppy-disk drives. Most
Any computer can be
transportable if you
have a big enough
truck.
use CP/M-80 or CP/M-86 and MS-
DOS operating systems. These com-
puters can do anything the desktop
models can do, but their portability
is limited by the necessity for AC
power or a heavy battery pack. The
Osborne Executive is a transportable
computer.
Power Sources
The growing use of low-power
CMOS RAM (random-access read/
write memory) chips and CMOS
microprocessor chips, such as the
80C85 used in the Radio Shack
Model 100, has decreased depen-
dency on AC power sources. Battery-
powered portables can be used
almost anywhere. But batteries can
be a curse as well as a blessing; they
add overall weight to the package and
always run out just when you need
them most.
Most portable computers can run
from 2 to 10 hours before they need
a recharge. Battery life depends on
the power requirements of the com-
puter, the length of time it has been
operating, and the rating of the bat-
tery. Some portables have low-voltage
indicators to alert you when the bat-
teries run low. The transportable
models are more power hungry than
the smaller portables. The CRT and
the disk drives in the transportables
require a lot of energy.
Some briefcase computers use
CMOS memory chips and an aux-
iliary nickel-cadmium battery to
preserve data in memory if the main
batteries fail. For example, the nickel-
cadmium batteries in the Model 100
can maintain data for 8 to 30 days,
depending on how much memory
the computer has. This gives you an
extra margin of safety if you are
unable to replace or recharge the
main batteries right away.
Many transportable computers
have auxiliary battery packs as op-
tions. Of course, you still face the
problem of carrying the batteries as
well as the computer. Finally, some
manufacturers offer an optional auto
adapter, which lets you plug your
computer into your car's cigarette
lighter. They recommend using the
computer with the engine off to
eliminate lost data due to voltage
spikes and surges. That's just as well;
you don't want to be downloading a
program and downshifting at the
same time.
Video Displays
The new portables use one of three
types of displays: CRT, LCD (liquid-
crystal display), or ELD (electro-
luminescent displays). CRTs have
been around for a long time and are
a proven medium. LCDs, although
limited in their ability to display
graphics, are lightweight and don't
consume too much power. The newer
ELDs have the same display capabil-
ities as CRTs with an extra advan-
tage—their flat shape makes them
ideal for use in portables. I'll explain
each in detail.
The most commonly used display
for portable computers is the reliable,
flexible, and easy-to-use CRT Most
users are already familiar with it. Its
primary disadvantages are a bulky
shape and high power consumption.
The CRT itself, a large, fragile glass
tube, must be protected from harsh
environments and airport baggage
handlers.
Text continued on page 44
September 1983 © BYTE Publications Inc. 35
Manufacturer/Location
Model
Size (Inches)
Weight
Power Supply
Price
Access Matrix Corp. San Jose, CA
Access
16.5 by 10
by 10.8
33 lbs.
AC
$2495
Adcock Johnson Fort Worth, TX
Model 3000 (TRS-80 Model III in a briefcase)
191/2 by 141/2
by 8V2
28 lbs.
AC
$2895
Athena Computer and Electronics Systems
San Juan Capistrano, CA
Athena 1
3 3 / 8 by 11%
by 141/2
15 lbs.
batteries or AC
$3950
Casio Inc. Fairfield, NJ
Model FP-200
121/2 by 21/4
by 8%
4 lbs.
batteries or AC
$499
Casio Inc. Fairfield, NJ
Model FX-700P
6V2 by 23/ 8
by 3 / 8
4.2 oz.
batteries or AC
$99.95
Casio Inc. Fairfield, NJ
Model FX-801P
6% by 31/2
by 3 /4
9 1 oz.
batteries or AC
$149.95
Columbia Data Products Inc. Columbia, MD
Columbia VP
18 by 16 by 8
32 lbs.
AC
$2995
Commodore Business Machines Wayne, PA
Executive 64
14% by 14V2
by 5
27.6 lbs.
AC
$995 to
$1495
Compaq Computer Corp. Houston, TX
Compaq Portable Computer
20 by 151/3
by 8V2
28 lbs.
AC
$2995
Computer Devices Inc. Burlington, MA
DOT 3000B
18 by 143/4
by 71/2
31 lbs.
110 or 220V AC
(optional battery
pack)
$4344
Compal Beverly Hills, CA
Electric Briefcase
9 by 20 by 15
26 lbs.
AC
$1995
Computershop Cambridge, MA
STAR-Lite
16 by 16
by 7V2
34 lbs.
AC
$2695
Computer Systems St. Clair Shores, Ml
PC/8088
19 by 16
by 71/2
25 lbs.
AC (optional
12V DC battery-
power supply)
$3388
Corona Data Westlake Village, CA
Corona Portable PC Models PPC-1 and PPC-2
20 by 20 by 8
30 lbs.
AC
$2395
Digital Microsystems Oakland, CA
DMS-3/F Fox
17V2 by 143/4
by 73/4
30 lbs.
110 or 220V AC
$3995
Digital Microsystems Oakland, CA
DMS-15
17V2 by 143/4
by 73/4
36 lbs.
110 or 220V AC
$7495
Table 1: The portable computer comparison table.
Type of
Microprocessor
Z80A
Z80A
NSC-800
(low-power Z80)
proprietary
proprietary
proprietary
8088
6510 (optional
Z80 for CP/M)
8088
8088
Z80A
Z80A
8088
8088
Z80A
Z80A
36 September 1983 © BYTE Publications Inc.
Operating
System
RAM Memory
Min./Max.
Mass Storage
Type, Size
Display
Type, Size
Color or
Graphics
Software
Included
Comments
CP/M-80
64K
2 5 1 /4-inch
floppy-disk
drives
7-inch CRT,
80 characters
by 24 lines
n.a.
Perfect Series and
Fancy Font
TRS-DOS 1.3
48K min.,
64K max.
2 5V4-inch
fioppy-disk
drives
9-inch CRT,
64 characters
by 16 lines
n.a.
n.a.
CP/M-80
68K
1 megabyte
RAM disk,
optional 5V4-inch
floppy-disk
LCD,
80 characters
by 4 lines
n.a.
JRT Pascal,
Profit Plan,
Mini-Vedit
n.a.
8K min.,
32K max.
cassette, n.a.
LCD,
20 characters
by 8 lines
n.a.
built-in electronic
spreadsheet
n.a.
2K min.
2K max.
cassette, n.a.
LCD,
20 characters
by 1 line
n.a.
program library for
math, science,
finance, other uses
Casio BASIC
2K min.
2K max.
n.a.
LCD,
20 characters
by 1 line
n.a.
program library for
math, science,
finance, other uses
CP/M-86
MS-DOS
128K min.,
256K max.
2 5 1 /4-inch
floppy-disk
drives
9-inch CRT,
80 characters
by 25 lines
graphics
Perfect Series,
Home Accountant
Plus, Fast Graphs,
and others
IBM PC compatible
Commodore
DOS
64K min.
64K max.
1 or 2 5 1 A-inch
floppy-disk
drives
7-inch CRT,
40 characters
by 25 lines
16 colors
and
graphics
n.a.
compatible with all
software for the
Commodore 64
Compaq-DOS
(same as
MS-DOS)
128K min.,
51 2K max.
1 or 2 5 1 /4-inch
floppy-disk
drives
9-inch CRT,
25 lines
by 80 characters
graphics
n.a.
IBM PC compatible
MS-DOS
128K min.,
704K max.
2 3 1 /2-inch
floppy-disk
drives
5- by 9-inch
CRT, 25 lines by
80 characters
graphics
n.a.
IBM PC compatible,
optional built-in modem
and printer
CP/M-80
64K
2 5V4-inch
floppy-disk
drives
9-inch CRT,
80 characters
by 24 lines
n.a.
n.a.
CP/M-80
64K min.,
1 MB max.
2 5 1 /4-inch
floppy-disk
drives
9-inch CRT,
80 characters
by 24 lines
n.a.
Perfect Series
S-100 system bus with
4 expansion slots for
peripherals
MS-DOS
64K min.,
51 2K max.
2 5 1 /4-inch
floppy-disk
drives
7- or 9-inch
CRT,
80 characters
by 24 lines
color and
graphics
n.a.
IBM PC compatible
with optional color CRT
MS-DOS or
CP/M-86
128K min.,
512K max.
1 or 2 5 1 /4-inch
floppy-disk
drives .
9-inch CRT,
80 characters
by 25 lines
graphics
GSX graphics
interpreter,
Multimate word
processor and
an assembler
IBM PC compatible
CP/M-2.2
64K min.,
64K max.
2 5 1 /4-inch
floppy-disk
drives
9-inch CRT,
80 characters
by 25 lines
n.a.
n.a.
can link with HiNet
local-area network,
HiNet electronic mail
CP/M-2.2
64K min.,
64K max.
2 5 1 /4-inch
floppy-disk
drives,
1 15-megabyte
hard-disk drive
9-inch CRT,
80 characters
by 25 lines
n.a.
n.a.
can link with HiNet
local-area network,
HiNet electronic mail
September 1983 © BYTE Publications Inc. 37
Manufacturer/Location
Model
Size (Inches)
Weight
Power Supply
Price
Type of
Microprocessor
Dynalogic Info-Tech Ottawa, Ontario
Hyperion
1 8 1 /3 by 1 1 1/3
by 8%
18 lbs.
120 or 240V AC
$3395
8088
Dynalogic Info-Tech Ottawa, Ontario
Hyperion Plus
181/3 by 11 V3
by 8%
21 lbs.
120 or 240V AC
$4995
8088
Epson America Inc. Torrance, CA
Epson HX-20
1 1 1/3 by 8V2
by 1%
3 lbs.,
13 oz.
batteries or AC
$795
Dual 6301
CMOS
Gavilan Computer Corp. Campbell, CA
Gavilan Computer
11% by 11%
by 2%
9 lbs.
batteries or AC
$3995
8088
GRID Systems Mountain View, CA
Compass
11% by 15
by 2
10 lbs.,
121/2 oz.
110 or 220V AC
$9210
8086,
8087
Hewlett-Packard Palo Alto, CA
HP-75C
1V4 by 5
by 10
26 oz.
batteries or AC
$995
CMOS HP
Series 80
Jonos Anaheim, CA
Escort C11 00
171/4 by 13i/4
by 71/4
25 lbs.
110 or 220V AC
$3995
Z80A
Jonos Anaheim, CA
Escort C2100
171/4 by 13V4
by 71/4
25 lbs.
110 or 220V AC
$3995
Z80B
Management Techniques Inc. Boston, MA
Escort Assistant
7V2 by 17/4
by 131/4
25 lbs.
AC
$3995
Z80
Management Techniques Inc. Boston, MA
Escort Administrator
71/2 by 17V4
by 13V4
25 lbs.
AC
$5995
Z80
Micro Source New Lebanon, OH
M6000P-Voyager
17 by 20 by 7
32 lbs.
120 or 220V AC
$3900
Z80A
Modular Computer Systems Inc. Ft. Lauderdale, FL
Zorba 2000
1 71/2 by 5
by 9
21 lbs.
AC
$1995
Z80
Modular Computer Systems Inc. Ft. Lauderdale, FL
Zorba 2000/4
1 71/2 by 5
by 9
21 lbs.
AC
$2495
Z80A
38 September 1983 © BYTE Publications In
Operating
System
RAM Memory
Min. /Max.
MS-DOS
256K min.,
256K max.
MS-DOS
256K min.,
256K max
n.a.
16K min.,
32K max.
MS-DOS
80K min.,
336 K max.
INGRID
256K min.,
(proprietary)
or MS-DOS
256K max.
proprietary
16K min.,
24K max.
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
CP/M
64K min.,
320K max.
64K min.,
320K max.
Mass Storage
Type, Size
Display
Type, Size
5 1 /4-inch
floppy-disk
drive
7-inch CRT,
80 characters
by 25 lines
2 5V4-inch
floppy-disk
drives
7-inch CRT,
80 characters
by 25 lines
microcassettes,
35K/side
LCD,
20 characters
by 4 lines
3-inch
microfloppy-
disk drive
LCD,
66 characters
by 8 lines
348K nonvolatile
bubble memory
6-inch ELD,
80 characters
by 24 lines
magnetic card,
n.a.
LCD,
32 characters
by 1 line
64K min.,
2 5 1 /4-inch
9-inch CRT,
128K max.
floppy-disk
80 characters
drives
by 25 lines
128K min.,
2 3V2-inch
9-inch CRT,
128K max.
floppy-disk
80 characters
drives
by 25 lines
64K min.,
2 3 1 /2-inch
9-inch CRT
64K max.
floppy-disk
80 characters
drives
by 24 lines
64K min.,
2 3 1 /2-inch
9-inch CRT
64K max.
10-Mb hard-disk
80 characters
drives
by 24 lines
64K min.,
2 5 1 /4-inch
9-inch CRT,
512K max.
floppy-disk
80 characters
drives
by 24 lines
5 1 /4-inch
floppy-disk
drive,
DS/QD
2 5V4-inch
floppy disk
drives,
DS/DD
9-inch CRT,
80 characters
by 24 lines
9-inch CRT,
80 characters
by 24 lines
Color or
Graphics
graphics
graphics
graphics
Software
Included
graphics Microsoft BASIC
Comments
IBM PC compatible,
can be upgraded to
Hyperion Plus level
Microsoft BASIC, IBM PC compatible
Multiplan, Inscribe, with built-in direct
ln:touch connect modem
Skiwriter word-
processing pro-
gram in ROM
optional word-
processing
GRID-PLAN,
-PLOT, -FILE,
-TERM, -WRITE
built-in 24-column
dot-matrix printer
communications
scheduling and
electronic spreadsheet
packages in capsules
built-in modem,
software update and
more file storage in
GRID Central main-
frame computer
text editor, time of
day, scheduler,
optional HP-IL inter-
face loop for
printer, digital
cassette drive, and
CRT adapter
BASIC-80,
Multi-Plan,
Spellbinder,
Spellcheck
optional dot-matrix
printer attaches to
back of computer
(see above)
BASIC-80
(see above)
(see above)
Multiplan, Spellbinder,
Spellguard
(see above)
BASICZ, Wordstar, 6 expansion slots
Calcstar,
Mailmerge,
Spellstar, Superfile,
Archivist,
6 expansion slots
word processor,
spelling checker,
spreadsheet,
database man-
ager mailing list,
and CBASIC
(see above)
can add 8086
processor for IBM PC
compatibility
optional 8088
coprocessor and
and internal
300- to 1200-bps
modem; can read
other disk formats.
optional
coprocessor and
internal 300- to
1200-bps
modem; can read,
write, and format disks
for 30 different
microcomputers.
September 1983 © BYTE Publications Inc. 39
Manufacturer/Location
Model
Size (Inches)
Weight
Power Supply
Price
Type of
Microprocessor
Modular Computer Systems Inc. Ft. Lauderdale, FL
Zorba 2000/8
1 7V2 by 5
by 9
21 lbs.
AC
$2495
Z80A
Modular Computer Systems Inc. Ft. Lauderdale, FL
Zorba 2000/16
171/2 by 5
by 9
21 lbs.
AC
$2995
Z80A,
8088
NEC Electronics Chicago, IL
PC-8201
11% by 8V2
by 21/2
3.8 lbs.
batteries or AC
$675
80C85
Non-Linear Systems Solana Beach, CA
Kaypro II
19 by 16 by 8
26 lbs.
110 or 220V AC
$1595
Z80A
Non-Linear Systems Solana Beach, CA
Kaypro 4
19 by 16 by 8
26 lbs.
110 or 220V AC
$1995
Z80A
Non-Linear Systems Solana Beach, CA
Kaypro 10
19 by 16 by 8
27 lbs.
1 1 or 220V AC
$2795
Z80A
Olympia USA Inc. Somerville, NJ
Portable Computer OL-H004
1 'A by 9
by 3%
21 oz.
batteries or AC
$380
proprietary
Olympia USA Inc. Somerville, NJ
Portable Computer OL-0008
1 1/2 by 9
by 3%
21 oz.
batteries or AC
$480
proprietary
Osborne Computer Corp. Hayward, CA
The Executive
201/2 by 13
by 9
28 lbs.
AC
$2495
Z80A
Osborne Computer Corp. Hayward, CA
Executive II
201/2 by 13
by 9
28 lbs.
AC
$3195
8088
Osborne Computer Corp. Hayward, CA
Osborne 1
201/2 by 141/2
by 81/2
23 lbs.,
8 oz.
AC
$1795
Z80A
Otrona Corp. Boulder, CO
Attache
Panasonic Co. Secaucus, NJ
Hand-Held Computer RL-H1800
12 by 131/2
by 53/4
1 by 9 by 3
18 lbs.
21.9 oz.
120 or 220V AC
$3995
Z80A
batteries or AC
$380
proprietary
Panasonic Co. Secaucus, NJ
JR-800
101/4 by 5%
by 1%
1 lb.,
10 oz.
batteries or AC
$499.95
80C85
40 September 1983 © BYTE Publications In
Operating
System
RAM Memory
Min. /Max.
Mass Storage
Type, Size
Display
Type, Size
Color or
Graphics
Software
Included
Comments
CP/M
64K min.,
320K max.
2 5V4-inch
floppy-disk
drives,
DS/QD
9-inch CRT,
80 characters
by 24 lines
n.a.
word processor,
spelling checker,
spreadsheet,
database manager
mailing list and
CBASIC
optional 8088
co-processor and
internal 300- to
1200-bps modem; can
read other disk
formats.
CP/M,
CP/M-86,
MS-DOS
64K min.
51 2K max.
2 5 1 /»-inch
floppy-disk
drive,
DS/QD
9-inch CRT,
80 characters
by 24 lines
n.a.
(see above)
optional internal
300- to 1200-bps
modem; can read
other disk formats.
proprietary
16K min.,
64 K max.
cassette, n.a.
LCD,
40 characters
by 8 lines
n.a.
built-in text
processor and
communication
software
optional 32K bubble
memory cartridge
CP/M
64K min.,
64K max.
2 5V4-inch
floppy-disk
drives
9-inch CRT,
80 characters
by 24 lines
n.a.
MBASIC, SBASIC,
Profitplan, Perfect-
Writer, -Speller,
-Calc, -Filer
CP/M
64K min.,
64K max.
2 5 1 A-inch
floppy-disk
drives,
DS/DD
9-inch CRT,
80 characters
by 24 lines
n.a.
MBASIC, SBASIC,
Profitplan, Perfect-
Writer, -Speller,
-Calc, -Filer
CP/M
64K min.,
64K max.
5 1 /4-inch
floppy-disk
drive, 1 10-Mb
hard-disk drive
9-inch CRT,
80 characters
by 24 lines
n.a.
MBASIC, SBASIC,
Profitplan, Perfect-
Writer, -Speller,
-Calc, -Filer
proprietary
4K min.,
4K max.
n.a.
LCD,
26 characters
by 1 line
n.a.
n.a.
proprietary
8K min.,
8K max.
n.a.
LCD,
26 characters
by 1 line
n.a.
n.a.
CP/M,
UCSD Pascal
128K min.,
256K max.
(with copro-
cessor)
2 5V4-inch
floppy-disk
drives
7-inch CRT,
80 characters
by 24 lines
n.a.
Wordstar,
Mailmerge,
Supercalc, Personal
Pearl, CBASIC,
MBASIC
MS-DOS,
CP/M-86,
UCSD Pascal
256K min.,
384K max.
2 5 1 /4-inch
floppy-disk
drives
7-inch CRT,
80 characters
by 24 lines
n.a.
(see above)
IBM PC compatible
CP/M
64K min.,
64K max.
2 5'/4-inch
floppy-disk
drives
5-inch CRT,
52 characters
by 24 lines
n.a.
CBASIC,
MBASIC,
Wordstar,
Mailmerge,
Supercalc
optional double-density
disk drives
CP/M
64K min.,
156K max.
2 51/4-inch
floppy-disk
drives
5 1 /2-inch CRT,
80 characters
by 24 lines
graphics
BASIC-80,
Wordstar Plus,
Charton, Valet
modular construction
allows 1-hour repair
n.a.
8K min.,
8K max.
cassette, n.a.
LCD,
26 characters
by 1 line
n.a.
n.a.
proprietary
16K min.,
24K max.
cassette, n.a.
LCD,'
32 characters
by 8 lines
n.a.
n.a.
September 1983 © BYTE Publications Inc. 41
Manufacturer/Location
Model
Size (Inches)
Weight
Power Supply
Price
Type of
Microprocessor
Peripheral Systems Marlton, NJ
Eagle
18 by 171/4
by 8
18 lbs.
110 or 220V AC
$3495
Z80A
Quasar Franklin Park, IL
Quasar Hand-Held Computer
3 1 A by 89/
by 1 1/4
14 oz.
batteries or AC
$329
6502
Radio Shack Fort Worth, TX
PC 1
6 7 / 8 by 23/4
by "/1 6
6 02.
batteries or AC
$149.95
proprietary
Radio Shack Fort Worth, TX
PC 2 -
7iy, 6 by 33/ 8
by 11/ e
1 lb.
batteries or AC
$199.95
proprietary
Radio Shack Fort Worth, TX
TRS-80 Model 100
11% by 81/2
by 2
4 lbs.
batteries or AC
$799
80C85
Sarasota Automation Sarasota, FL
Husky
91/2 by 8
by 1 3/4
4.5 lbs.
batteries or AC
$2995
Z80
Seequa Computer Annapolis, MD
Chameleon
18 by 15V2
by 8
28 lbs.
110 or 220V AC
$1995
8088
Sharp Electronics Corp. Paramus, NJ
PC-1250
55/ 6 by 23/4
by%
4 oz.
batteries or AC
$110
proprietary
Sharp Electronics Corp. Paramus, NJ
PC- 1500
7 3 /4 by 1
by 3%
2 lbs.
batteries or AC
$300
proprietary
Sharp Electronics Corp. Paramus, NJ
PC-5000
1213/16 by 12
by 3y, 6
11 lbs.
batteries or AC
$2995
8088
SKS Computers Inc. Columbus, OH
SKS 2502 Nano
15% by 18%
by 6V2
30 lbs.
AC
$2495
Z80A
SKS Computers Inc. Columbus, OH
SKS 252 Pico
15% by 18%
by 6V2
22 lbs.
AC
$2495
Z80A
SMC Corp. Atlanta, GA
Compucase
51/2 by 18
by 13
25 lbs.
AC
$7995
Z80A
SORD Computer Tokyo Japan
M23P
171/4 by 157/ 6
by 53/ 16
16 lbs.
8 oz.
110 or 220V AC
$2595
Z80A
STM Electronics Corp. Menlo Park, CA
Pied Piper I
20%
by 10"/ 5 by 4
11 lbs.
115 or 230V AC
$1299
Z80A
42 September 1983 © BYTE Publications Inc.
Operating
System
RAM Memory
Min./Max.
Mass Storage
Type, Size
Display
Type, Size
Color or
Graphics
Software
Included
Comments
CP/M
64K min.,
156K max.
2 3V 2 -inch
floppy-disk
drives
7-inch CRT,
80 characters
by 24 lines
graphics
electronic
spreadsheet,
spelling checker,
word processor,
inventory control
optional built-in modem
and hard-disk drive
n.a.
2K min.,
8K max.
cassette, n.a.
LCD,
32 characters
by 1 line
n.a.
n.a.
n.a.
1.9K min.,
1.9K max.
cassette, n.a.
LCD,
24 characters
by 1 line
n.a.
n.a.
n.a.
2.6K min.,
16K max.
cassette, n.a.
LCD,
26 characters
by 1 line
n.a.
n.a.
proprietary
8K min.,
32K max.
cassette, n.a.
LCD,
40 characters
by 8 lines
n.a.
built-in text editor,
scheduler,
address handler,
and communi-
cations program
built-in direct-connect
modem
CP/M
16K min.,
144K max.
n.a.
LCD,
32 characters
by 4 lines
n.a.
n.a.
MS-DOS or
CP/M-86
128K min.,
700K max.
2 5V4-inch
floppy-disk
drives
9-inch CRT.
80 characters
by 25 lines
graphics
MBASIC,
Perfect-Writer,
-Calc
IBM PC compatible
na.
2.2K min.,
2.2K max.
cassette, n.a.
LCD,
24 characters
by 1 line
n.a.
n.a.
n.a.
16K min.,
20K max.
cassette, n.a.
LCD,
26 characters
by 1 line
n.a.
n.a.
MS-DOS
128K min.,
256K max.
128K bubble-
memory
cartridge
LCD,
80 characters
by 8 lines
graphics
word processing, optional printer,
electronic floppy-disk drive,
spreadsheet, modem, and cassette
database man- recorder
ager and scheduler
CP/M
80K min.,
80K max.
2 5V4-inch
floppy-disk
drives
5- by 9-inch
CRT,
80 characters
by 24 lines
n.a.
Perfect Series
optional 801 86
microprocessor
CP/M
80K min.,
80K max.
2 3 1 /2-inch
floppy-disk
drives
5- by 9-inch
CRT,
80 characters
by 24 lines
n.a.
Perfect Series
optional 80186
microprocessor
CP/M
64K min.,
64K max.
5V4-inch
floppy-disk
drive
gas plasma,
50 characters
by 12 lines
n.a.
n.a.
CP/M 3.0
128K min.,
128K max.
2 3 1 /2-inch
flopppy-disk
drives
LCD,
80 characters
by 8 lines
color and
graphics
SORD BASIC,
PIPS
optional port for bit-
mapped graphics
with color or mono-
chrome monitor
CP/M
64K min.,
128K max.
5 1 /t-inch
floppy-disk
drive
n.a.
graphics
Perfect-Writer,
-Speller, -Calc,
-Filer
requires a monitor or
television screen,
optional LCD with 80
characters by 2 lines
September 1983 © BYTE Publications Inc. 43
Manufacturer/Location
Model
Size (Inches)
Weight
Power Supply
Price
Type of
Microprocessor
Sunrise Systems Inc. Carroltown, TX
KP-C8
16 by 9 by 2
41/2 lbs.
batteries or AC
approx.
$2000
NSC800A
Teleram Communications White Plains, NY
Teleram 3000
13 by 93/4
by 3V2
8 lbs.,
13 oz.
Built-in recharge-
able 12-V bat-
tery (3-1 hrs.)
$2995
Z80L
Televideo Systems Inc. Sunnyvale, CA
Teletote 1
18 by 8 by 15
23 lbs.
AC
$1499
Z80A
Texas Instruments Inc. Lubbock, TX
CC-40
9V2 by 5%
by 1
22 oz.
batteries or AC
$249.95
TMS 9995
'
Toshiba America Inc. Tustin, CA
T100
I6V2 by 4
by 11
n.a.
AC
$1995
Z80A
Universal Data Inc. Clarkston, Ml
UDI-500
11 by 13
by 3%
12 lbs.,
13 ozs.
batteries or AC
$3995
LH5080
(CMOS Z80),
1805
But the advantages of the CRT out-
weigh the disadvantages. First, it is
a luminescent display— it produces
light. Therefore, it can be used under
poor lighting conditions. Second, it
is extremely flexible. Given a monitor
with sufficient resolution, you can
display any type of image upon it, in-
cluding color, such as with the Com-
modore Executive 64. Finally, there's
enough software available to take ad-
vantage of that flexibility.
The second most popular form of
display is the small, lightweight LCD,
which usually requires little power
and is relatively immune to damage.
One disadvantage is that an LCD's
response time is slower than that of
a CRT display in terms of speed re-
quired to write and erase a character
on the display. Additionally, the LCD
bit-mapped graphics are at best crude
because the individual pixels (picture
elements) aren't small enough to give
sharp definition. And at tempera-
tures below freezing, the LCDs may
slow down even more or stop
altogether.
The Sharp PC-5000 has the largest
LCD currently available on a portable
computer, 8 lines by 80 characters
(see photo 2). Whether such a display
is large enough for effective work is
a matter of personal taste. Portable
computers with a 1-line display are
minimally usable. The HP-75 has a
1-line by 32-character display. The
Epson HX-20 (see photo 3) has 4 lines
by 20 characters. The Radio Shack
Model 100 has an 8-line by 40-char-
acter display. You can work with all
of these displays, but they are only
a fraction of the size of a standard
CRT display of 80 characters by 24
lines. You should carefully consider
the display size in terms of your par-
ticular application and choose the
portable that best fits your needs.
Word processing on a 4-line display
is awkward at best.
Finally, the new ELD and gas-
plasma display technologies provide
still another choice. ELDs use a
chemical coating and a wire grid
placed between two glass plates. The
chemical coating emits light when an
AC voltage is applied to the wires.
Alphanumeric characters can be
formed by applying the voltage to the
correct sequence of wires. The gas-
plasma display is similar to the ELD
except that a gas fills the space be-
tween the two plates. The Grid Com-
pass computer has an ELD screen.
ELDs combine the advantages of
the CRT and the LCD. They can dis-
play a full 80 characters by 24 lines,
offer good bit-mapped graphics res-
olution, and their flat shape makes
them ideal for portable applications.
The only disadvantage is that both
their price and power consumption
exceed the level of other displays. For
now, field testing will have to deter-
mine whether the electroluminescent
and gas-plasma displays are econo-
mical and reliable enough to replace
the CRT display for portable
computers.
Data Storage
Developments in data-storage tech-
nology have enabled portable com-
puter users to take their data along
44 September 1983 © BYTE Publications Inc.
Operating
System
proprietary
RAM Memory
Min. /Max.
80K min.,
144K max.
Mass Storage
Type, Size
microcassette,
512K
Display
Type, Size
LCD,
40 characters
by 6 lines or
80 characters
by 3 lines
Color or
Graphics
color and
graphics
Software
Included
built-in word
processing,
calendar,
communications,
and auto-dialer
Comments
optional flat-pack
expansion box for
8088 microprocessor
and floppy-disk drives
CP/M
64K min.,
64K max.
256K nonvolatile
bubble memory
LCD,
80 characters
by 4 lines
n.a.
Teletalk
communications
program
optional portable disk
drive can read Apple,
Osborne, and IBM for-
mats; optional office
station with CRT, disk
drive, and 8 ports
CP/M
64K min.,
160K max.
5 1 /4-inch
floppy-disk
drive
9-inch CRT,
80 characters
by 24 lines
graphics
Wordstar,
Visicalc
includes mouse port
proprietary
6K min.,
16K max.
n.a.
LCD,
31 characters
by 1 line
n.a.
22 applications
packages
optional plotter, printer,
and stringy-floppy
drive
CP/M
32K min.,
64K max.
2 5 1 /4-inch
floppy-disk
drives
LCD,
40 characters
by 8 lines
graphics
and color
Word Right
word-processing
package
optional CRT display
CP/M,
Micro DOS
64K min.,
256K max.
2 3 1 /2-inch
floppy-disk
drives
LCD,
40 characters
by 8 lines
n.a,
Vedit
text pro-
cessor and
communications
package
built-in 300-bps
modem and card slot
for use with RCA
CMOS microboards
with them. The newer half-height
5V4-inch and 3 : /2-inch floppy-disk
drives have as much storage capaci-
ty as the older 8-inch drives. Hard
disks are also becoming portable. For
example, the Kaypro-10 has a built-in
10-megabyte hard-disk drive. Some
portables feature bubble-memory
cartridges for convenient long-term
data storage.
Memory is the working medium of
any computer, and portables are no
exception. Yet portables, because they
incorporate the latest technology, of-
fer more memory options than stan-
dard desktop computers. You can
have a portable with CMOS RAM,
bubble-memory cartridges, mini- or
micro-floppy- disk drives, or hard
disks. Each option has its own par-
ticular advantages and disadvan-
tages.
CMOS memory is widely used in
briefcase computers because of its
Photo 2: The flip-up 80-character by 8-line
LCD screen on the Sharp PC-5000 is only
one-third the size of a standard CRT screen.
September 1983 © BYTE Publications Inc. 45
Photo 3: Space limitations on the front panel forced the designers
of the Epson HX-20 to use a 20-character by 4-line display.
Photo 4: The Kaypro II has the ability to read and write to a variety
of disk formats.
low power consumption. The recent
improvement in chip-manufacturing
technology has lowered the price and
increased the performance of these
memory devices. CMOS chips are
still slower in operation than cor-
responding TTL (transistor-transistor
logic) memory devices, but their
speed is improving. In actual use the
speed of a CMOS memory chip does
not adversely affect the operation of
a portable computer.
Bubble-memory cartridges have
been around for a while but haven't
been widely used because of their
high price. But, like CMOS memory,
their price is dropping and their use
is increasing, especially for the brief-
case computers. Bubble-memory car-
tridges offer several advantages over
other storage media such as floppy
disks. They operate like a floppy-disk
drive but much faster; they have no
moving parts and no disk-drive head
to move from track to track. Data is
stored in the cartridge as a pattern of
magnetic bubbles, and when the car-
tridge is removed or power fails, the
stored data is retained. The cartridges
do not require an auxiliary battery to
retain data. They require very little
power to operate and are much more
rugged than conventional floppy
disks.
Floppy disks are still very much the
medium of choice for people who
work with portable computers. They
are widely used, dependable, and
have a broad base of available soft-
ware. With the introduction of half-
height and microfloppy-disk drives,
floppy disks remain the primary
data-storage medium. The disadvan-
tages of floppy disks include occa-
sional incompatible recording for-
mats for 5V4-inch disks and the con-
fusing differences between the
various standards for the micro-
floppy-disk drives.
Before buying a portable or trans-
portable computer, find out if it can
read and write to disks from other
computers. The Kaypro II (see photo
4), for example, can read and write
to disks created with a Xerox 820-11.
And the Kaypro Users Group has
software available that will enable the
Kaypro II to read other disk formats.
Rather than carry a lot of floppy
disks, you can opt for a portable with
a built-in hard-disk drive. Portables
such as the Kaypro-10 (see photo 5)
Photo 7: The Columbia VP is one of the best
of the IBM-compatible computers.
with its 10-megabyte hard disk and
the Starlite HD20 (see photo 6) with
its 20-megabyte hard disk can serve
users with very large data-storage
needs. Both have a staggering
amount of storage for a portable com-
puter system and can handle almost
any application.
Hard-disk-drive manufacturers
carefully studied the typical environ-
ment of a portable computer and
have developed drives that have
special shock mountings and head-
positioning controls to withstand
shock and vibration. For example,
both the Kaypro-10 and the Starlite
HD20 have utility programs to posi-
tion the read/write head in a "safety
zone" on the disk that is isolated
from the data tracks; if a head crash
occurs while the computer is in tran-
sit, you will probably be able to
recover your data. In addition, the
read/write heads have been rede-
signed to be lighter and less prone to
shock.
Hard-disk drives are an expensive
option, but their price is dropping.
However, they are heavier than
floppy-disk drives and consume
more power because the disk is con-
stantly spinning while it's on. An-
other potential problem is the possi-
bility of data loss due to a head crash.
This occurrence is more serious with
a hard disk loaded with great quan-
tities of data than for a set of floppy
disks.
For most of the transportable com-
puters that use the Z80 micropro-
46 September 1983 © BYTE Publications Inc.
1 * 1 i V|
jt^UllUIUI *»I*I 1 F »> -■' SB
KH|
I yjp^ 4
Photo 5: With its JO-megabyte hard disk preloaded with the bundled
software, the Kaypro-10 can store 50 disks' worth of information.
Photo 6: The Starlite HD 20 offers a staggering 20 megabytes of
storage in a portable computer.
cessor, the de facto operating system
is CP/M. Compatibility is reasonably
assured regardless of the type of
computer, magnetic media, or dis-
play used. Practically every major
software application package is avail-
able in a CP/M format. By using a
standard operating system, you have
access to a tremendous number of
programs, programming utilities, and
languages.
But the issue of compatibility
becomes much more complicated
when computer manufacturers try to
make their computer emulate the
functions of another machine, as is
the case with the many IBM Personal
Computer work-alikes. This con-
tinues to be a confusing issue
because three levels of compatibility
have emerged.
Incompatible disk formats or differ-
ent-size media characterize the first
level. For example, the DOT com-
puter uses an 8088 microprocessor
and runs MS-DOS, but it uses the
Sony 3V2-inch floppy-disk drives,
which are not compatible with the
standard 5V4-inch drives used on the
IBM. As a result, you would have
some work to do to transfer programs
from the IBM to the DOT computer.
The second level is data compati-
bility. Most "IBM-compatible" com-
puters fall into this category. With a
data-compatible portable, you can
transfer data created on an IBM disk
to a portable computer. But you can-
not transfer the program used to
create those data files. For example,
you can create a data file with an elec-
tronic spreadsheet program on the
IBM and use that data on a compati-
ble portable as long as you have the
same version of the spreadsheet pro-
gram for the portable.
The last level of compatibility in-
cludes computers that are "almost a
clone." These systems, such as the
Columbia VP (see photo 7), offer the
same graphics capabilities and key-
board as the IBM and use the same
software. They differ from the IBM
PC only with respect to the informa-
tion stored in ROM. The PC has a
copyright notice in its ROM. Some
programs such as Visicalc only work
correctly after locating the copyright
notice in ROM. Most software will
work correctly, but in some cases you
need to get a version of the program
specifically tailored to your computer.
Before choosing a portable, find the
software you want, and then make
sure it runs on the computer you like.
Software
Bundled software is a great value.
It lets you get the computer up and
running as soon as you take it home.
Manufacturers usually offer word-
processing, electronic spreadsheet,
database-manager, and perhaps com-
munications packages. Some por-
table computers have as much as
$2500 worth of software bundled
with the hardware. Bundled software
also enables you to try the various
programs before you buy a complete
system.
But don't let the lure of bundled
software sway your decision on
which portable computer to buy. You
may not like a particular software
package that is included with the
portable computer you choose.
Selecting software is sometimes a
very subjective decision. The soft-
ware and hardware must combine to
meet your needs. If they don't do
what you need, you shouldn't buy
them.
Defining the Workplace
When considering the purchase of
a portable computer, ask yourself one
more question, "Where do I need a
computer most?" Do you really need
a heavy-duty CP/M system that can
be transferred from the office to
home? Or do you need a computer
that can go on the road for data col-
lection in the field? You may be the
ultimate computer junkie who likes
to work in pajamas in bed at 2 o'clock
in the morning. Your ideal working
environment is critical in your choice
of a computer.
Summary
Choosing a portable computer isn't
easy. The number of portables and
the variety of available features make
the choice a tough one. But with the
right background and some in-depth
research, you'll be able to find one
that suits your needs. ■
Stanley J. Wszola is a BYTE technical editor.
September 1983 © BYTE Publications Inc. 47
Rana's disk drive was
twice as good as Apple's
with one head.
•>.,♦.
""* H
"«
V
I .'
■ -
■
■iVi'< <*-,
■
'V .
r.**'.* I
■
■•<"■:
m m
■ ■
Now we have two.
We added another head
so you won't have to buy another disk.
That's the beauty of a double sided head. A
floppy disk which allows you to read and write on
both sides. For more storage, for more information,
for keeping larger records,
and for improved perfor-
mance of your system.
That's what our new Elite
Two and Elite Three offers.
It's the first double headed
Apple® compatible disk
drive in the industry. And of
course, the technology is
from Rana. We're the com-
pany who gave you 163K
bytes of storage with our Elite One, a 14% increase
over Apple's. And now with our high tech double
sided heads, our Elite Two and Three offers you two
to four times more storage than Apple's. That's
really taking a byte out of the competition.
We put our heads together
to give you a superior disk drive.
We designed the Elite Three to give you near
hard disk capacity, with all the advantages of a
minifloppy system. The double sided head oper-
ates on 80 tracks per side, giving you a capacity of
652K bytes. It would take 4!/2 Apples to give you
that. And cost you three times our Elite Three's
reasonable $849 price tag.
Rana's double sided heads give Apple
II superior disk performance power
than second generation personal com-
puters such as IBM's.
It takes 4'/2 Apples to equal the capacity
of our superior Elite Three.
The Elite Two offers an impressive 326K bytes
and 40 tracks on each side. This drive is making a
real hit with users who need extra storage, but
don't require top-of-the-line capacity. Costwise, it
takes 2V2 Apple drives to equal the performance of
our Elite Two. And twice as many diskettes. Leave it
to Rana to produce the most cost efficient disk
drive in the world.
We've always had the guts to be a leader.
Our double sided head may be an industry
first for Apple computers, but nobody was surprised.
They've come to expect it from us. Because Rana
has always been a leader. We were the first
with a write protect feature, increased capacity,
Your word processor stores 5 times as many pages of text on an Elite Three
diskette as the cost ineffective Apple.
and accurate head positioning. A first with attrac-
tive styling, faster access time, and the conve-
nience of storing a lot more pages on far fewer
diskettes. We were first to bring high technology to
a higher level of quality.
So ask for an Elite One, Two, or Three.
Because when it comes to disk drives, nobody
uses their head like Rana.
NOW AVAILABLE FOR THE APPLE III. . .
THE ELITE TWO.THREE AND ELITE THREE. THREE
RanaSystems
21300 Superior St., Chatsworth, CA 91311 (213) 709-5484. For dealer Information call toll
tree: 1-800-421-2207. In California only call: 1-800-262-1221. Source Number TCT-654
® Apple is a registered trademark of Apple Computer, Inc.
Circle 379 on inquiry card.
Available at all participating Computerland stores and other fine computer dealers.
BYTE September 1983 49
The Microminl MPX-16 Microcomputer System.
As featured on the cover of "BYTE" magazine, November 1982.
Also featured in Ciarcia's Circuit Cellar, November, December 1982 & January 1983.
These are all the tools you'll need
to build the world's most powerful
single board microcomputer.
The Mi cfomi nt MPX-16. Put one together tonight.
i
Once assembled, the most useful tool will be your own
imagination. The possibilities are limitless. Micromint will
help you tailor the MPX-16 system to your particular needs
and budget. Purchase the MPX-16 as a bare pc board, as
a semi-kit with all the IC sockets, I/O connectors and
discreet components wave soldered to the pc board,
or as an assembled and tested unit.
• Directly boots CP/M-86 or MS-DOS.*
• Runs all CP/M-86 or MS-DOS * applications
programs.
On board features.
• IBM PC bus compatible with 9 expansion slots.
• Intel 8088 16-bit microprocessor.
• Optional Intel 8087 math coprocessor.
• 256K bytes on board memory.
• Up to one megabyte of system memory.
• Up to 64K bytes of system ROM/EPROM.
• Two RS-232C serial I/O ports.
• Three parallel I/O ports.
• Floppy disk controller for 51/4" or 8" single or
double density disk drives.
• Four independent DMA channels.
• Sixteen levels of vectored interrupts.
•Available Soon.
Circle 290 on inquiry card.
Micromint
The System with the Winning Combination.
IBM PC is a trademark of International Business Machines. Inc . CP M-86 is a trademark ol Digital Research.
To get the MPX-16 op and running only requires one disk
drive, power supply and serial terminal.
• MPX-16 single board computer assembled, tested
and burned in with 64K bytes of RAM, CP/M-86
or MS-DOS operating system * $1,895.00
' • MPX-16 with 256K bytes of RAM $2,135.00
• MPX-16 Semi-Kit (wave soldered pc board) less IC's $595.00
• Complete kit of IC's burned in and tested with 64K
bytes of RAM $595.00
With 256K bytes of RAM $800.00
• MPX-16 Unpopulated (bare) pc board, silk screened
and solder masked $300.00
• CP/M-86 Operating System on 51/4" or 8" diskette. . $200.00
• MPX-16 Switching Power Supply including
oower supply harness $300.00
•' MPX-16 Technical Reference and User's Manual $50.00
Call for current pricing on serial terminals, floppy disk
drives, metal enclosures, hard disk systems, etc.
^f
MPX-16
To Order: Call Toll Free
1-800-645-3479
In N.Y. 1-516-374-6793
MICROMINT INC.
561 Willow Avenue
Cedarhurst, NY 11516
MS-DOS is a trademark of Microsoft Corp
High-IQ Modems
A new generation of intelligent modems lets users concentrate on
applications rather than on modem-interfacing details
With the incorporation of
sophisticated microcomputers, high-
density RAMs, and advanced com-
munications ICs, the so-called dumb
modem is being replaced by a new
generation of intelligent modems.
These modems not only offer fea-
tures that enhance data-communica-
tions applications, but also can deter-
mine the parameters of the systems
in which they're installed and adjust
their operation to meet system re-
quirements. Some models, for exam-
ple, can learn such system specifica-
tions as a host computer's bit speed
by Stephen Durham
and parity and set their own opera-
tion accordingly.
The high degree of "intelligence"
contained in this new generation of
modems allows telephone links be-
tween computers to be operated vir-
tually unattended. This capability
makes possible a wide range of new
telecommunications applications, in-
cluding electronic mail, central-data-
base access, remote diagnostics, and
remote-peripheral sharing.
The level of intelligence incorpo-
rated into modems determines their
ability to disappear into the back-
ground of your computer system and
to provide unattended communica-
tions capability.
By and large, while most of these
new-generation high-IQ modems
provide such features as automatic
dialing, automatic answering, and
automatic disconnecting, they do not
take full advantage of the advanced
microprocessor and memory tech-
nologies with which they are built.
Largely ignored are a wide range of
what can be called "system con-
figuration" problems, which result
from differing transmission proto-
Photo 1: A command- driven auto-dial, auto-answer modem (Cermetek's Info-Mate 212A).
September 1983 © BYTE Publications Inc. 51
Circle 21 on inquiry card.
alpha!
OMEGA
COPIPUTER PRODUCTS
ALPHA OMEGA COMPUTER
PRODUCTS ... The beginning
of fast, efficient service and
low-priced computer products-
The end of mail order worries I
DISKETTES
SCOTCH 3M SS DD 24.00
MAXELL MD2 DD DD 39.00
PRINTERS
CIT0H 8510 PARALLEL CALL
GEMINI 10 X 295.00
0KIDATA MICROLINE 92 509.00
EPSON FX-80 *CALL$
EPSON FX-100 699.00
MODEMS
HAYES SMARTMODEM 300 ... . 205.00
HAYES SMARTMODEM 1 200 . . . 495.00
HAYES SMARTMODEM II 265.00
MONITORS
TAXAN 12" AMBER 122.00
USI PI 3 12" AMBER 147.00
AMDEK 300 G 133
AMDEK COLOR I 13" 275.00
AMDEK COLOR II 1 3" RGB 41 9.00
IBM PERIPHERALS & SOFTWARE
TANDON TM55-2 THIN LINE. . . $CALL$
TANDONTM100-2 245.00
MICROSOFT MOUSE 145.00
QUADRAM QUAD BOARD W/64K275.00
KRAFT & T.G. JOYSTICKS 46.00
DBASE II 395.00
WORDSTAR 264.00
HOME ACCOUNTANT + 98.00
VOLKSWRITER 125.00
LOTUS 1,2,3 $CALL$
MULTIPLAN 175.00
FLIGHT SIMULATOR 34.00
APPLE PERIPHERALS & SOFTWARE
VIDEX VIDEOTERM 80 COLUMN . 219.00
MICROSOFT PREMIUM PAK . . . . 469.00
MICROSOFT 1 6K RAMCARD .... 69.00
KRAFT & T.G. JOYSTICKS 44.00
QUENTIN APPLEMATE DRIVES . . 235.00
SUPER 5 THIN LINE DRIVES .... 265.00
WIZARD BP01 6K BUFFERED INT . 1 39.00
EPS KEYBOARD 299
COOL & TIME (Fan, Time, Surge) . . 69.00
PFS FILING SYSTEM 83.00
PFS REPORT 83.00
DBASE II 395.00
WORDSTAR 264.00
CALL FOR COMPLETE PRODUCT
LINE AND CURRENT PRICING
12131
345-4422
4847 LA MONTANA CIRCLE
TARZANA, CA 91356 3E
All products are in factory sealed packages. We
guarantee all items for 30 days. Within this period,
delective merchandise returns must be accom-
panied by RMA number. All other returns will be
subject to a 10% restocking fee. For prepaid
orders there will be a 3% shipping charge, S5.00
minimum. There will be an additional $4.00 sur-
charge on COD orders. Cash or Cashiers Check is
required on COD orders. Calif, residents add 6.5%
sales tax. Prices subject to change without notice.
cols, differing modem bit rates, lack
of automatic dial-mode selection,
conflicting parity states, and the lack
of any means of testing the computer,
the modems, or the transmission line
to determine where potential failures
could occur.
The traditional solution to system-
configuration problems has been no
solution at all. Hence, the user has
been left to take care of all those nas-
ty little details by either tweaking the
hardware or reconfiguring specific
application programs. In neither case
is the modem operating procedure
transparent to the user.
How well intelligent modems per-
form system-configuration functions
depends not so much on how
sophisticated and advanced the built-
in microprocessor is or on how ad-
vanced the applications software
used by the computer to operate the
modem is but on the efficiency and
cleverness of the modem's firmware
design. In other words, the degree to
which a modem performs such func-
tions depends on how transparent its
implementation can be made to the
user by incorporating functions into
the internal operation of the modem
itself.
While the price difference between
a dumb modem and an intelligent
modem is still substantial, it is much
less so between a moderately intel-
ligent modem and one with a maxi-
mum of transparency. That's because
the ability of an intelligent modem to
perform is not a function of how
much expensive and sophisticated
electronics hardware it uses but of
how much thought has gone into its
overall design and into the internal
firmware instructions that tell the
microprocessor what to do. To deter-
mine a modem's IQ and therefore
how easily it can be integrated into
a data-communications system, you
can examine its ability to handle auto-
dial, auto-answer, and auto-discon-
nect operation as well as automatic
system-configuration tasks.
Auto-Dial Operation
First, consider modem auto-dial
operation, which is much more com-
plex than simple automatic genera-
tion of dial tones or rotary-dial
pulses. The modem must resolve all
of the call-failure conditions that
commonly exist when dialing to
allow its host to make efficient use of
the communications facility. Com-
mon call-failure features include line
busy, no modem-answer tone, voice
answer, no answer (constant ringing),
no dial tone, and inability to break
dial tone.
These functions are roughly
equivalent to the functions of an
operator making a call, including lift-
ing the telephone handset, waiting
for the correct dial tone or tones,
dialing each digit of the telephone
number in proper sequence, waiting
while the phone rings until the dialed
number answers, hanging up and
possibly redialing later if the number
is busy or if the call has not been
answered after a reasonable length of
time, and hanging up the handset at
the end of the completed call.
When properly implemented, the
auto-dial feature dramatically in-
creases line utilization.
Auto-Answer Operation
When integrated into a modem, an
auto-answer feature enables the
modem to be placed in the answer
mode automatically upon receipt of
a telephone-line-ringing signal. A
modem with this feature makes it
possible for data transmission to oc-
cur between a remote terminal and a
computer or another terminal inter-
faced to a modem with auto-answer
capability without operator interven-
tion at the receiving end. A modem
with auto-answer capability is also
useful in timesharing installations
where a large calling population calls
a number of computer dial-in lines
on a random basis.
Auto-Disconnect Operation
An auto-disconnect feature permits
a modem to either disconnect if a car-
rier signal is not maintained after a
data call has been set up or upon
command from the host computer.
This feature is useful in preventing
the tie-up of expensive computer
facilities due to such things as
wrong-number calls, failure of the
distant party to disconnect from a
timesharing system, or line failures.
52 September 1983 © BYTE Publications Inc.
THE FORTH SOURCE
TM
MVP-FORTH
Stable - Transportable - Public Domain - Tools
You need two primary features in a software development package a
stable operating system and the ability to move programs easily and
quickly to a variety of computers. MVP-FORTH gives you both these
features and many extras. This public domain product includes an editor,
FORTH assembler, tools, utilities and the vocabulary for the best selling
book "Starting FORTH'. The Programmer's Kit provides a complete
FORTH for a number of computers. Other MVP-FORTH products will
simplify the development of your applications.
MVP Books - A Series
□ Volume 1, All about FORTH by Haydon, MVP-FORTH
glossary with cross references to fig-FORTH, Starling FORTH
and FORTH-79 Standard. 2 nd Ed. $25
□ Volume 2, MVP-FORTH Assembly Source Code. Includes
CP/M® , IBM-PC® , and APPLE® listing for kernel $20
MVP-FORTH Software - A Transportable FORTH
□ MVP-FORTH Programmer's Kit including disk, documen-
tation, Volumes 1 & 2 of MVP-FORTH Series (All About
FORTH, 2"" Ed. & Assembly Source Code), and Starting
FORTH. Specify D CP/M, □ CP/M 86, □ CP/M + . LI APPLE,
^ □ IBM PC, G MS-DOS. O Osborne, □ Kaypro. □ H89/Z89.
& □ Z100. □ TI-PC, □ MicroDecisions, I J Northstar,
□ Compupro, □ Cromemco $150
□ MVP-FORTH Cross Compiler for CP/M Programmer's Kit.
Can also generate headerless code for ROM or target
CPU $300
□ MVP-FORTH Meta Compiler for CP/M Programmer's kit. Use
for applicatons on CP/M based computer. Includes public
domain source $1 50
□ MVP-FORTH Fast Floating Point for APPLE Programmer's
Kit. Includes 951 1 math chip on board with disk and
documentation. $400
□ MVP-FORTH Programming Aids for CP/M, IBM or APPLE
Programmer's Kit. Extremely useful tool for decompiling,
callfinding, and translating. $150
D MVP-FORTH by ECS Software for IBM-PC or ATARI®
400/800. Standalone with screen editor. License required.
Upgradeable $100
I I MVP-FORTH by ECS Software for IBM-PC or ATARI 400/800.
Enhanced with color animation, multitasking sound, utilities,
and unlimited run time license. $175
[ i MVP-FORTH Professional Application Development System
(PADS) for CP/M, IBM-PC, or APPLE. A three level integrated
system with complete documentation. Complete system $400
□ MVP-FORTH PADS
□ MVP-FORTH PADS
I J MVP-FORTH PADS
Enhanced virtual system $150
Programming Aids $1 50
Meta Compiler $150
MVP-FORTH operates under a variety of CPU's, computers, a
ting systems CP/M® disks can be supplied 8", SS/SD, 37
and
40
***
operating systems CP/M- U ioi\o wi uo auppneu l> , joiou. oihu
lormat or 5'/a for Osborne® Northstar® Micro Decisions'* Kaypro® or
H89/Z89® Specify your computer and operating system **•
FORTH DISKS
FORTH with editor, assembler, and manual.
□ APPLE by MM $100 n IBM-PC by LM $100
G APPLE by Kuntze $90 q nova by CC | 8 » DS/DD$150
□ ATARI® valFORTH $60 Q 280 by LM $50
□ CP/M® by MM $100 ■-.. 8086/88 by LM $100
□ HP-85 by Lange $90 p viC FORTH byHES. VIC20
□ HP-75by Cassady^$150 cartridge $60
Enhanced FORTH with: F-Floating Point, G-Graphics. T -Tutorial.
S-Stand Alone, M-Math Chip Support, MT-Multi-Tasking, X-Other
Extras, 79-FORTH-79
" 1 APPLE by MM C Extensions for LM Specify
F.G, 8.79 $140 IBM, Z80. or 8086
□ ATARI by PNS, F.G, & X. $90 ! -Software Floating
' Point $100
G CP/M by MM. F & 79 $140 Li 8087 Support
3 Apple, GraFORTH by I $75 (IBM-PC or 8086) $100
□ Multi-Tasking FORTH by SL. □ 951 1 Support
CP/M, X & 79 $395 (Z80 or 8086) $1 00
D TRS-80/I or III by MMS L: Color G r aP h| cs
F. X.&79 $130 (IBM-PC) $100
□ Dala Base
Management $200
Requires LM FORTH disk.
TUTORIAL by LH, includes - ulr , or qnnn h „ nF n y NEW
FORTH MANUALS, GUIDES & DOCUMENTS
I I
i i
P Timex by FD. tape G.X. & NEW
79 $45
Starting FORTH
$95
Victor 9000 by DE. G.X
£150
LI (ig-FORTH Programming Aids for decompiling, callfinding,
and translating. CP/M. IBM-PC, Z80. or Apple $150
CROSS COMPILERS Allow extending, modifying and compiling for
speed and memory savings, can also produce ROMable code.
•Requires FORTH disk.
II CP/M $300 □ IBM* $300
8086« $300 D Z80* $300
G Northslar $300 G Apple ll/ll + $300
ALL ABOUT FORTH by
Haydon. See above. $25
FORTH Encyclopedia by
Derick & Baker. 2" c Ed
Programmer's manual to fig-
FORTH with FORTH-79
references. Flow charted,$25
FORTH Encyclopedia ^Jr
Pocket Guide $7
And So FORTH by Huang A
college level lext. $25
FORTH Programming by
Scanlon $1 7
FORTH on the ATARI by E
Floegel $8
Starting FORTH by Brodie
Best instructional manual
available, (soft cover) $18
Starting FORTH (hard
cover) $22
1980 FORMLProc. $25
1981 FORML Proc 2 Vol $40
1982 FORMLProc. $25
1981 Rochester FORTH
Proc. $25
1982 Rochester FORTH
Proc. $25
A FORTH Primer $25
Threaded Interpretive
Languages $23
AIM FORTH User Man $12
APPLE User's Manual
MM $20
METAFORTH by
Cassady $30
Systems Guide to fig-
FORTH $25
Caltech FORTH Manual $12
Invitation to FORTH $20
PDP-11 User Man. $20
CP/M User's Manual,
MM $20
FORTH-79 Standard $15
FORTH-79 Standard
Conversion $10
Tiny Pascal fig-FORTH $10
NOVA fig-FORTH by CCI
Source Listing $15
NOVA by CCI User's Manual ^
includes editor, assembler,^"
and utilities $25
□
$15
D FORTH Computer - Jupiter Ace
□ 1 6K RAM Pack
G 48K RAM Pack
Q Par/Sec Interface
•
$150
$50
$125
$100
Key to vendors:
CCI Capstone Computing Inc.
DE Dai-E Systems
FD Forth Dimension
I Insoft
LH Laxen and Harris
LM Laboratory Microsystems
MM MicroMotlon
MMS Miller Microcomputer Services
NS Nautilus Systems
PNS Pink Noise Studio
SL Shaw Labs
Installation Manual for fig-FORTH
Source Listings of fig-FORTH, for specific CPU s and computers. The
Installation Manual is required for implementation. Each $15
[11802 G 6502 G 6800 G AlphaMicro
(J 8080 G 8086/88 G 9900 □ APPLE II
G PACE G 6809 G NOVA GPDP-11/LSM1
I I 68000 D Eclipse D VAX G Z80
Ordering Information: Check. Money Order (payable 10 MOUNTAIN VIEW PRESS.
INC ). VISA. MasterCard. COD's $5 extra. No billing or unpaid PO's. California
residents add sales lax Shipping costs in US included in price Foreign orders, pay
in US funds on US bank, include for handling and shipping by Air: $5 for each item
under $25. $10 tor each item between $25 and $99 and $20 tor each item over
$1 00 Minimum order $1 5. Ail prices and products subject to change or withdrawal
without notice. Single system and/or single user license agreement required on
some products.
DEALER & AUTHOR INQUIRIES INVITED
MOUNTAIN VIEW PRESS, INC.
PO BOX 4656
MOUNTAIN VIEW, CA 94040
(415)961-4103
Circle 310 on inquiry card.
BYTE September 1983 53
300/1200-bps operation
FCC Part 68 registered telephone-line
interface (DAA)
Serial modem command interpreter
Intelligent command protocol
Auto/manual dialing
Five dialing procedures:
DIAL LAST, IMMEDIATE, ALTERNATE,
FROM MEMORY, or UNTIL
ANSWERED
Fifty-two 32-digit telephone numbers or
log-on message memory locations
32-digit last-number-dialed storage
DTMF (dual-tone multifrequency) and
pulse-dialing: adaptive or interpretive
selection of DTMF or PULSE-DIALING
Auto/manual answer
Auto speed select
Auto parity select
Call-progress-tone detection:
DIAL, BUSY, RING-BACK, MODEM-
ANSWER TONE, and THE HUMAN
VOICE
Eight diagnostic test modes
Table 1: Info-Mate 212A features.
Figure 1: The adaptive-dialing procedure, in which tone-dialing is preferred. If the local
telephone equipment does not accept tone-dialing, the intelligent modem uses pulse-dialing.
Automatic System Configuration
What good is a highly intelligent
modem if its installation into the host
terminal or computer system is un-
manageable or difficult? While it's not
absolutely essential in an intelligent
modem, automatic system configura-
tion does make such devices much
easier to use. And incorporating this
capability into the modem does not
add significantly to its cost.
It is not uncommon to encounter
computer- or modem-option incom-
patibilities during installation. Such
parameters as serial speed, data bits
per word, parity, and stop bits per
word can initially have settings that
prohibit data transmission through
the modem. An installer can, of
course, get out the users manuals of
all the equipment involved and,
through a detailed process of posi-
tioning option straps on each ma-
chine, effect a compatible installation.
Many times, however, determining
the specific parameters that are not
aligned can be complex, especially
for someone who is not an expert in
communications technology.
System-configuration features en-
able a modem to be installed and
used by a nonspecialist in communi-
cations, assuring that the modem
user can concentrate on data-com-
munication application problems in-
stead of modem compatibility.
A Typical High-IQ Modem
Typical of the more advanced
"high-IQ" modems now becoming
available is Cermetek's Info-Mate
212A, shown in photo 1. This
modem's architecture bears a strong
superficial resemblance to others
now on the market.
Where it does differ, however, is in
the nature of the instructions incor-
porated into its firmware. As shown
in table 1, this 212-type intelligent
modem incorporates not only the
standard automatic dial, answer, and
disconnect features but a wide range
of system-configuration enhance-
ments as well. All of these features
may not be necessary for any one ap-
plication, but the degree to which
they are implemented in a modem is
a good indicator of how much
thought and design went into the
modem.
The Info-Mate modem automatical-
ly selects tone- or pulse-dialing, as
shown in figure 1. Tone-dialing is
preferred, but if it is not accepted by
the local telephone equipment, the
modem falls back to pulse-dialing.
After dialing is completed, the
modem monitors the following call-
progress conditions and reports them
back to the host data terminal or com-
puter over the serial RS-232C link:
dial tone, busy tone, ring-back tone,
modem-answer tone, and voice. Each
call-progress signal detected is in-
dicated to the host through a serial
status message.
The host can direct control over the
selection of pulse- or tone-dialing
through the DIAL command.
Call-progress monitoring can also be
deleted under host-command con-
trol, which enables the modem to
auto-dial on telephone systems that
use nonstandard call-progress tones.
This method of dialing is generally
referred to as "blind" dialing, but a
more accurate term would be "deaf"
dialing. In either the automatic or
blind-dialing modes, the modem
supports the following dialing pro-
54 September 1983 © BYTE Publications Inc.
Teletek's
New Combo
Could Make
You A Hero!
The SBC-II could be just the
right ingredient for your latest
concoction. The newest member
of Teletek's family of multi-user,
multi-processing S-100 products,
the SBC-II essentially combines,
or "sandwiches" two Teletek
SBC-I's into one board. The SBC-
II provides the capability to sup-
port two users from one standard
size IEEE-696/S-100 slave board.
The SBC-II maintains full
performance for each user with
an independent CPU (Z80A or
Z80B), 64K RAM, Serial I/O, and
FIFO communications port to
the system master. The system
integrator benefits by getting
complete support for two users
for the price of one board.
TurboDOS and MDZ
operating systems will support
combinations of SBC-I's and
SBC-ll's offering system design
efficiency and flexibility never
before possible.
If you're hungry for value
and efficiency, order an SBC-II
from Teletek. You'll love every
byte.
.«
\
4600 Pell Drive
Sacramento, CA 95838
(916) 920-4600
Telex 4991834 TELETEK
Dealer inquiries invited.
©Teletek 1983
Circle 441 on inquiry card.
Command
Command Summary
Description
<com> Answer <CR>
Force oft hook and answer call
< com > Break n<CR<
Send break, n x 250 ms
<com> Count n<CR>
Ring and ring-back counter: 0— ignore ring signal,
1.. 9— answer after n rings; give up dialing after n + 4
ring-back signals
<com> Dial s<CR>
Dial last, immediate, from memory, next number, or
until answered
<com> End<CR>
Hang up immediately
<com> List<CR>
List stored telephone number or log-on messages
<com> Message n<CR>
Send stored log-on message or messages to the
remote modem
<com> New n<CR>
Set new value of command character <com> to n
<com> Originate <CR>
Force off hook and enter originate data mode
<com> Program n<CR>
Set internal modem options
<com> Query <CR>
Return modem status
<com> Reset <CR>
Reset modem options to defaults
<com> Store n 's'<CR>
Store telephone number or log-on message at loca-
tion n (32 characters maximum)
<com> Test n<CR>
Start/stop modem tests
<com> Unlisten n<CR>
Set modem to LISTEN or UNLISTEN to commands
during data transmission
<com> Zzzz<CR>
Make modem quiet
Table 2: Info-Mate 2T2A command notation.
Command Notation
Description
<com>
Command character; defaults to control N at power-
up but can be set to another character with the NEW
command
<LF>
Linefeed
<CR>
[ J
Carriage return
Optional parameter
[ ]"
Optional parameters that may occur to n times
n...m
Specifies the inclusive set n through m
<SP>
Space
< letter >
A...Z or a.. .z
< command
>
Command, including argument if needed
<n>
Number
< quote >
Single quote or apostrophe
< number >
Dialed-number string
Table 3: A
description
of the
Info
-Mate 212A's commands.
cedures: dial last number, dial im-
mediate, dial from memory, dial
alternate number(s), and dial until
answered.
All modem functions are controlled
by ASCII (American National Stan-
dard Code for Information Inter-
change) encoded commands issued
from the host terminal or computer
over the serial RS-232C interface.
The Info-Mate automatically adapts
to the host's speed (110, 300, or 1200
bps) and parity (odd, even, mark,
and space) using a simple training se-
quence. To train the modem, you
must send the sequence "XY. The
modem uses the trained speed to
originate calls at either 110, 300, or
1200 bps. On answering calls, the
modem automatically adapts to the
transmitting modem's speed but
sends a serial change-speed status
code to the host at the old speed
before switching.
Command Structure Is the Key
Key to an intelligent modem's abili-
ty to protect the user from the dirty
details of its operation is its command
structure, or its ability to interpret
commands from the host. In this
context, the Info-Mate supports 16
different host commands (see table
2), each of which is preceded by a
single command character < com > .
Each command line is terminated by
a carriage return < CR > . Multiple
commands can be placed on one line
and separated by commas. Table 3
describes the commands available.
Each command consists of the
command character followed by the
command word, a delimiter, all argu-
ments, and then the closing carriage
return or comma. The maximum
length of any command line, how-
ever, is 40 characters. Two examples
of commands include the following:
<com> DIAL '(408) 996-1010'
<CR>
<com> DIAL '(408) 996-1010',
QUERY <CR>
In both cases, the notation < com >
is equivalent to the single command
character. The delimiter separating
the command from the arguments is
always a space. Only the first char-
acter of the command is significant.
All remaining characters are ignored
up to the first space following the
command. In other words, DIAL and
DANCE are treated identically by the
command interpreter. Both upper-
case and lowercase characters are ac-
cepted. You can transmit the com-
mand character itself by sending it
twice in a row— < com > < com > — if
56 September 1983 © BYTE Publications Inc.
Circle 23 on Inquiry card.-
Analytical data display • Mathematical functions • Geo-
metric patterns • System/component characteristic
display • Statistical charts • Workflow diagrams • Per-
formance graphs • Organization charts • Creative
graphics • Personal achievement charts • Instruc-
tional/reference diagrams.
The new AMPLOT-II, on computer command, can
automatically produce hard-copy, 6-color. business or
engineering graphics in minutes. Designed for the end-
user and OEM applications, its high pen speed, auto-
matic pen retrieval and high resolution assure fast,
accurate 10" x 14" plots. Compatible with most per-
sonal computers, the AMPLOT-II is economically
priced at only $1299.00 retail. Just circle the reader
service number for complete engineering details.
2201 Lively Blvd. • Elk Grove Village, IL 60007
(312)364-1180 TLX: 25-4786
REGIONAL OFFICES Calif (7 14)662-3949
Amdek
your guide to innovative computing!
lli
.. a tooni"""" 6
lKr .i« 4 l °" ,,c
~"__. ^ \ ~N
>1 ,j_J_l_i%l_l.N<JJL2-.iJ- ^ \
»^ r?v ' ,— *A?a tl^
*v
VV~^ V
MONTH ,
__.
GENST/\R
Rental Electronics, Inc.
(800)227-8409
In California (213) 887-4000 • (415) 968-8845 • (714) 879-0561
' This coupon brings you a recession-beating catalog by return maill
□ It's free, so send it quick!
□ I'd also like a free catalog on
"like new" items you're selling.
D Don't wait. Call me today at:
NAME
ORGANIZATION
ADDRESS
□ The equipment I'm most interested
in is:
TITLE
MAIL STOP
CITY/STATE/ZIP
TELEPHONE
Complete coupon and mail to: Genstar Rental Electronics, Inc, 6307 De Soto Ave.,
Suite J, Woodland Hills, CA 91367
B-9/83
©Genstar Rental Electronics. Inc. 1983
the modem is in the middle of a data
call. Two other methods of transmit-
ting the command character exist:
changing it to another character and
then transmitting the former com-
mand character, or placing the
modem in the UNLISTEN mode to
be discussed and then transmitting
the character.
If an argument is not given in the
command, the modem assumes the
default value as the argument. The
arguments are all ASCII numbers
and/or characters. The numbers
themselves are ASCII-encoded hexa-
decimal (0 to 9 and A to F) characters.
All commands are absorbed by the
modem, which means it doesn't send
them on through the telephone line.
Once a command is received by the
modem, it returns a status message
to the host. These status messages
are framed as follows:
< com > < status character >
<LFxCR>
A command character precedes each
message to let the host know that the
message regards status and not data
from a remote modem. All status
messages are made up of a single
status character, except for those re-
sulting from the commands LIST,
QUERY, and DIAL. These three com-
mands are necessarily longer to
return command information. Table
4 summarizes the Info-Mate's reper-
toire of status messages.
Dialing Command Variations
There are five basic variations of
the dialing command: dial last, dial
immediate, dial-immediate alternate,
dial from memory, and dial-from-
memory alternate. All dialing com-
mands can initiate either DTMF or
rotary-pulse dialing.
Each dialing variation refers to a
number string as a source for the
number to be dialed. For immediate-
type dialing commands, the number
string is supplied with the command,
whereas the dial-last- and dial-from-
memory-type commands refer to
number strings previously entered
into the modem.
Along with the telephone digits,
the number string can contain con-
58 September 1983 © BYTE Publications Inc.
Circle 192 on Inquiry card.
trol characters that direct the Info-
Mate to dial adaptively or inter-
pretively using tone- or pulse-dialing.
Pause or wait characters can also be
inserted that enable tandem dialing
through PBXs or carrier facilities such
as MCI or SPRINT. Table 5 shows the
characters allowed in the number
string. Table 6 shows some typical
number strings.
After a dialing command is given
to the Info-Mate, it interprets the ap-
propriate number string to determine
how the dialing process should pro-
ceed. As the number is dialed, the
dialed number string is returned to
the host in the form of a status
message:
< com >< NUMBER >
<LF><CR>
This message enables the host to fol-
low the progress of the number
dialed.
During the dialing process, if the
modem is directed to pause and wait
for the dial tone, and if the tone is not
found after 5 seconds, the modem
aborts the call, returning a number
string that terminates with the failed-
pause-for-dial-tone character. In ad-
dition to this character, a NO DIAL
TONE status is returned:
<com> < TERMINATED NUMBER
STRING >< LF >< CR >
<com> X <LF><CR>
After a call has been successfully
dialed, the modem monitors the tele-
phone line for call-progress tones. If
the number string is terminated with
a Z, however, the modem takes no
further action. Instead, the modem
is left OFF HOOK, with its
modulator silenced. Employing this
OFF-HOOK mode is typically how
you would use the modem to initiate
a voice call.
Phone Number Storage
The modem can store as many as
fifty-two 32-character strings, either
phone numbers or log-on messages,
or a combination of both. Each entry
is stored by sending the following
command from the host to the
modem:
Status
Description
<com>A<LF> <CR>
Data call answered
< com >B<LF><CR>
Busy number reached
<com>D<LF> <CR>
Modem disconnect
< com > N < LF > < CR >
No answer or command failure
< com >R<LF><CR>
RING-BACK tone or ring signal
<com>V<LF> <CR>
Voice received
<com>W<LF> <CR>
Modem answer but host is at wrong speed
<com> <LF> <CR>
Command-complete acknowledgment
<com>?<LF><CR>
Command-entry error
<com><DIALED
NUMBERxLF> <CR>
Number dialed
<com> <H 1 H 2 > <LF> <CR>
H-|H 2 represent hexadecimal status of the program
register
Table 4: Info-Mate 212A status
messages.
Character
0...9
Number-Strinc
Positions
Meaning
Dialed digits
1
* and #
1
Dialed digits, tone only
A
2
Adaptive dialing; pauses for dial tone, then automatically
selects tone- or pulse-dialing for the remaining number-
string digits. At the beginning of each number string,
adaptive dialing is assumed unless otherwise specified.
T
2
Pauses for dial tone, then dials the remaining digits in
the number string using DTMF tones
P
2
Pauses for dial tone, then dials the remaining digits in
the number string using pulse-dialing
TB
4
Inserts a blind wait of 2 seconds into the dialing se-
quence without monitoring dial tone, then continues to
dial the remaining digits in the number string using
DTMF tones
PB
4
Inserts a blind wait of 2 seconds into the dialing
sequence, then continues to dial the remaining digits in
the number string using rotary-type pulses
B
2
Inserts a 2-second pause in the dialing sequence
2
If the number string is terminated with an "0," only the
modem-answer tone is monitored for call-progress after
dialing
Z
@ )
2
If placed as the last character in the number string, the
modem terminates the dialing command without going
into the originate-data call mode. The modem stays OFF
HOOK with its modulator squelched
2
Placeholding characters
<SP>
Spaces are illegal
Table 5: Permissible dialing-string characters.
September 1983 © BYTE Publications Inc. 59
Circle 412 on inquiry card.
RS-232
^^Control &
Measurement
Starbuck Model 8232
A general purpose real-world
interface: connects to ANY
computer or terminal via RS-232
TYPICAL APPLICATIONS:
• Use with printing terminal:
create low-cost data logger
• Use with modem and phone for
remote acquisition & control
• Capture data bursts for
subsequent analysis/plotting
• Monitor experiments; transfer
data daily to main computer
FEATURES:
• 8 analog inputs, 0-5 VDC
• 8 digital input channels
• 8 opto-isolated outputs
• All inputs and outputs fully
protected to withstand abuse
• 8 bit (0.4%) analog accuracy
• On-board 2000 point buffer
• Up to 5000 analog readings/s
•Triggered acquisition
• Units may be chained for
extra channels
• Controlled by ASCII strings
•Application manual details
interfaces for common sensors
• Applications engineer on call
•THRIFTY PRICE: $540. complete!
Applications manual only: $5.
TRS-80 version also available
+STARBUCK+
g DATA COMPANY *
PO Box 24, Newton, MA 021 62
(617)237-7695
Dealer and OEM inquiries welcome
Number Strings
767-1111
T767-1111
P767-1111
BT767-1111
TB767-1111
PB767-1111
PB767-1111Z
"raA(408)745-0450
T9P7771234T12345T4087671111
Meaning
Dials 767-1111 and adaptively selects tone- or pulse-
dialing, if unspecified adaptive dialing is assumed
Dials 767-1111 using tones after pausing for dial tone
Dials 767-1111 using pulses after pausing for dial tone
Dials 767-1111 using tones after waiting 2 seconds. After
dialing, call-progress-tone detection is limited to modem
answer tone.
Dials 767-1111 using tones after waiting 2 seconds. After
dialing, call-progress-tone detection is limited to modem
answer tone.
Dials 767-1111 using pulses after waiting 2 seconds. After
dialing, call-progress-tone detection is limited to modem
answer tone.
Same as previous number string except after dialing
767-1111 the modem does not go into the originate-data
mode. It stays off hook with its modulator squelched,
waiting for the next command. This is very useful for
placing voice calls.
Tone-dials 9 after pausing for dial tone, then adaptively
selects tone- or pulse-dialing to dial 745-0450. This is a
typical format used for dialing tandem calls through a
PBX.
Tone-dials 9 after pausing for dial tone, then waits for dial
tone again before pulse-dialing 777-1234. After pausing
for dial tone a third time, the number 12345 is tone di-
aled. Finally, after a fourth pause for dial tone, the
number (408) 767-1111 is tone dialed. This is a typical
number string used for calling through long-distance-
carrier facilities such as MCI or SPRINT. It should be
noted that the number string is 31 characters long, one
less than the maximum allowed.
Table 6: Typical dialing commands.
<com> STORE < LETTER >
'MESSAGE' <CR>
In this command sequence, LET-
TER specifies one of fifty-two
32-character memory locations. Al-
though it can be a word of any
length, it must begin with an alpha-
betical letter (A to Z or a to z). The
message to be stored— MESSAGE—
can be a telephone number or a log-
on message, but it must be bounded
by single quotes or apostrophes. Any
character except <com>, QUOTE,
and Control-H can be embedded be-
tween the quotes, even < CR > and
<LF> characters. QUOTEs are
reserved as delimiters, while Control-
H or the backspace key is used to
backspace over entry errors. If a
<com>is entered in the message,
the entire command is aborted and
a new one is begun.
The @ sign is a special storage char-
acter that, when entered as the first
character in the message, inhibits dis-
play of that memory location when
using the LIST command. Only an @
is listed as a placeholder, which is
meant to ensure log-on or pass-
word-message security.
To list the numbers or log-on
messages stored in the modem, a
host need only send the following
command to the modem: <com>
LIST < CR > . In response, the list ap-
pears on the video screen, with the
last number stored listed first, fol-
lowed by as many as 52 stored num-
ber or log-on-message locations.
For example, to send a message
stored in location A to a remote
modem for database-password ac-
cess, the following command would
be sent to the modem:
<com> M A <CR>
As many as 16 letters can be specified
within the message (M) command.
After the message referred to by the
first letter, the modem sends the sec-
60 September 1983 © BYTE Publications Inc.
DataVu:„— ~
Here's What They're Saying About Us
"It seems that each time I would tell someone about the package since they had never heard of it they
would automatically discredit it as "cheap" — which it is in price, not quality. You have now lent some
credibility to my claims of its usefulness." Leigh B. Willard
Nelson Data Services, Lovingston, VA 22949
"I purchased DataVu for my Osborne last December and I now use it in many applications of my work. I
find it has many features that are not available on much more expensive data management programs. "
Michael Dawson
Saskatoon Legal Assistance Clinic Society, Saskatoon, Sask.
"Thank you!! for DATAVU. After spending hundreds of dollars and hours on DBASE 11, Condor and
other DBASE systems, with little or no results in applying them in my business I feel that DA TA VU is a
SUPER DBASE system that can be implemented by any small business."
James E. Proctor
President, Valcom, Inc., White River, VT
"This relational data base system in perhaps the finest value in software today. You include an easy-to-
use screen formatting utility and a powerful forms processor that truly make setting up a data base a task
easy enough for any user." Scott M. Baker
Assistant Manager, Heathkit, Jericho, NY
Automatic Screen Design (ASD): This
feature permits you to specify the design
of a form (which may be multi-page) that
you wish to use for data entry and data
viewing. You simply layout ascreen mask
and within seconds, without any
programming, a data entry program can
be generated.
See DataVu'" at your local
software dealer. We also
have a demonstration
system up and running. You
can dial in and try most of the
DataVu™ features. Call us for
more information.
Thinkers
Soft, Inc.
P.O. Box 221
Garden City, NY 11530
(516) 294-8104
Circle 446 on inquiry card.
Automatic Menu Generation: This feature
permits you to design your own menus in
which each option in the menu may invoke
an executable program or a batch file. You
simply layout the menu pages, and within
seconds, without any programming, your
menu program can be generated. This
allows you to construct user-friendly
menu-driven packages.
Report Generation: Reports generated
from your data base(s) that become
routine and have enduring value may be
specified by you in detailed format to the
Report Generation feature. It is designed
to retrieve information from the data base
with simple statements and perform
arithmetic operations.
Relational Data Base Management:
Having established data base(s) through
use of the ASD feature, you may use tine
Relational Data Basefvlanagementfeature
to manipulate and retrieve these data. This
feature supplies 12 commands and four
utility programs to support activities like
Select, Sort, Index, Join, Reformat, and so
on.
All This.
for only
$250*
complete
Available for IBM PC, CP/M®-80: Osborne,
Northstar, Micro Decision, Kaypro, Superbrain,
Heath 89/Z100, Televideo, NEC, Sanyo, Xerox,
Apple II. and 8" SSSD disk. CP/M>->-86 .
CP/M is a registered TM of Digital Research, Inc.
* If you want to impress your boss, or
your friends, we'll gladly charge you
$700. for this software package.
BYTE September 1983 61
Query-Status Table
OFF HOOK asserted
c
carrier detected
H
high speed (1200 bps)
s
self-test enabled
A
analog loop test enabled
R
remote originated digital
loop
D
digital loop locally enabled
U
UNLISTEN mode enabled
X
modem Xecho's transmitted
data
z
remote digital loop enabled
/X1X2
current hexadecimal TEST
error count
Table 7:
Query-status symbols.
ond referenced message, and so on.
Each message can be any length but
must begin with an alphabetical let-
ter. Only the first letter is interpreted
to determine which one of the fifty-
two 32-character memory locations is
selected. Messages sent are not dis-
played in order to protect the log-on
password security.
Questioning the Modem
At any point during the operation
of the modem, it is useful to deter-
mine its current status. With the Info-
Mate, status can be determined by
entering the following command:
<com> QUERY <CR>
If modem status is normal, the
message <com> OCHSARDUXZ/
X1X2<LF><CR> is sent to the
host system. Each character has a
specific meaning, as shown in table
7. If a period (.) replaces any of the
status characters, it implies the nega-
tive or opposite status condition.
Testing the System
No matter how sophisticated or in-
telligent the modem, if, for some
reason, you cannot communicate
your data, all the features in the
world are no help at all. When a fail-
ure occurs, it is normally a rather
long and drawn-out process to deter-
Info-Mate Test Modes
When a problem occurs during transmis-
sion of a message over your modem, you
can direct the Info-Mate 212A to perform
any of eight self-diagnostic tests. The test
numbers shown in parentheses replace the
argument n in the test command described
in the main text.
Analog loop tests (0,1). In these two
tests for the originate and answer modes,
respectively, the host's transmitted data is
modulated and looped back through the
modem's demodulator, and the resultant re-
ceived data is transmitted to the host. This
mode lets you determine if the modem and
data-terminal host are operating correctly
together by checking to see if the received
data matches the transmitted data.
Analog loop self tests (2,3). These
two tests are similar to me analog loop
tests, except that the modem transmits a
pseudorandom data pattern in place of the
host data. It then checks to see that the cor-
rect data pattern is received. These tests
check the modem itself.
Digital loop test (4). This test loops
the demodulated received data back to the
transmit modulator, enabling the modem
to retransmit all data sent to it from a re-
mote modem.
Remote digital loop (5). In this test,
a remote modem rather than the local
modem is requested to begin the digital-
loop test. The procedure enables the host
computer to send data through the local
modem to the remote modem and inspect
the returned data for accuracy. This test
verifies that both local and remote modems
and the telephone line are operational.
Remote digital loop self test (6). This
test is the same as the remote digital loop
test, except that data from the modem's in-
ternal random pattern generator and
checker is substituted for the host's data.
Self test, end-to-end (7). In this test,
the local modem sends a pseudorandom test
pattern to the remote modem and expects
to see that same pattern from the remote
modem. This test can isolate data errors
down to the direction of transmission.
mine where in the system the error
has occurred: in your modem, in the
telephone line, or in the other
modem. This diagnostic process is
simplified considerably in the Info-
Mate, which can perform any of eight
different tests (see box, "Info-Mate
Test Modes") upon transmission of
the command < com > TEST
n < CR > , where the argument n in-
dicates the appropriate test mode.
To Listen Or Not to Listen
The Info-Mate's on-board com-
mand interpreter supports two
operational modes: LISTEN and
UNLISTEN. In the LISTEN mode,
host commands are decoded and ex-
ecuted. But in the UNLISTEN mode,
host commands are transmitted just
like data and are not interpreted. This
mode allows the modem to ensure
total data transparency. A unique
algorithm allows the host terminal or
computer to dynamically direct the
modem to move in or out of the
LISTEN mode.
Either of these modes is initiated
using the UNLISTEN command:
< com > UNLISTEN n<CR>,
where n is either or 1.
When n = l, the modem does not
listen for commands in the data
mode. When n = 0, the modem does
not listen for commands in the data
mode until the host transmits a break
(a start bit, all-0 data bits, and a stop
bit). Thereafter, the modem listens
for the host until it is commanded to
again UNLISTEN. The host's break
signal is absorbed by the command
interpreter and does not pass
through to the phone line. This com-
mand assures that inadvertently em-
bedded commands in blocks of data
sent through the modem do not af-
fect the data transmission. Both
binary and ASCII files can therefore
be passed through the modem with
complete data transparency ensured.
Quiet, Please
Finally, there is the ZZZZ com-
mand— < com >ZZZZ n <CR> —
which, appropriately enough, makes
the modem quiet. When the com-
mand is given, the modem silences
its transmitter and stays OFF HOOK.
This command typically serves as a
transition from data mode to voice-
communication mode. To return to
the data mode, the ORIGINATE or
ANSWER command may be issued. ■
Stephen Durham is director of applications and
advanced product planning at Cennetek Microelec-
tronics (1308 Borregas Ave., Sunnyvale, CA
94089-3565).
62 September 1983 © BYTE Publications Inc.
The Professional's Editor for
Program Development
Word Processing
Source CodeTranslations
Widely acclaimed as an editor, VED1T has
evolved to be much more. Only VED1T offers
the combination of a versatile full screen
editor integrated with a powerful command
language. For the first time you'll be able to
perform complex, yet useful, text manip-
ulations that are virtually impossible with
other editors or word processors. Plus, its
customizability and hardware support
ensure that VEDU will be perfectly matched
to your individual needs and to any
microcomputer you are ever likely to own.
With two modes of operation, VEDIT never
compromises its speed or ease of use for its
power and sophistication. As one reviewer
(Bradford Thompson, BYTE) wrote: 'If this
review gives you an appetite for simplicity
while editing, then VEDIT is well worth
considering.' Its command language, based
on TECO, is virtually a text oriented
programming language, allowing command
macros to be created, loaded and saved on
disk. Yet its simplicity allows even a novice to
perform tasks beyond the capabilities of any
word processor.
VEDIT cuts programming time in half - with
multiple file handling, macro capability and
special features for Pascal, PL/1. C', Cobol,
Assembler and other languages. And it can
help with source code translations (example
ZILOG to/from INTEL translator macros are
included). A complete line of translators will
be available by the year's end.
Word processing is a snap with word wrap,
paragraph and print functions. Command
macros free you from tedious search/re-
place operations. Hundreds of search/re-
place on dozens of files can be performed by
VEDIT without waiting or intervening.
VEDIT easily configures to your favorite key-
board layout. Use any function or cursor
keys you wish. It optimally supports nearly
every 8080, Z80 and 8086 computer.
Go ahead and expect a lot from VEDIT. Its
performance and our support will satisfy
your most exacting needs.
To order, please specify your 8080, Z80 or
8086 microcomputer, operating system and
disk format.
COMPARE VEDIT'S FEATURES
IBM PC, Displaywriter ° Zenith Z 1 00 and Z89 ° NEC APC ° DEC Rainbow and VT 1 80 ° Televideo 802
TRS-80 I, II and 16° Xerox 820 " Apple II Softcard ° SuperBrain ° NorthStar
MP/M ° CP/M-86 ° MP/M-86 ° Concurrent CP/M-86 ° Cromix ° Turbo DOS ° MSDOS ° PCDOS
VEDIT - Disk and Manual
8080, Z80 or IBM PC $150
CP/M-86 or MSDOS $195
Manual only $18
True Full Screen Editing
Horizontal scrolling
Edit files one disk in length
Automatic Disk Buffering
Compact (only 1 6K) and Fast
Display of line and column *
Set/Goto text markers
'Undo' key to restore line
Automatic Indent/Undent
Adjustable Tab positions
Repeat function key
Text Move and Copy
10 Scratchpad Buffers
Load/Save buffers on disk
Powerful command macros
Directory display
Edit additional (small)
files simultaneously
Insert another disk file
Unlimited file handling
Recovery from 'Full Disk'
Change disks while editing
Word wrap, format paragraph
Simple Printing
150 page indexed manual
Startup command file
Menu driven installation
Program CRT function keys
Support newest CRT terminals
Support smart CRT functions
Flexible Memory Mapped support
Customizable keyboard layout
CP/M and MP/M are registered trademarks of Digital Research Inc. Apple II is a registered trademark
of Apple Computer, Inc. MS-DOS and Softcard are trademarks of Microsoft TRS-80 is a trademark
of Tandy Corporation. IBM is a trademark of International Business Machines.
CompuView
PRODUCTS, INC.
Circle 110 on inquiry card.
1955 Pauline Blvd., Suite 200 ° Ann Arbor, Michigan 48103 ° (313) 996-1299
BYTE September 1983 ' 63
Introducing A 16-Bit
Microprocessor System
Designed To Expand
Your Knowledge.
Here's How You Can Learn 16-Bit Technology.
And Graduate To One Of Today's Most Powerful
And Advanced Microcomputers.
Now you can master 16-bit technology with an all-new
Advanced Microprocessor course. And build hands-on
experience with the only 16-bit microcomputer specifi-
cally designed for the hobbyist, working engineer and
student.
Advanced Microprocessor Course
This all-new self-study course (EE-8088) provides in-
depth coverage of 16-bit, state-of-the-art! technology.
You will gain a thorough understanding of micro-
processors from this 1200 page course. In 10 easy-to-
— understand units, starting with
microcomputer basics, you'll
cover all phases of 16-bit micro-
processing. Assembly language.
Program writing. Addressing
modes. Dynamic and static RAM.
And hardware interfacing.
And by using your 16-bit Train-
er/Learning Computer for hands-on
experiments (over 60 included), you'll
gain actual circuit interface and soft-
ware programming experience with an
8088 microprocessor system.
Trainer/Learning Computer
A unique combination of design features makes this
versatile microprocessor system much more than a
"teaching machine." Use it as a trainer with the Ad-
vanced Microprocessor course. Use it as an experimen-
tal design computer. And use it to run a wide variety of
16-bit software -including
Z-Dos, Multiplan, Z-Basic,
Condor File Manager,
L and much more.
In its most
basic form,
the Trainer/
Learning
Computer
is a 16-bit,
cassette-based microcomputer.
Its unique design features access ports
and solderless breadboards to allow you to build inter-
faces, design and modify circuits, or simply experiment
with the inner workings of the microprocessor system.
The basic system has an 8088 processor, 32K ROM (in-
cluding assembler, editor and debugger) and 16K RAM.
Heathkit
The unit also features a serial I/O printer port, cassette
interface and a detached 95-key keyboard (including 16
function keys and a numeric keypad) which generates a
full ASCII character set. It's available either in kit form or
factory assembled.
And you can take advantage of the system's H/Z-100
computer design heritage by easily upgrading it to a
disk-based, 16-bit microcomputer that will run H/Z-100
series software
and many other
forthcoming
programs.
Fully
Upgradeable
The powerful
upgrade pack-
age and variety
of accessories
allow you to
make the basic
16-bit system
more power-
ful and ver-
satile. You
canadd128K
or 192K bytes
of RAM. Floppy disk controller. 48TPI double-sided,
double-density, single or dual floppy disk drive. Bit-
mapped video graphics or full-color graphics. Two
RS-232 ports. Programmable timer. And a Centronics-
compatible printer port.
Learn on it. Design with it.
Use it as a 16-bit computer.
It's the only 16-bit microprocessor system specifically
designed to integrate theory with a hands-on under-
standing of how 16-bit computers work. And it's from
Heathkit/Zenith Educational Systems, the world-leader
in problem-solving courses, trainers and accessories to
help you learn state-of-the-art technology.
Circle 206 on inquiry card.
A subsidiary of Zenith Radio Corporation
r
Get more information in the
FREE
HEATHKIT CATALOG
Mail to: Heath Company, Dept. 001-094
l— ^zi^
Benton Harbor, Ml 49022
Ditu
Statfi
7in
ED-199
Developing a Truly Portable
Visicalc
Now you can use an electronic worksheet on your
HP-75 portable computer
One of the most flexible and use-
ful tools busy professionals can have
in a portable computer is an elec-
tronic spreadsheet. In addition to
providing standard analysis capabili-
ty, a spreadsheet can help keep track
of travel expenses, sales transactions,
and data collection in the field, and
answer urgent "what if" questions for
the user on the run.
With the goal of providing such
capability, Hewlett-Packard's Portable
Computer Division decided to adapt
Visicorp's popular electronic spread-
sheet, Visicalc, to the HP-75 portable
computer. The primary objective was
to provide a truly portable version of
this powerful software while retain-
ing its close compatibility with other
Visicalc products. Users already
familiar with Visicalc will quickly
recognize its characteristic features in
the adapted version.
Another design criterion was to
take full advantage of some of the
HP-75's sophisticated capabilities— in
particular, the computer's multiple-
file structure in RAM (random-access
read/write memory), which permits
a variety of file types: BASIC pro-
grams, text and appointment files,
and, with the introduction of Visicalc,
worksheet files. This structure per-
by William T. Johnson
mitted development of some unique
Visicalc features, including multiple
worksheets in RAM, data references
from one worksheet to another, and
formulas in cells that call BASIC pro-
grams. In addition, BASIC programs
can operate on worksheets.
To meet these criteria, an HP soft-
ware team generated all-original
code. The result was a 32K-byte plug-
in ROM (read-only memory) module
that connects to one of the HP-75's
three expansion slots. To speed devel-
opment, the team programmed the
functional shell (VCBASIC) in 11K
bytes of BASIC. VCBASIC is sup-
ported by 21K bytes of assembly lan-
guage that assist in speed-critical
areas and allow interaction with the
HP-75 operating system. Assembly
support for VCBASIC is called via
keywords, which also enable other
BASIC programs to create and
manipulate worksheets. Table 1 lists
those keywords and their functions.
The Portable Environment
The HP-75 provides the power and
sophistication of a high-level-lan-
guage computer in a portable system.
Measuring 10 by 5 by VA inches, it
weighs 26 ounces and is fully bat-
tery operated. The unit features a
single-line, 32-character LCD (liquid-
crystal display) and has a built-in
Hewlett-Packard Interface Loop
(HPIL), so it can be used with a full-
sized video display and other periph-
eral devices (see photo 1). A built-in
magnetic card reader can be used for
storing RAM files, or a digital cassette
connected through the HPIL can be
used for mass storage.
Standard memory consists of 16K
bytes of CMOS (complementary
metal-oxide semiconductor) RAM,
expandable to 24K bytes. The 48K-
byte BASIC operating system in-
cludes time- and appointment-mode
capabilities. The keyboard is fully re-
definable and overlays are available
for special user needs. The HP-75 can
also run BASIC and assembly lan-
guage from up to three plug-in ROM
modules with as much as 32K bytes
apiece.
To adapt Visicalc to this portable
environment, the design team had to
decide how to implement the single-
line display as a window into the
worksheet while preserving the pro-
gram's character. It chose to have the
display show one cell of a worksheet
at a time. Each cell can be accessed
using either standard cell coordinates
or user-defined labels for column and
66 September 1983 © BYTE Publications Inc.
Photo 1: Visicalc spreadsheets can be viewed on the HP-75's single-line display, on a video monitor, or on printouts.
row headers. Pressing the Time key
toggles between a cell's default
headers (columns A, B, C, etc. and
rows 1, 2, 3, etc.) and such user-
defined headers as January, February,
March (columns) and Rent, Auto,
Taxes (rows). Similarly, touching the
Appt key toggles between the result-
display mode for a cell and the
formula-display mode.
For example, suppose the column
C header is defined as March and the
row 4 header is Expenses, which
covers the sums of items in rows 1 to
3. If March expenses were $1000, this
figure can be accessed by using either
the default coordinates:
C4: 1000
or the user-defined coordinates:
March * Expenses: 1000
You can also choose to view the for-
mula that was used to calculate the
$1000 figure, either in terms of default
headers:
C4: SUM(C1 . . . C3)
or as more meaningful, user-defined
headers:
March * Expenses:
SUM([March * Rent] . . .
[March " Taxes])
A problem that arises with this ar-
rangement is how to examine a cell's
entire contents when they exceed the
32-character capability of the LCD. If
you are viewing (not editing) the
worksheet, arrow keys move the win-
dow framed by the display from cell
to cell, across the columns or up and
down the rows. Then, within a cell,
the Run key scrolls the contents for-
ward and Shift-Run scrolls them
backward. To help you read very long
contents, Tab and Shift-Tab keys cause
the contents to skip forward or
backward across the display one win-
dow length at a time. However, dur-
ing the editing of cell contents, move-
ment within the cell is controlled by
the arrow keys.
To gain the full benefit of using the
portable spreadsheet, you must also
be able to use peripherals freely, as
with a conventional desktop system.
To permit such use, the HP-75 Visicalc
must use the HPIL capability to full
advantage. Provisions have thus been
made to vary column width for video
and printer outputs and to set line
length and width parameters for
HPIL video interfaces. A special
printing option allows column-order
listings of all the formulas used in a
worksheet, along with their cell coor-
dinates. Finally, Visicalc was also
September 1983 © BYTE Publications Inc. 67
made compatible with the HP-75
mainframe COPY command to per-
mit storing worksheets on a magnetic
card or digital cassette tape.
Product Design
Rather than running as a program,
Visicalc was added to the HP-75 as
another operating mode, along with
Time, Appt, and Edit. One advantage
of this approach is that the Attn key
does not halt Visicalc but instead
always returns you to the top opera-
tional level. The top level is used for
viewing the spreadsheet and enter-
ing the other two operational levels,
cell-entry and command. Several
operations can be carried out at the
top level, including window move-
ments. In addition, a Go To operation
moves the window directly to the cell
specified, and an alternate window
can be defined to allow single-key
toggling between two closely related
cells.
The cell-entry level is entered auto-
matically by merely selecting a cell
and beginning to enter data. Full cell
editing is allowed during cell entry;
user-defined headers in formulas can
also be entered there. Several func-
tions are available at the cell-entry
level to help create formulas, in-
cluding AVERAGE, which computes
the average of numbers in a list;
MAXL, which computes the max-
imum value of numbers in a list; and
SUM, which computes the sum of
numbers in a list. Moreover, you
can create additional extension func-
tions using BASIC programs that can
be used in formulas in the same man-
ner as standard cell-entry functions.
You enter the command level by
pressing the slash (/) key, which
brings a command menu onto the
display. Commands are then chosen
by pressing the corresponding letter
keys, which include D (deletes the
column or row in which the cell dis-
play resides), M (moves the column
or row within the worksheet), R
(replicates cell entries across a col-
umn or row), I (inserts a blank col-
umn or row), and H (enters user-
defined headers). Using BASIC pro-
grams, you can also define extended
commands, which then have their
own letters added to the command
Keyword
Description
ACTIVES
returns the file name of the active worksheet
AVERAGE
returns the average of a list
BLANK
blanks a cell
CALLVC
similar to the HP-75 CALL statement
CELLTYPE
returns the type of a cell
CHOICES
returns the legal choices from a message
CLRLCD
clears the LCD
CLRSCR
clears the video
COL
returns the column number of a coordinate
COLWIDTHS
returns a local column width
COORDS
returns a coordinate given the column and row
CURSOFF
turns off the cell cursor on the video
CURSON
turns on the cell cursor on the video
DECOMPS
returns a formula from Visicalc scratch space
DELCOL
deletes a column in a worksheet
DELROW
deletes a row in a worksheet
DIRS
returns file names chronologically
DSPS
returns the name of the DISPLAY IS device
DUMP
sends a worksheet to the printer or video
ENDVC
ends Visicalc
ERROR
returns the value ERROR
FIRSTREFS
returns the first cell reference in a formula
GETFORMAT
returns a local format from a cell
GETFORMULAS
returns a formula from a cell
GETLABELS
returns a label from a cell
GETSETUPS
returns a printer-setup string from a worksheet
GETSTATUS
returns status information from a worksheet
GETVALUES
returns a value from a cell
GETWIDTH
returns a local column width from a worksheet
HIGHS
returns a string that is highlighted
IN CAT
checks the existence of a file
INLINES
extends keyboard input capabilities
INPBUFS
returns the contents of the input buffer
INPPTR
returns the position of the edit cursor
INPWIN
returns the position of the first character in the LCD window
INSCOL
inserts a column in a worksheet
INSROW
inserts a row in a worksheet
INTERPS
calculates a formula in Visicalc scratch space
IRFLAG
returns the cursor type
LEGAL
checks the syntax of a coordinate
Table 1: These 82
keywords were developed in assembly language to support VCBASIC.
menu. (This capability will be dis-
cussed later in more detail.)
To program these capabilities ex-
peditiously, Visicalc was broken
down into functional modules. One
module, for example, handles top-
level functions and another defines
special-key functions. Each com-
mand-level function has its own
module. Additional support modules
perform functions that are generally
transparent to you, including video
support, user interface and memory
management, and parsing, inter-
preting, and decompiling formulas.
Many of these functions can be in-
voked using the keywords developed
in assembly language to support
VCBASIC. The capability to imple-
ment user-defined column and row
headers was integrated into all
modules.
Product Development
As much of the software as possi-
ble was developed in BASIC because
that language is easier than others to
write, debug, and modify. Its disad-
vantages are that it is not compact,
presenting ROM space constraints,
68 September 1983 © BYTE Publications Inc.
Keyword
Description
MARK
marks a cell reference as being relative
MAXCOL
returns the maximum column from a worksheet
MAXL
returns the maximum of a list
MAXROW
returns the maximum row from a worksheet
MEAN
returns the mean of a list
MESSAGES
returns a message
MINL
returns the minimum of a list
MOVCOL
moves a column in a worksheet
MOVROW
moves a row in a worksheet
NA
returns the value NA
NEXTREFS
returns the next cell reference in a formula
PARSE
converts a formula into its internal form
PRT$
returns the name of the PRINTER IS device
PRWIDTH?
returns PWIDTH
PUTFORMAT
puts a format into a cell
PUTFORMULA
puts a formula into a cell
PUTLABEL
puts a label into a cell
PUTR LABEL
puts a repeating label into a cell
PUTSETUP
puts a printer setup string into a worksheet
PUTSTATUS
puts status information into a worksheet
PUTVALUE
puts a value into a cell
PUTWIDTH
puts a local column width into a worksheet
RCLVAR
recalls variables
RECALC
recalculates a cell or a worksheet
REPLICATE
performs replication
ROW
returns the row number of a coordinate
SETWIN
sets the LCD window
SOURCE
establishes the source range for REPLICATE
SPEW
displays the internal form of a formula
STOVAR
stores variables
SUM
returns the sum of a list
TARGET
establishes the target range for REPLICATE
UNMARK
unmarks marked cell references
UPCOL
returns the column boundary to be displayed or printed
UPROW
returns the row boundary to be displayed or printed
VALCHK
similar to the HP-75 VAL function
VC
runs Visicalc
VLENGTH
sets the length of the video
VWIDTH
sets the width of the video
WAITKEYS
similar to the HP-75 KEYS function
WINSIZ
returns the size of the LCD window
WORKSHEET
specifies the active worksheet
nor does it effectively perform speed-
critical calculations. Many functional
modules that would eventually be
converted to assembly language, at
least in part, were initially sketched
out in BASIC. An example of how
this approach was followed can be
seen in the development of the parser
module.
The parser's role is to check for
proper syntax of formulas entered in-
to worksheet cells. One problem is
that a variety of nonstandard syntac-
tical combinations are possible. A for-
mula can, for example, include user-
defined headers, such as
January " Remain:
[Net Pay] - [January " Expenses]
or include cell references to other
worksheets:
April * Sales:
1.02*[ April * Sales] :FY1982
where FY1982 is the name of another
worksheet in RAM. It can also in-
clude calls to BASIC programs, such
as
Group A' std dev:
STD ([Group A]l . . .
[Group A] 47)
where STD is a program that calcu-
lates the standard deviation of a list
of parameters. Making a first pass in
BASIC permitted rapid development
of the parsing algorithms needed to
take into account all these combina-
tions. Assembly-language subroutine
calls to the HP-75 mainframe parser
were then used to gain speed in
critical areas.
Once assembly language had been
used to develop display and key-
board-control keywords, BASIC
proved adequate for producing the
LCD user interface for each func-
tional module. Care was taken in de-
signing key functions to optimize
user friendliness. For example, to
alleviate potential confusion over the
dual role of arrow keys, a flashing
cursor appears when the arrows are
used for cell editing, and no cursor
appears when, in the top level, ar-
rows are used to move the display
window about the worksheet.
Similarly, the split-window feature of
other Visicalc versions was adapted
by creating an alternate window that
can be accessed via one keystroke.
Assembly language was also needed
to program other support modules
such as memory management.
The memory-management module
stores worksheet data in a compact
format as it is entered into cells. Each
data item is matched to its cell loca-
tion by a pointer table. A goal of the
design was to return every usable
byte to the user. Visicalc overhead in
RAM, plus HP-75 operating system
overhead, is approximately 4600
bytes, which means that you have
either 12K bytes (with standard HP-75
memory) or 20K bytes (with the HP
82700A memory module added)
available to store worksheets and
other files. Even the coordinate loca-
tion 0,0 of the pointer table was uti-
lized, providing an intercept for
BASIC programs at start-up, cell en-
try, and end of Visicalc. This efficient
memory management thus permits
the HP-75's 20K-byte RAM to hold
31K bytes of HP-86/87 worksheet in-
September 1983 © BYTE Publications Inc. 69
(TAURUS LAB) + (YOUR PC) - (LAB COMPUTER SYSTEM)
Now a new micro computer based data acquisition and
control iront end that gives you:—
Power that's easy to use:— Plugs into any RS232C, RS422,
or IEEE port on your Personal Computer • Powerful Com-
mand functions that include: simple reads and
writes, high speed block analog reads, pulse
accumulation, frequency, change of state
detection, and more • Results in engineering
units • Convenient screw terminal panels •
Compatible with 3 amp AC/DC switch-
ers for control of valves, pumps,
motors, etc. •
Power that's easy to cost
Justify:— Standard confi-
guration includes:
64 twelve bit .
analog inputs
with 4 program-
mable gains for
inputs from
± lOmV to ± 10V,
64 digital I/O points, '
optional — seven
16 bit counters,
4 output pulsers,
4 analog outputs •
Stand alone mode
with direct terminal support • Communicates
simultaneously to three computers •
Low maintenance cost due to internal
diagnostics •
Power that's easy to expand: — Plug in expansion to 1024
points of digital and analog I/O • User memory allows
downline load of user written functions and programs •
Rack mount hardware available for all options •
TAURUS LAB
Write or call for more information to: IN U.S.A. IN CANADA
TAiiniic C/O I.M.S. P.O. BOX 911
«'""-'•*»-» J P.O. BOX 1663 STATION "U"
COMPUTER BUFFALO, N.Y. TORONTO, ont.
PRODUCTS 14203 M8Z5P9
!.,Vr 3 (603) 673-6662 (613) 226-5361
I IMC. TELEX: 053-3577
Circle 433 on Inquiry card.
formation or 27K bytes of HP-85
worksheet information when the sys-
tem is used in conjunction with
HP-85, 86, and 87 personal com-
puters.
Although the maximum allowable
number of rows or columns is 255,
available RAM determines the prac-
tical limits on the size of worksheets.
How much of this space is actually
available depends on how many cells
are filled as well as the information
in them. An empty worksheet of any
size requires only 22 bytes of mem-
ory. As cells are filled in, the mem-
ory-management module dynamical-
ly reconfigures the worksheet to ac-
commodate the data into a rectangle
just large enough to include the
highest-numbered column and row
that contain filled cells.
The interaction between VCBASIC
and assembly language in a func-
tional module can be illustrated using
the Insert command to insert a new
column. VCBASIC first sets up the
following prompt in the LCD:
Insert: Col Row
After the C key is pressed, a
VCBASIC routine checks to see that
this input is valid and branches to the
appropriate line in the functional
software shell. Assembly language,
meanwhile, provides VCBASIC with
necessary information on the spread-
sheet—using the keyword MAXCOL,
which returns the last active column
on the right— and performs the re-
quired memory management for a
column insert, using the keyword
INSCOL. The line of VCBASIC that
initiates the inserting of a column is
thus IF MAXCOL < 255 THEN
INSCOL C, which translates into: "If
the maximum column number in the
worksheet is less than 255, then in-
sert another column at the current
column position designated by the
VCBASIC variable C."
Using Keywords
A total of 82 keywords have been
developed in assembly language to
support VCBASIC. Some, such as
those just described, are involved in
memory management. Others are
Circle 430 on inquiry card. >
In the Hard Disk Jung
Tallgrass Clears
" a Path
Tallgrass Tfccrmokxjlr-s
jungle, Tallgrass clears
a path by offering high performance,
integrated mass storage solutions for the
IBM® PC and compatibles, the T.I. Professional
and the Victor 9000 computers.
TALLGRASS INNOVATIVE FEATURES
MASS STORAGE SYSTEMS with formatted
HardFile™ capacities of 6, 12, 20, 35 and 70 Mb,
all with built-in tape backup.
CONVENIENT INTEGRAL TAPE BACKUP
SYSTEM allows rapid tape "image" streaming,
or incremental file-by-file backup and restore on
ANSI standard inexpensive data cartridges,
instead of the usual floppies, video cassettes, or
low-capacity removable Winchester devices.
NETWORK READY and fully compatible with
networks such as PCnet®and EtherShare™
HIGH RELIABILITY with dual directory and
read-after-write verify options. A dedicated
landing zone, where the read/write heads reside
when the disk is idle, provides data protection
during powerdowns and transportation.
EtherShare 1M is a registered trademark of 3Com Corp.
PCnet* is a trademark of Orchid Technology
IBM* is a registered trademark of International Business Machines Corp.
Follow the Tallgrass path to your local computer
dealer and watch your personal computer transform
into a powerful data processing system.
From $2,995.00 U.S. including integral tape backup.
Available from COMPUTERLAND® Entre®
Computer Centers, MicroAge® Computer
Stores and other participating computer dealers.
New!
IBM-XT Cartridge
Tape Backup
World Headquarters: Tallgrass Technologies Corp. / 11667 W. 90th St.
Overland Park, KS 66214 / 913-492-6002 / Telex: 215406 TBYT UR
Canadian Distributors: Micro-Ware/ 440 Phillip St.
Waterloo, Ontario N2L 5R9 / 519-884-4541
CompuServe/ 1675 W. 8th St. /Vancouver, B.C. V6I 1V2/ 604-733-7783
European Distributor: CPS Computer Group, LTD
Birmingham, England B276BH/(021) 7073866
Australian Headquarters: Tallgrass Technologies (Australia) / Five Dock Plaza.
Suite 12/ 50 Great North Road /Five Dock /Sydney. N.S.W. 2046 '(02) 712-2010
Tallgrass
Technologies
Corporation
Listing 1: A BASIC program for recording travel expenses.
10 ! travel expense data collector - wt j - 05/11/83
100 CLRSCR e WORKSHEET "trvlexps" g M*=STR* (MAXCOL-2)
105 INPUT "Enter day number: ",M«;N
110 N=INT(N> e IF N<1 OR N>9 OR N>MAXC0L-1 THEN BEEP g GOTO 105
120 FOR C=l TO MAXCOL-2
130 IF C=N THEN 3O0
140 NEXT C
150 DISP "Please Mai t "
200 INSCOL C e PUTFORMAT C, 1,4 » PUTFORMAT C,2,4
205 PUTLABEL C,0,"Day "SiSTR*(.N> S PUTRLABEL C,8,"-" g PUTRLABEL C,20, "-"
20B C*=CHR* (64+C)
210 PUTFORMULA C, 9, "sum < "SiC*J<"3 "fcC*!c"7> "
220 PUTFORMULA C, 21 , "sumC'fcC*!." 1 1 . . . "8.C«<" 19) "
230 PUTFORMULA C, 23, C*&"9+"S<C*fc"21 "
300 C*=GETLABEL*<C,0>
305 FOR R=l TO 2
310 V*=GETLABEL*<C,R>
320 DISP COORD* (C,R, 5> ; ": "; 9 INPUT "",V*; V* e PUTLABEL C.R,V*
330 NEXT R
400 B=3 e E=7 » GOSUB lOOO
410 B=ll © E=19 e GOSUB 1000
490 DISP "End of program"
500 END
1000 FOR R=B TO E
1010 IF CELLTYPE<C,R>=6 THEN V*="" ELSE V*=GETVALUE* (C,R, O)
1020 DISP C00RD*(C,R,5> ; ": "; P INPUT "",V*;V*
1030 ON ERROR GOTO 1050
1040 PUTVALUE C,R,V*
1050 OFF ERROR e NEXT R
1060 RETURN
Listing 2: An empty travel -expense
worksheet.
Travel Expense Report
B3/05/30 23:45:33
TRVLEXPS
A
B
C
1 Day 1
Total
1
date
2
ci ty
3
air
.00
4
auto
.00
5
mi 1 eage
.00
6
parking
.00
7
B
9
addtrans
.00
Transpor
.00
.OO
lO
11
room
-OO
12
brkfast
.OO
13
lunch
.00
14
dinner
.OO
15
bus conf
.00
16
porter
.00
17
laundry
.00
18
phone
.OO
19
addlodge
.OO
20
21
Lodging
.00
.OO
22
23
Expenses
.00
.00
Listing 3: A filled-in worksheet of travel expenses.
Travel Expense Report
S3/05/30 23:47: 10
TRVLEXPS! Day 1 Day 2
Day 3 Day 4 Day 5
date
ci ty
air
auto
mi 1 eage
parking
addtrans
Transpor
room
brkfast
lunch
dinner
bus conf
porter
1 aundry
phone
addlodge
Lodging
Expenses
i May 4
May 5
May 6
May 7
May 8
: SF
SF
LA
LA
Prtlnd
i 217.87
112.34
256. lO
586 . 3 1
45. 13
12.47
45.32
102.92
1 1 . 54
2.45
10.34
24.33
! 5.00
6.00
11. OO
13.39
15.12
15. OO
43.51
! 279.54
28.31
174. OO
15. 12
271. lO
768.07
35.57
43-67
48.89
48.89
177. 02
i 5.87
4.33
7.89
5. 13
23.22
! 12.65
10.03
5.12
7.56
3.77
39. 13
15.34
21.44
30. OO
17.76
16.34
70.88
3O.O0
7.00
5.00
12. OO
6.70
12.00
18.70
12.72
4.62
14.62
31.96
.OO
: 89.15
121. 17
84.28
104.54
3.77
402.91
! 368.69
149.48
258.28
119.66
274.87
1170.98
used in the parser and decompiler or
for user-interface support. Together
these keywords comprise what could
be called a spreadsheet language,
which provides the programmer with
the tools to access and manipulate
HP-75 Visicalc worksheets from
BASIC programs. Use of this power-
ful language extension is fully de-
scribed in a programmer's reference
manual included with the Visicalc
software.
The use of keywords can best be in-
troduced by an example. The BASIC
program in listing 1 uses the spread-
sheet language to prompt you for
travel-expense items and enters the
collected data into the appropriate
worksheet cells. Listing 2 shows the
initial appearance of the travel-
expense worksheet.
The BASIC program uses keywords
to create and open the worksheet
"trvlexps" (line 100) and to prompt
you for day entry number. If a new
day number is specified, the program
expands the worksheet by inserting
a new column and puts the appropri-
ate formulas into the new column
(lines 200 to 230). Next, the program
steps through the worksheet, access-
ing column and row headers and cur-
rent cell entries, then prompts for
more information using the work-
sheet headers and the cell data as
default values. Finally, the program
puts the collected inputs into the
worksheet (lines 305 to 1060). An ex-
ample of a completed travel-expense
worksheet appears in listing 3.
Calling BASIC Programs
BASIC programs can be called from
cell formulas because HP-75 Visicalc
uses its own interpreter in assembly
language instead of the HP-75 main-
frame interpreter. In addition, this
module also interprets VCBASIC
(Visicalc thus interprets itself) and a
Visi-command BASIC program that
extends the Visicalc command set.
Using this interpreter gives Visicalc
two important types of control. First,
it allows Visicalc to intercept any
errors from called BASIC programs,
so that you are returned to the work-
sheet and not locked out. Second, it
prevents the Attn key from halting
VCBASIC and therefore exiting
Visicalc.
Calling BASIC programs from for-
mulas in cells introduces a new
72 September 1983 © BYTE Publications Inc.
WHEN YOU BUY AN ATARI* COMPUTER,
WE PUT OUR EXPERTISE ON THE LINE.
There's no limit to what you can do with a home
computer. . .and no way any mere instruction man
ual can help you discover all the possibilities.
So ATARI gives you the extra help you need :
an ATARI computer expert to answer your
questions. Free. He'll help you write your own
programs, learn how to do new
things, and diagnose problems
when the things you're trying
to do just don't work out.
It's the ATARI Help Line.
A toll-free help-and-information
service to help you get more out
of your ATARI Computer, lust call 1-800-538-8543.*
And if you ever need anything fixed,
ATARI has over 1,600 ATARI SERVICE SM Centers
nationwide. You'll find the nearest one listed
under "Computers" in your Yellow Pages.
ATARI SERVICE isn't the only good reason
to buy an ATARI system. But it's
an awfully good reason not
to choose any other kind.
HIHItldEnVlbC
FACTORY AUTHORIZED NETWORK
Circle 42 on inquiry card.
1-800-538-8543*
THE ATARI SERVICE "HELP LINE:
ataV ® ^^ Atari, I nc - All Rights Reserved. O w A Warner Communications Company
California: 1-800-672-1404
//
Circle 498 on inquiry card.
256K BYTE MEMORY CARD
eFORe
IBM-PC
=YOU CAN'T BEAT IT A BITE
WHEN IT COMES TO RELIABILITY
1. Designed with reliability in mind
• Full Parity checking
• Small parts count
• All chips soldered directly
• First-grade quality components employed
• Longtime burning-in
• 1.5um min. gold-plating on 3 Oum min nickel base
2. 256KB 64-Kbit chips
3 Addressable on any 64KB boundary
4. Full speed, no-wait required
5. Rugged metal card guide attached
6. Source fisting tor extensive menory testing
7. Full parts and labor warranty
8. Off-the-shelf delivery
9. Incredible price
Call your local dealer
DISTRIBUTOR
SOUTH EAST ASIA & CHINA
RENFUL COMPUTER LTD.
8/F., CHIYU BANK BLDG.,
78, DES VOEUX ROAD, C.
HONG KONG
ISA Co., Ltd.
HEIAN KI.DG.. 2-6-16 OKIJrSO, SHINJUKl
TOKYO 160 JAPAN. PHONE : 03-232-8570
TELEX: 2324496 1SATOK CABLE : ISAHEIAN
KTJ
Listing 4: This investment-analysis zuorksheet includes worksheet formulas.
Investment analysis on the sale of property.
83/05/31 14:51:11
INVEST
A
B
c
: amount
numt
er
period
1
cf 1
-4850.00
11 /BO
2
cf2
-180.00
12/BO-06/B1
3
cf3
-192.00
07/81-10/81
4
cf4
-310.00
11/81
5
cf5
-192.00
1 1
12/81-10/82
b
cf6
-350. 00
11/82
7
Cf7
-192.00
9
12/B2-OB/83
B
9
10
total
-11378.00
<-
cash invested
11
selli
nq
25000. 00
12
bal ance
-10767.00
13
closi ng
-2290.00
14
15
net
11943.00
<-
cash returned
16,
17
IRR
2.40
7.
per
year
18
NFV
-1174.33
7.
00
7. discount
Worksheet
f orfflUl as:
83/05/31
14
52:25
INVEST
amount"total : Al «B1+A2*B2+A3«B3+A4«B4+A5*B5+A6*B6+A7»B7
amounted osi ng: -. 1«A11+210
amount~net: Al 1+A12+A13
amount "IRR: TVM ( 1 , 2, Al A7, A15, Bl . . . B7, 1 ) *12
amount "NFV: TVM(2,2.A1 A7,A15,B1 B7, 1 . B18/12) * < 1+B18/ (12»100) >~SUM<B1 B7)
dimension in spreadsheet capability
and is a unique feature of HP-75 Visi-
calc. Again, the easiest way to intro-
duce this capability is through a brief
example, this time a program (listing
4) for analyzing investments.
Here, calls are made in two for-
mulas to the custom program TVM
(time value of money). In cell A17,
TVM is called to calculate the inter-
nal rate of return (IRR) realized by
sale of property. In cell A18, TVM is
called to calculate the net future value
(NFV) of the cash returned, assum-
ing a 7-percent discount rate. The
multiple-file-structure capability is
used here for passing parameters be-
tween a worksheet and a BASIC ex-
tension function. At recalculation,
TVM reads the worksheet values
written to a data file named VISI-
DATA and returns the calculated
value back to the worksheet cell
through that file.
Other BASIC programs can also be
called from the command level of
HP-75 Visicalc, although the process
is somewhat more complicated. First,
a change must be made in the com-
mand-level prompt. This prompt is
built from message 21 (command)
and message 22 (DFGHIMPRVW-)
in the Visicalc ROM. The keyword
MESSAGES is used by VCBASIC to
access these messages. Alternative
messages can be accessed through
MESSAGES if they reside in the text
file named VISIMSGS. By entering a
replacement for message 22 into
VISIMSGS:
22 DFGHIMPRVW-E
the command-level prompt will ap-
pear as
Command:
DFGHIMPRVW-E
The final letter E provides the hook
needed to call a BASIC program that
defines a new command-level func-
tion. Such "Visi-command" pro-
grams are numbered sequentially in
the order of the letter or letters that
follow the hyphen in the command-
set message. Pressing the letter E in
response to the new command-set
74 September 1983 <E> BYTE Publications Inc.
PRINTER MODEM ADAPTOR BUFFER SPOOLER
REMOTE CONTROLLER FILTER TRANSLATOR
JOB CONTROLLER INTEGRATOR ABC SWITCH
razn
^optimizer
ON PAUSE
APPLIED CREATIVE TECHNOLOGY, INC.
5 SB
In short:
Printer Optimizer,
probably the most useful
computer accessory you may
ever own.
Super Holding Tank
We don't need to tell you
that a spooler will greatly improve
the performance of your
computer. The Printer Optimizer
comes with up to 256K of
memory.
Universal Adaptor
The myriad of printers,
computers and programs have
made for a giant incompatible
mess. The Printer Optimizer can
adapt almost anything to
anything, not only electronically
but software-wise, including
filtering and translating the actual
data.
Remote Controller
Most people who buy a dot
matrix printer get a bunch of
features they can't even use,
unless they can
write their own
programs. The
Printer Optimizer
makes controlling
a smart printer as
easy as using a
remote control
TV set.
Complete User Control
Even better, it can do the
controlling automatically based on
the data coming through it. The
user can make up his own
commands to access every trick
the printer is capable of, plus
some of our tricks as well . . .
Multi-Printer Switcher
Most people use two
printers: a matrix printer and a
letter quality printer. The Printer
Optimizer can connect as many
as three printers to a single
computer output, with switching
at the press of a button or upon
receipt of a user defined
command.
1 . £*rtt>eH*»
3 » EnhaHced
4. italic*
5 « Twwes Compaq
Job Controller
The Printer Optimizer can
change the order in which jobs
are printed, with multi-copy and
selective reprinting, cutting down
computer use as well as the
number of forms changes.
Jtftogbjt?
LETTERS
INVOICES
CHECKS
Creative Problem Solver
It can pause for paper
changes, shrink spacing, translate
languages, provide an X-ray of
incoming data, cleanup the
appearance of a spreadsheet . . .
and my (PRINTER
becomes...
and my PRINTER
because (turns on bold & italics
Feb .00
Feb: n/a
Mar 5.45
Mar: 5.45
before
after
add headings to a listing or graphics
to a letter, send printer output
through a modem . . . creative
applications are endless. And yet
the Printer Optimizer is as easy to
use as a telephone auto-dialer.
Actually Exists
The Printer Optimizer is also
competitively priced, has a one
year limited warranty, and is
available through business
computer dealers worldwide.
Other Products
We also make two fine
typewriter adaptors for IBM
Electronics and Olivetti portables.
For more information call toll free
800-433-5373
(in Texas 817-261-6905)
APPLIED
CREATIVE
TECHNOLOGY inc.
PO Box 5263, Arlington, TX 76011
□ Send details on the Printer Optimizer.
□ Send details on typewriter interfaces.
□ Have a representative call me.
Name
Tills
City
State
Zip
Telephone
Fxt
Printer Optimizer, MEDIAMIX ETI and TYPE & PRINT
are trademarks of Applied Creative Technology, Inc.
message above would call a user-
written BASIC program called
VISICM1. If another letter were
added, it would call VISICM2, and
so forth.
Visi-command programs define a
set of commands that act as exten-
sions of those defined in VCBASIC.
They provide the means by which
you can customize Visicalc in an un-
precedented manner. Using this
capability, for example, you can com-
mand the sorting and alphabetizing
of data by column or row. Worksheets
can be translated into other data for-
mats. Considerable amounts of text
can be entered and then formatted.
Other possible command extensions
include plotter and printer graphics
output, creation of schedule charts,
and utilities for collection and
management of data.
The Resulting Product
The final HP-75 Visicalc package
contains the 32K-byte plug-in module
that supports the features described
here, an owner's manual and a pro-
grammer's reference manual, and a
keyboard overlay indicating rede-
fined keys used with Visicalc. In ad-
dition, magnetic cards provide you
with a sample worksheet, a sample
BASIC program (that solves for inter-
nal rate of return), and some BASIC
Visi-command programs for use with
the command-extension feature.
Command extensions provided in-
clude sorting, alphabetizing, and
clearing data from worksheets.
The HP-75 Visicalc offers at least
five unique features: (1) the first
spreadsheet capability on a fully por-
table personal computer that can also
operate as a desktop system, (2) the
ability to define extended functions
as BASIC programs, (3) the ability to
extend the feature set for special ap-
plications, (4) the ability to overlay
multiple worksheets in RAM, and (5)
the ability to automate the creation
and manipulation of worksheets
from BASIC programs using a
spreadsheet language.
The designers anticipate that by
combining sophistication and por-
tability, this new version of Visicalc
will find a wide market. First-time
users of an electronic spreadsheet
will be able to use most of the impor-
tant product features within a few
hours, and sophisticated users can
take advantage of its hooks to
develop enhancements for an almost
unlimited variety of special applica-
tions. In addition to providing the
features described here, the portable
Visicalc can support multilingual
prompting for international markets.
In short, the HP-75 Visicalc pro-
vides the active professional with
worksheet capability that can be used
almost anywhere. Its unique features
promise to set a new standard for
power and convenience in software
designed for the truly portable com-
puter market. ■
William T. Johnson, a research and development
engineer at Hewlett-Packard's Portable Computer
Division (1000 NE Circle Blvd., Corvallis, OR
97330), headed the team that designed the HP-75
Visicalc.
AZTEC C — ' C ' PROGRAM DEVELOPMENT SYSTEM
PORTABLE SOFTWARE APPLE CPIM IBM
Shipping: COD.
day delivery, add
2nd day delivery, or Canada, add $5. Canada 2nd day or US next
$20. Outside North America, add S20, and for 2nd day add S75
fgtfss.*
o* e <
-»*
5»PP°
76 September 1983 © BYTE Publications Inc.
Circle 274 on inquiry card.
This time, select
autocontrol's autonet
to run your CP/M*
applications, then > .
/ ^
lightning
can strike
twice!
The first flash was your initial decision to install a computer system . . .
Congratulations on your foresight! You were
smart to realize what it could do for your busi-
ness at a time when the decision wasn't easy.
Thus, your firm benefited from the increased
efficiency. Now, as an experienced computer-
user, you have an improved vantage point. If
you make the right decision again, lightning
can strike twice.
You know the phenomenal rate of innovation
and change in data processing. We are setting
the pace with a system that makes it easy to
create a network at no extra cost — AUTONET®!
Call to request catalog. Dealer inquiries welcomed.
314-739-0075 Circle 43 on inquiry card.
What's so special about AUTONET®? Plenty!
1 . Local network from 2 to 255 addressable
work stations
2. Lower cost work stations need no disks or
printer
3. Any work station can have own disk stor-
age and printer
4. No new software to write
Autocontrol's AUTONET® System & CP/M*
can revolutionize your entire data processing
system. To insure lightning striking twice...
add AUTONET®
autocontrol ■
"Trademark of Digital Research
INCORPORATED
MICRO
If you guessed that a Practical
Peripherals Micro-buffer™
printer buffer saves time,
you're right. For the way it
works, this inexpensive prod-
uct is the most practical addi-
tion to your microcomputer
system ever.
With Microbuffer, you
don't have to wait for your
printer to finish before you
resume using your computer.
Data is received and
stored at fast speeds, then
released from Microbuffer's
memory to your printer.
This is called buffer-
ing. The more you print, the
more productive it makes your
workflow.
Depending on the ver-
sion of Microbuffer, these buf-
fering capacities range from a
useful 8K of random access
memory — big enough for
8,000 characters of storage —
up to a very large 256K —
enough for 256,000 characters
of storage.
78 BYTE September 1983
Practical Peripherals
makes stand-alone Micro-
buffers for any computer and
printer combination, including
add-on units especially for
Apple II computer and/or
Epson printers.
Each has different fea-
tures like graphics dumps and
text formatting besides its
buffering capabilities. You can
choose one that's just right for
your system.
Best of all, they're built
to last and work exactly like
they're supposed to.
If you're still guessing
whether you can afford to have
one, talk with any computer
dealer. That's the best way to
find out how practical a
Practical Peripherals
Microbuffer is.
Practical Peripherals, Inc.
31245 La Baya Drive. Westlake Village,
California 91362, (213) 991-8200
Circle 361 on inquiry card.
BYTE September 1983 79
The Gavilan —
A Full-Function Portable
Computer
CMOS logic, LCDs, and increased integrated-circuit density helped
designers fit the computer and its printer into a briefcase
Gavilan Computer Corporation de-
signed its mobile computer to meet
the needs of the traveling profes-
sional. The company's main goal
was to create a completely self-con-
tained, full-function computer sys-
tem small enough to slip into a brief-
case and light enough to be easily
carried.
The self-powered Gavilan (see
photo la) has a full-size keyboard
and numerical keypad, an easy-to-
use display, and an internal memory
large enough to support popular ap-
plications. In addition, it has remov-
able mass storage, a modem, and
serial port, and can perform every-
day computer functions such as
word processing and number
crunching with well-integrated soft-
ware. The system comes with an
add-on printer that uses 8V2-inch-
wide paper and everything is built
into a case that measures approx-
imately 11 by 17 by 3 inches (see
photo lb).
Design Criteria
At Gavilan, we decided that
several criteria had to be met if the
mobile computer was to be useful to
by F. John Zepecki
the traveling professional. The com-
puter had to be able to run for a long
time on an internal battery pack
(ideally, for at least 8 hours without
recharging), yet it could not weigh
more than 15 pounds. It had to have
a standard QWERTY keyboard with
a numeric 10-key pad (we felt that
The Gavilan's mouse is
actually a touch panel
formed by two parallel
resistive membranes
separated by spacers.
miniature keyboards did not lend
themselves to touch typing) and a
bit-mapped display that could repro-
duce at least 8 lines of text as well as
graphic symbols and icons. The com-
puter also had to have 64K bytes of
memory expandable to 1 megabyte,
a built-in or add-on cassette for disk
storage, an integrated modem, a
serial port, and a printer. Further-
more, it had to support a standard
operating system.
Incorporating all these features
into a small package was not as much
of a problem as anticipated because
of the industry's progress in increas-
ing integrated-circuit density, the
availability of CMOS logic, and the
perfection of relatively large-area flat
liquid-crystal displays (LCDs).
A Portable 64- by 400-Pixel
Display
To ensure the usefulness of the
new computer's display, we agreed
that it would have to present con-
siderable amounts of data without
scrolling. Furthermore, a graphics
capability was essential to support
anticipated applications.
A 24-line, 80-character LCD would
have been ideal, but no such displays
were available. Eventually a 64- by
400-pixel bit-mapped LCD was de-
cided upon.
Resident firmware was then devel-
oped to produce lines of 80 charac-
ters. And, because the display is bit-
mapped, icons and other graphic ele-
ments can be displayed.
Use of the large LCD complicated
the design of the display controller.
Because crystal fluid's persistence is
shorter than the time it takes to scan
through the display's 64 pixel rows,
the LCD is divided into the horizon-
80 September 1983 © BYTE Publications Inc.
tal halves of 32 rows each, and the
drivers are multiplexed so that both
halves are scanned simultaneously.
As a result, the display controller
supplies two data streams, one for
each half of the display. This way,
the display's 64 rows are painted in
the time it takes to paint 32 rows.
Although getting an 8-line,
80-character display in the limited
space available was an achievement,
an 8-line page restricted our ability to
process lengthy files. To simplify
this, a special Zoom function was
added in firmware. The Zoom func-
tion presents an outline image of a
document with the positions of the
eight active lines shown in a rec-
tangular overlay. Using this func-
tion, the overlay can be placed any-
where on the page outline, and the
enclosed eight lines are displayed by
a single-stroke command. Conven-
tional scrolling is also available
through a set of pressure-sensitive
scroll keys located on a panel above
the keyboard. Because an 8-line dis-
play might not be ideal for all appli-
cations (even with Zoom), addition-
al provisions make it possible to feed
a 24 by 80 composite video signal to
an external monitor.
The LCD, its logic, and associated
row and column drivers are housed
in a separate assembly attached by
hinges to the computer case over the
keyboard. A pair of spring-loaded
posts at opposite ends of the key-
board raise and lower the display for
easy viewing. The display lowers for
stowing as the keyboard cover.
The mechanical interface is made
by hinges fastened to the top of the
posts and bottom, or screen side, of
the display lid (see photo 2). The
electrical interface is provided by a
ribbon cable in one of the posts. To
operate the computer, the user
pushes a button on the right side of
the case, releasing the posts, which
lift the bottom of the display lid
above the top of the computer case.
The lid then swings manually into an
upright position. Mechanical detents
providing 15-degree indexing begin-
ning at 90 degrees let the user lock
the display into a comfortable view-
ing angle. When the user is done
computing, he or she folds the dis-
play lid over the keyboard and
pushes the case until it locks in place.
The Gavilan has a typewriter-like
keyboard with full-travel keys on the
industry-standard 3 /4-inch spacing.
The keyboard meets the DIN stan-
dards for home-row height and
angle. A numeric 10-key pad was in-
tegrated into the keyboard design to
suit the needs of the mobile
executive.
Photo la and lb: The Gavilan mobile com-
puter offers a full-size, full-travel keyboard
with a numeric 10-key pad and a fold-up
8-line, 80-character liquid-cnjstal display. The
snap-on printer adds less than 5 inches to the
computer's length, yet provides 50 cps
throughput onto standard plain paper. The
computer and printer fit easily into a
standard-size briefcase and weigh less than 15
pounds.
Photo 2: Keys to the user-friendliness of the
Gavilan's packaging are the two spring-loaded
posts and the hinge assemblies that attach the
display housing to the computer. The posts
permit the housing to form a cover that seals
the keyboard when not in use yet rises to lift
the display into its operating position.
September 1983 © BYTE Publications Inc. 81
Photo 3: Memory expansion is provided in the form of unique capsules that contain the appro-
priate memory chips and the boards required to support them.
An Electronic Mouse
To make the new computer more
user-friendly than a conventional
desktop machine, we used a mouse
rather than an individual cursor and
function keys. With a mouse, sym-
bols and icons could simplify user ac-
cess of the applications software.
Because the size of the system
didn't lend itself to the use of a hand-
held mouse, a pressure-sensitive
touch-panel electronic mouse was
developed.
The Gavilan's electronic mouse is
actually two parallel resistive mem-
branes separated by spacers. The
sheets in the membrane assembly are
scanned so that the location of any
contact closure is quickly determined
and encoded. To operate the mouse,
the user presses a finger against the
touch panel and moves it in the
direction he wants the cursor to
move. The direction and speed of
finger travel are determined through
membrane scanning and encoding.
Finger speed is converted into
distance by a squares algorithm.
Thus, a short but rapid finger move-
ment can send the cursor across the
entire display. Conversely, very slow
finger movement results in pixel-by-
pixel cursor movement, providing
precise control of the cursor position.
The location of the finger's contact
with the touch panel is unimportant.
The touch panel supports software
presenting various directories. The
user selects a listing, positions the
cursor next to it, and taps the panel
to execute the selected action. The
listing is then highlighted in reverse
video. The cursor does not have to
be in a specific location; it need only
be positioned in the cell containing
the desired listing.
The entire panel above the key-
board is a membrane assembly. On
either side of the centrally located
touch area are pressure-sensitive
function keys that call up menus,
scroll the display, and permit other
communications with the processor.
The panel is covered with a layer of
mylar that should wear indefinitely.
Expandable Memory
The basic Gavilan has 64K bytes of
user RAM (random-access read/write
memory); 32K bytes are housed on
the main printed-circuit board, and
the remaining 32K bytes are supplied
in a special capsule designed to fit
into the limited space available. This
memory provides better protection
for the circuitry than plug-in cards or
chips.
Inside each capsule is a pair of
printed-circuit boards (see photo 3).
The edge of one board protrudes
from an opening in the capsule's bot-
tom and serves as a male connector.
There are four mating connectors
used for capsule inserts on the main
printed-circuit board in the left-rear
corner of the computer, next to the
3V2-inch floppy-disk drive.
Levers are built into the top of each
capsule to facilitate removal of the
capsules from their mating sockets.
(Lack of space prohibits manual re-
moval of the capsules from the
sockets.)
A lithium-thionyl-chloride battery
in each capsule provides memory
backup. With ordinary use, the bat-
tery will last more than a year. The
condition of each lithium battery is
monitored through an A/D converter
by a resident 80C51 CMOS single-
chip microcomputer. When the bat-
tery needs to be replaced, the 80C51
signals the computer, which notifies
the user through a message on the
display. The contents of the capsule
can be loaded onto disk before the
battery is removed. Replacement of
the battery involves little more than
swinging out the bracket in the cap-
sule's side and swapping batteries.
Although each expansion capsule
contains 32K bytes, the memory is
mapped as 64K bytes, with the re-
maining 32K bytes in ROM (read-
only memory) on the main board.
This ROM holds the Gavilan operat-
ing system. Although mapping the
operating system into four expansion
modules may seem redundant and
wasteful, it provides much faster
response to commands because the
processor doesn't have to go some-
where else to pick up operating in-
structions. Even more significant,
mapping the operating system into
the memory space of all the capsules
permits them to be used as applica-
tions modules containing both pro-
gramming and operating-system in-
structions. Plugging in a capsule
with an applications program in
ROM converts the computer into a
dedicated business machine prepro-
grammed to provide user support
with no other instructions. If more
than one applications capsule is in-
stalled, the program names appear in
the main desktop, or directory. In
this case, the touch panel is used to
select and execute the desired
application.
82 September 1983 © BYTE Publications Inc.
***g3b
PC Saver line cord.
Filters power
impurities-
prevents costly
computer errors.
Power line associated problems
are estimated to cause 70-90%
of IBM PC and PC-XT malfunc-
tions (according to PC Magazine,
March 1983). That's true for
other computers as well.
Protect against line noise that can im-
pair software and data, and against
spikes and surges that can damage
your computers circuitry.
PC Saver was tested to the Institute of Electrical and Elec-
tronics Engineers (IEEE) specification 507 19B0, Category A.
] available in 220/240 Volt model.
:le 248 on Inquiry card.
AC Line Noise Confuses So. .
Line noise can confuse your
ti cleaner or hair dryer
adio or television. Your
line noise as real data,
ing garbage on your monitor,
iflilTO MMelf; MiMWI I ■<»] I Hell Uil « tmyai
cord with PC Saver. It fits the IBM PC
and PC-XT, all Apples, DEC, Radio Shack,
Compaq, and many more.
Also peripherals and
Transient pulses streaming down the
power line into your computer can
reach 4,000 Volts. Caused by elec-
tronic devices, the start/stop of eleva-
tors and refrigerators, fluorescent
lights, even distant lightning — they
can damage the PC's internal circuits
leading to costly servicing.
PC Saver. Total Insurance
PC Saver guards both against tran-
sients from the wall current and those
generated by devices (e.g. printers)
connected to the same outlet strip.
An 1' type filter attenuates com-
mon and transverse mode noise. The
insertion loss is 20 dB to 50 dB from
600 kHz to 30 mHz. Surges and spikes
are clipped to a safe 133 Volt RMS/ 189
Registered Trademarks: PC Saver— Kensington Microware
Ltd. IBM. PC and PC-XT— International Business Machines
Corp. Apple, the Apple logo— Apple Computer Inc. DEC—
Digital Equipment Corp. PC Maganne—ZW Davis
ing Compaq— Compaq Computer Inc. Radio Shaci
Only $39.95 at your local dealer.
For phone or mail orders please include $2.50
shipping and handling. New York Stale residents
add 6'/i% sales tax.
VISA and MASTERCARD accepted.
Kensington Microware Ltd
919 3rd Avenue, New York, NY 10022
(212)486 7707 Tlx: 236200 KEN UR
KENSINGTON
MICROWARE
— MOST DISK FORMATS AVAILABLE
CP/M Program names prefaced with # are
also available for IBM PC.
DATA BASE MANAGEMENT SYSTEMS.
BUY OF THE YEAR!
DBASEII + EVERYMANS DATA BASE
PRIMER+EXTRA DISKETTE WITH DBASE
ACCOUNTING, MAIL LIST AND INVEN-
TORY PROGRAMS. IBM PC AND CP/M—
CALL FOR OUR SPECIAL PRICE.
FOX AND GELLER QUICKCODE WITH
DBASE PACKAGE $1 75
#Condor III
#NWA Statpack
#TIM
tflnfostar
WORD-PROCESSING PACKAGES
#Wordstar, Mail Merge, Spellstar. .
#Wordstar
#Mail Merge
#Spell Star
#Lexisoft Spellbinder
#Aspen Spellchecker
#Metasoft Benchmark
#Sorcim Spellguard
Peachtext
SPREADSHEETS
#Calcstar
#Supercalc II
((Microsoft Multiplan
ACCOUNTING
$445
§349
285
...Call
$395
$265
$135
$145
$270
$36
$335
$135
$285
..$95
$185
$185
#TCS • Equivalent of Peachtree • Specially
Augmented By Warehouse Software Cus-
tomized For Your IBM • Terminal and Printer-
GL, AR, PA, AP Each Module $75
For All Four $275
(rCYMA Call
((Peachtree GL, AR, AP $285
LANGUAGES
C-Basic $99
CB-80 $365
Microsoft Basic 80 $250
Microsoft Basic Compiler $315
TRANSFER PROGRAMS
Move-It $95
IBM PC Move-It $110
FOR THE IBM PC
Best Price in U.S.
Seven Function Board— Includes Async
Adapter, Parallel Adapter, Clock with Battery
Back-Up and Software, Game Port, 64K
Memory Expandable to 512K.
1 year warranty $2??
Floppy Disk Controller w/Par. or Serial
Port $235
Plantronics Color + Board $365
Tandon 100-2 Drives Call
256 K Ram Board W/Async Port . . . $365
II!!!!! MONEY BACK GUARANTEE !!!!!!!
For the IBM PC— Fifty Six Utility Programs
including: Label Program — Check
Reconciliation — Numeric Conversion— IBM
& EPSON Printer Set — Calculator
Program— Interest Computation— Function
Key Set— Menu Generation— Plus 47 others
all for $24.95 post paid — (requires 360K
drives — 160K drive version with 40
programs only $19.95 post paid) If you are
not completely satisfied return within 15
days for full refund.
Hayes Smartcom Program . .
PCDOS
IBM PC Volkswriter
PCII Copy Program
Datamost Write-ON
Real Estate Investment Prog.
Microsoft Flight Simulator .
$75
$125
. $34
$94
$94
$38
Howard Real Estate Analyzer II ... . $1 85
IBM PC CP/M 86 $49
CBasic86 $145
CIS Cobol86 $595
Palcal MT+86 W/Spp $450
TERMS: Prices include 3% cash discount. Add 3% for
charge orders Shipping on most items $5.00.
AZ orders ^5% sales tax.
WAREHOUSE SOFTWARE
4935 West Glendale Ave., Suite 12
Glendale, AZ 85301
(602) 842-1133 Technical Information
CAPSULE
CONNECTORS
I/O CONNECTOR
I/O AND CAPSULE
BUFFERS
FLOPPY-DISK
CONTROLLER
8088 CPU
SUPPORT
LOGIC
SWITCHING
REGULATORS
RECHARGER
CONNECTOR-
'□
RS-232C
CONNECTOR
MEMORY / DISPLAY
PCB CONNECTOR —
8051 I/O
PROCESSOR
MODEM
CONNECTOR -
Figure 1: Packing a 16-bit microcomputer complete with a 360K-byte floppy disk and full-
size keyboard into an 11. 4- by 11.4- by 2.7-inch case required some creative packaging. In
the layout of the Gavilan, the 3V2-inch floppy disk is mounted crosswise at the right rear
ivith access through the right side of the case. In front of the disk-drive access port on the
right side of the case jacks are located for connection to the built-in modem and for an external
24-line by 80-character monitor. The enclosure at the left-rear corner reserves space for up
to four-plug-in memory capsules. The main board fills most of the bottom of the case. Resi-
dent memory is contained on two boards mounted above the main board between the disk
drive and the keyboard. Above the memory boards is the display controller board.
Internal Layout
Most of the Mobile Computer's
electronics are on the main
printed-circuit board on the bottom
of the computer's 11.4- by 11.4-inch
interior (see figure 1). These elec-
tronics include the DC/DC converter,
the connectors for interfacing the
printer and/or the second disk drive,
an RS-232C port, a keyboard, an
integrate d-mouse/ function-key
touch panel, and a 300-bit-per-sec-
ond (bps) modem with auto-answer
and auto-dial. The modem accepts
domestic frequencies in accordance
with Bell 103 and European frequen-
cies in accordance with CCITT V.21.
Two memory boards housing 48K
bytes of resident ROM containing
the display messages and the operat-
ing systems and the 32K bytes of
user RAM are mounted above the
main board and are interfaced by
connectors. These memory boards
are located between the battery pack
housing and the capsules' housing.
A third board stacked above the
two memory boards contains the dis-
play controller, which can support
not only the computer's own dis-
play, but a wide variety of other
LCDs. Included in the controller is a
proprietary gate array that accesses
a local memory to map the display
screen, which can be either the com-
puter's 8 by 80 LCD or a 24 by 80 ex-
ternal CRT monitor. Selection of the
display format is made under soft-
ware control via the touch panel.
The computer uses a 3V2-inch
floppy-disk drive, which offers the
ideal combination of large storage
capacity and small size. The drive is
mounted crosswise at the right rear
of the case with disk access on the
right side.
84 September 1983 © BYTE Publications Inc.
Photo 4: The batten/ pack consists of W Vi-D nickel-cadmium cells, seven of which are in
tubular form beside the disk drive and memory capsule enclosure. The remaining cells are
housed side by side in an upright position in the space between the disk drive and the capsule
enclosure.
Because no industry-standard
microfloppy format existed, we ini-
tially chose a 3-inch drive for the
computer. It was originally the only
microfloppy compatible with
5V4-inch drives in terms of rotational
speed, disk format, and controller in-
terface. Since then, however, other
compatible 3V2-inch disk drives have
become available and may become
the industry standard. With that in
mind, mechanical provisions were
made so that many different
sub-4-inch microfloppy drives can be
mounted to the case. The disk con-
troller was also designed to be com-
patible with any of these drives. Disk
access is through a detachable bezel
that is easy to replace, simplifying
drive changes during assembly.
Making It All Work
The Mobile Computer uses 10 V2-D
nickel-cadmium cells that power a
DC/DC converter, which in turn pro-
duces the voltages required to power
specific components or subassem-
blies (see photo 4). The 12- volt bat-
tery's capacity is great enough to
continuously power all the elec-
tronics and the disk drive in typical
intermittent service for at least 8
hours on one charge. The battery can
be recharged to 80 percent of capac-
ity in less than IV2 hours.
Originally, the DC/DC converter
was unable to supply enough power
to operate the battery pack for 8
hours. The problem was caused pri-
marily by the NMOS 8088 pro-
cessor's large power draw. Because
there was no way to reduce the
8088's power consumption during
operation, a scheme was devised to
shut down the 8088 when it was idle.
Upon completion of its task, the 8088
writes its internal states into memory
and then powers down. When action
is again required, the 8088's off-state
is interrupted and it powers up.
The 8088 determines which circuits
need power and which do not. It
turns off power to circuits that have
nothing to do (most notably the
microfloppy's spindle motor during
periods when the disk is not being
accessed).
The 8088's power-down feature
and its ability to control energy use
in other circuits enable the DC/DC
converter to supply the required 8
hours of power.
To maximize conversion efficiency
while minimizing the size of the
DC/DC converter, a flyback circuit
converter was used. This converter
supplies various voltages to power
the logic bus, the EIA interface, and
the disk drive. The main nickel-cad-
mium battery is monitored by the
80C51 microcomputer through an
A/D converter (as are the expansion
capsules' lithium batteries), which
signals the user through the 8088 and
the display when it's time to re-
charge the batteries.
Size and weight limitations pro-
hibited putting a charger in the com-
puter itself, but a separate battery
charger comes with the Mobile Com-
puter. The charger can operate the
computer while recharging the bat-
teries. The 80C51 monitors the bat-
September 1983 © BYTE Publications Inc.
85
/
^V~>- A. /' /"
2^p
<" r' f J
' 7f
Only
the Texas Instruments
Professional Computer
offers these 7 advantages
that add up to more computer
for your money
If you're a smart business profes-
sional, you want a business computer
that gives you the most productivity
power for your dollar. For you, Texas
Instalments has the answer: the TI
Professional Computer. With seven
obvious advantages that make buy-
ing TI make sense.
The Disk Storage
Advantage.
The TI Professional Computer gives
you standard 320K floppy disk stor-
age. That's twice the standard data
storage of the leading competitor.
The Function Key
Advantage.
We give you ] 2 function keys that
you can easily preprogram to make
your work simpler and easier. The
best the competition can do is 10 or
fewer function keys.
The Keyboard
Advantage.
Our standard touch-typing layout
makes word processing as easy as sit-
ting at a typewriter. The separate
numeric and cursor control keypads
let you isolate information and enter
numbers for spreadsheets more
quickly. And with our isolated edit/
delete keys, you'll never have to
worry about accidentally erasing val-
uable data.
The Monitor
Advantage.
Our monitor gives you 40-50%
better resolution than the leading
personal computers. Which means
you get clearer displays that are easy
on the eyes. And some of the sharp-
est graphics possible today.
The Software
Advantage.
There's software available now for
the TI Professional Computer that
meets virtually every professional
and small business need. And with
our memory expansion board, you
can use advanced integrated software
like Lotus 1-2-3 ™ to help you do
several kinds of work without
changing programs.
The Expandability
Advantage.
Our standard features like the floppy
disk controller and printer support
are built-in so they don't take up the
valuable expansion slots you'll need
for adding optional features like
communications and up to ten
megabytes of hard-disk storage.
Which leads to one of our most
exciting advantages. . .
The Future Enhancement
Advantage.
No one wants to buy a personal
computer that's already on the road
to obsolescence. That's why we're
developing exciting new features
that you can easily add to your
TI Professional Computer — like
speech recognition. Imagine being
able to say, "Spreadsheet, please"
and having it appear instantly on
your monitor. This and more will be
available this fall.
One additional benefit makes the
TI Professional Computer especially
attractive — the price. Feature for
feature, dollar for dollar, you'll get
more computer for your money.
Get the business computer that
puts these benefits to your advan-
tage. Visit your TI authorized dealer
or write: Texas Instruments Data
Systems Group CA, Dept. 062B1,
P. O. Box 402430, Dallas,
TX 75240. Or call toll-free:
1-800-527-3500.
*
Texas
Instruments
Creating useful products
and services for you.
Copyright (Q 1983 Texas Instruments
1-2-3 and Lotus are trademarks of Lotus Development Corporation
261477 -Rl
BYTE September 1983 87
Photo 5: The snap-on printer is housed in a case measuring 11.4 by 4.9 by 3 inches and
weighs about 5 pounds including its self-contained battery pack. In spite of this small size
and light weight, the printer can handle standard plain paper.
tery through an A/D converter dur-
ing recharge, and at the appropriate
terminal voltage or temperature it re-
duces the charging rate to a trickle to
protect the cells.
The printer presented another
power problem. The printhead and
paper-feed motors required so much
power that the battery pack would
have had to be twice the size and
weight of the one required to power
just the computer itself. Although
the larger pack could have been ac-
commodated, there was little reason
to burden a user with the extra
weight. An analysis of computer
usage patterns indicated that a built-
in printer wasn't essential— it could
be a peripheral.
Without the printer, the computer
case is 11.4 inches square and less
than 3 inches high, and it weighs
about 9 pounds.
A Snap-on Printer
The separate printer is housed in
Photo 6: To conseive space and minimize power consumption, a thermal print head is used.
Unlike other thermal printers, however, the Gavilan printer prints on plain paper. The key
is a special thermal transfer ribbon contained in a pop-out cartridge, which can be removed
when thermal paper is used.
a box with the same cross section as
the computer. It can be snapped onto
the computer's back panel, provid-
ing both a mechanical and electrical
interface (see photo 5). The electrical
interface consists of an edgecard plug
on the computer's rear panel mated
with a jack on the front of the
printer's case. The mechanical inter-
face uses a latching arrangement that
provides easy connection and dis-
connection and a high level of hold-
ing tension. The final design uses
two spring-loaded clamps (one on
each end of the printer's front panel)
that bite thin stainless-steel brackets
on the computer's rear panel. The
combination of the spring loading
and the slant of the brackets provides
a mechanical attachment between
the two units that, in effect, makes
them a single package. The
mechanical interface is so strong that
lifting the computer from its front
edge will also raise the printer as if
it were built into the same case.
The printer's dimensions are 4.9 by
3 by 11.4 inches, allowing it to be car-
ried in the same standard-size brief-
case as the rest of the system. It is a
plain-paper thermal graphics type
with a special ribbon that transfers
dye to plain paper when it is heated.
The ribbon rides in a special cassette
between the paper and the 16-wire
ceramic printhead (see photo 6). The
same mechanism that advances the
printhead also advances the ribbon;
when the ribbon is being used, the
printer prints in one direction. When
used with thermal paper, however,
the ribbon cassette can be snapped
out of the printer, which then
operates bidirectionally. Unidirec-
tional and bidirectional printing and
printhead temperature are controlled
by a resident microprocessor, which
also manages character formation,
the input buffers, and handshaking
with the computer.
A standard ASCII character set,
along with special characters for six
foreign languages, and a graphics
character set are contained in ROM.
The printer operates at 50 cps (char-
acters per second) with or without
the thermal transfer ribbon.
Throughput is faster with thermal
paper, however, because of the
88 September 1983 © BYTE Publications Inc.
FOX GELLER
"The products make the difference'.'
^^aves you 80-100% of programming using
dBASE II." QUICKCODE is for business executives, businessmen,
accountants, salesmen, anyone who wants to make dBASE II
faster and easier to operate.
QUICKCODE is a program generator. A com-
puter program that writes computer programs. Think of it as a
'translator' that sits between you and your computer telling it
what you want and saving you from having to write a program
ever/time you want to get something done. If you own or use
dBASE II, or ever plan to, you need QUICKCODE by Fox & Geller.
"QUICKCODE is a well-written, easy-to-use program gen-
erator for dBASE
BYTE MAGAZINE
Vr ith dGRAPH, the high-quality, easy-to-use
'graphics package from Fox & Geller, you tap the full power of
your computer to produce a wide variety of graphs and charts in
color. And there's no special knowledge or prior programming
experience required.
dGRAPH is for businessmen, future analysts, sales
managers, division supervisors. Information is presented graph-
ically, comparisons are easier to make, stories more impactful,
arguments more convincing. Simply stated, it will make you
more effective.
"dGRAPH can add dramatically to one's ability to
manage, analyze and present data."
Fox & Geller, Inc. 604 Market Street Elmwood Park, N.J. 07407 (201) 794-8883
Circle 186 on inquiry card.
BYTE September lM 89
Complete C Tight Code No Royalties Library Source
• C - The Language for Professional Programmers: C combines
full control of the machine with the best productivity features.
C is used by:
IBM Bell VisiCorp Digital Research MicroPro Wang Microsoft
• A Complete Implementation - C86 includes all of the features
described by Kernigan and Ritchie. C86 delivers portability,
consistency, FULL C.
• Extensions include long identifiers and additional data types.
• Tight code is produced by C86. Only needed code is linked
from the library. The January 1983 Byte benchmark shows
C86 as the fastest.
• No Royalties are payable to us on C programs you sell.
• Library Source provided includes UNIX I/O support, interface
with and control of the Operating System and of hardware, all
functions described in K & R, a Mathematics Library, and a
Trigonometry Library.
• Overlay Support allows development of large programs.
• Assembler may be used to write a function. Macro support can
increase productivity. Programs are ROMable.
• Our Update Policy helps you to keep the Best Personal Com-
puter C Compiler for the 8086 as the technology improves.
See your Dealer for:
□ Free Information: "C86 Product Description" NC
□ "The C Programming Language" by K & R $ 25.00
D "The C86 User Manual". 35.00
□ C86 Compiler Diskette and Manual 395.00
We support all common formats under PC-DOS, CPM-86, MSDOS
and MPM-86.
VISA and Master Card accepted. They Say It All... We Do It ALL
Computer Innovations
10 Mechanic Street
Suite J-1 04
Redbank, NJ 07701
201-530-0995
C86 is a trademark of Computer Innovations, Inc. CPM-86
and MPM-86 are trademarks of Digital Research.
MSDOS is a trademark of Microsoft. PCDOS is a
trademark of International Business Machines.
Prices subiect to change without notice.
bidirectional-printing capability. The
printer weighs about 5 pounds in-
cluding the internal battery pack,
which consists of 11 sub-C size
nickel-cadmium cells. The integrated
computer-printer package weighs 14
pounds.
The printer's battery delivers about
60,000 characters between charges.
The computer charger will also re-
charge the printer's battery pack.
Control lines handled through the
computer-tq-printer interface permit
the 80C51 to monitor the printer bat-
tery's charge and discharge just as it.
does the computer's.
A Snap-on Second Disk Drive
A second disk drive with a
self-contained battery pack is housed
in a case about the size of the printer.
A dual-drive system consisting of the
computer and the second drive (in
place of the printer) will also fit easi-
ly into a briefcase. The second drive
can include an additional 128K bytes
'of main memory. The computer's
80C51 monitors the voltage and
temperature of the add-on drive's
battery as it does the battery in the
printer. The add-on drive's rear
panel is equipped with the same
electrical and mechanical interface as
the computer, so the printer can be
snapped on to form a mechanically
stable, fully integrated computer sys-
tem with nearly a megabyte of re-
movable mass storage and an
8V2-inch-wide plain-paper printer.
We feel the Gavilan meets virtual-
ly all the computing needs of the
traveling professional. This com-
puter is enhanced by a proprietary
operating system that enables ap-
plications software to take full advan-
tage of the system's hardware. In ad-
dition, off-the-shelf MS-DOS pro-
grams will run on the system. By in-
tegrating these elements plus ex-
panded memory, a snap-on second
disk drive and printer, and an exter-
nal monitor into a single system, we
believe the Gavilan mobile computer
rivals conventional desktop
computers. ■
F. John Zepecki is vice-president of hardware
engineering at Gavilan Computer Corporation, 240
Hacienda Ave., Campbell, CA 95008.
90 September 1983 © BYTE Publications Inc.
Circle 95 on Inquiry card.
We deliver
the
information
to you ...
...today, within reach of your
telephone, there are information
utilities with almost any data you
could ask for.
If you have Crosstalk and a
modem, you have what it takes to
hook almost any business
microcomputer into this incredible
information network.
The most widely used com-
munications program available,
Crosstalk helps your computer
transfer data to and from other
microcomputers, dial-up mainframes,
and information data bases that
provide data to the public.
CRO
J WIALK
You can gather the world's latest
news, look over the most recent
hourly stock prices, check an airline
schedule and make a reservation,
get the recipe for Chicken Kiev, find
out the weather forecast for Paris or
Peoria, do research on the wines of
Bordeaux, or answer complex legal
questions.
Almost anything you need to know
is now within your reach.
Crosstalk Is available for most small
business computers including IBM,
Victor, Texas Instruments and DEC.
See your nearest computer retail
store, or write for the details.
Microstuf, Inc.
1 845 The Exchange
Suite 1 40
Atlanta, GA 30339
(404)952-0267
Crosstalk is o Trademark of Microstuf, Inc.
The Source is a Trademark of Source Telecomputing Co.
CompuServe is o Trademark of H6R Block
IBM is a Trademark of IBM. Inc.
Victor Is a Trademark of Victor Technologies
Texas Instruments is a Trademark of Texas Instruments
DEC is a Trademark of Digital Equipment Corp.
Circle 302 on inquiry card.
BYTE September 1983 91
t courtesy of ISSC
1-86 is a registered Irademark of Digital Research
VTIOO is a
TEK
GRAPHICS DESKTOP
PRODUCTS
THE GRAPHICS
STANDARD
Powerful text editing.
High-speed graphics. Color copies.
The new desktop family from Tek!
VT100 text editing and
PLOT 10 color graphics
are now packaged as
basic desktop units and
priced from $3995
complete.
Tek's new 4100 Series
desktop terminals answer
a range of resolution,
screen size, color palette
and local intelligence
needs. All three feature
outstanding 60 Hz non-
interlaced displays and
rapid 16-bit graphic pro-
cessing speeds.
As simulated. Tek's 60 Hz
refresh rate and bright phos-
phors result in a flicker-free
image with perceivably better
definition than that provided
by 30 Hz terminals quoting
greater pixel densities.
Standard capabilities
include 38. 4K baud com-
munications; easy color
selection from the key-
board; 4096 x 4096 ad-
dressable display space;
a separate display sur-
face for alphanumerics or
communications dialog;
and compatibility with
ANSI X3.64 screen edi-
tors, including DEC
VT100 extensions.
Each offers
an uncondi-
tional, one-
year on-site
warranty. Tek
Warranty-Plus
extends this
coverage two
additional
years at mini-
mal cost.
For less than $1,600,
you can add Tek's com-
pact, plug-compatible
4695 Color Graphics
Copier. With a palette of
up to 125 shades, the 4695
lets you reproduce graphic
and alphanumeric displays
on report-size paper or
transparency film at the
push of a button.
4105
4107
4109
Display Size 330mm (13")
330mm (13")
483mm (19")
Displayable Colors
Graphics 8
Alphanumeric 8
16
8
16
8
Palette 64
64
4.096
Resolution 480x360
640x480
640x480
Segment Memory
128K Bytes
256K Bytes
Price $3,995
$6,950
$9,950
Warranty-Plus $195
$295
$395
r^r
All 4100 Series terminals
feature programmable
keyboards with innovative
Joydisk for convenient
graphics input.
At any time, you
can plug into Tek's new
4170 Local Graphics
Processing unit. The
CP/M-86-based 4170
provides up to 886K RAM
for standalone program-
ming and pre- or post-
processing — to help you
conserve host power
while you build upon a
central data base.
Factor in compatibility
with Tek PLOT 10 soft-
ware and 4110 Series
terminals, and you'll
discover the first
desktop graphics that
you can't outgrow. Call
your Tek Sales Engineer
for a demonstration.
For the number, or for
literature, contact:
U.S.A., Asia, Australia,
Central & South America,
Japan
Tektronix, Inc.
RO. Box 4828
Portland, OR 97208
Phone: 800/547-1512
Oregon only: 800/452-1877
Europe, Africa, Middle East
Tektronix Europe B.V.
Postbox 827
1180 AVAmstelveen
The Netherlands
Telex: 18312—18328
Canada
Tektronix Canada Inc.
PO. Box 6500
Barrie, Ontario L4M 4V3
Phone: 705/737-2700
Tektronix
COMMITTED TO EXCELLENCE
Circle 438 on inquiry card.
Inside CMOS Technology
Photo 1: The die for the 80C51, with the functions of the various sections identified.
How CMOS devices are manufactured and a look at three of them
by Martin B. Pawloski, Tony Moroyan, and Joe Altnether
94 September 1983 © BYTE Publications Inc.
CMOS (complementary metal-
oxide semiconductor) has often been
called the ideal technology. It has low
power dissipation, high immunity to
power-supply noise, symmetric
switching characteristics, and a large
supply-voltage tolerance. But CMOS
has rarely been used for advanced
VLSI (very-large-scale-integration)
microcomputer designs. Because of
the complexity of the CMOS process,
the ICs (integrated circuits) produced
have traditionally had a relatively
poor price/performance ratio.
As a result, CMOS was used only
in applications that required low
power and were neither performance
conscious (such as in calculators and
watches) nor cost conscious (many
military applications, for example).
Suddenly, however, all major semi-
conductor companies have an-
nounced either advanced CMOS
products or the intention of design-
ing their next generation of high-
performance microprocessors using
CMOS technology.
What has happened to make
CMOS both affordable and high per-
formance? For one thing, the domi-
nant VLSI technology, NMOS
(n-channel metal-oxide semiconduc-
tor), is rapidly approaching the pro-
cess complexity of standard CMOS.
It is not unusual nowadays for
NMOS technology to have up to four
transistor types with different
operating characteristics. Much of the
complexity of this process is added
simply to help VLSI designers keep
the operating power of their circuits
under control.
Second, CMOS circuit designers
are being more selective in the use of
static CMOS logic. Critically placed
dynamic logic, creative circuit design,
and use of modes that offer varying
degrees of power consumption are all
tricks designers are using to maintain
the advantages of CMOS.
Finally, aggressive reduction in
CMOS transistor size is being used
to bring CMOS performance in line
with that of NMOS. As a matter of
fact, many manufacturers are devel-
oping CMOS as a derivative of their
advanced NMOS processes. This not
only improves CMOS performance
levels but also boosts reliability and
reduces development costs.
The Evolution of LSI
Early LSI circuits were built with
p-channel MOS transistors, which
permitted high-circuit densities yet
were relatively slow and difficult to
interface to normal integrated cir-
cuits, such as TTL (transistor-
transistor logic). As an example, the
1103-type IK by 1-bit dynamic RAM
(random-access read/write memory),
circa 1971, required its inputs (ad-
dress, controls, and data) to swing
between 1 and 15 volts (V) although
its output was measured in
millivolts— hardly TTL compatible!
About 1974, NMOS came to the
rescue. It provided faster speed, and
most of its inputs and outputs were
TTL compatible.
Low power
requirements are a
major advantage of
designing a system
that uses CMOS.
NMOS was more difficult to man-
ufacture than PMOS because con-
taminants would vary the thresholds
of the n-channel transistors, causing
deviations in speed and perfor-
mance. But this problem was quick-
ly overcome through ultraclean pro-
cessing rooms, and NMOS became
the workhorse technology because it
cost less to manufacture, was easy to
use, and had good speed-power
characteristics. And NMOS technol-
ogy had potential for greater im-
provement of its speed-power char-
acteristics through scaling (or shrink-
ing) of the silicon devices. The result
of this scaling was HMOS (high-
speed NMOS), which accomplished
three objectives: increased speed,
reduced power, and increased
density.
Over the past 10 years, the reduc-
tion in transistor size has, at the
device level, increased memory den-
sity by a factor of 64, increased speed
by a factor of 3, and reduced power
consumption by a factor of 100. How-
ever, the scaling cannot continue ad
infinitum because of resolution
limitations of the photolithographic
equipment used to make the circuits
as well as breakdown mechanisms
within the devices. More important,
even before these limitations are
reached, heat dissipation will pro-
hibit major enhancements with
NMOS. Heat generation increases
exponentially with transistor count,
and, at densities approaching 150,000
transistors per integrated circuit,
special cooling measures are re-
quired. This heat can accelerate
failure mechanisms within the sili-
con, reducing device and system re-
liability. To hurdle this barrier, low-
power devices must be used.
The Importance of
Power Consumption
The development of NMOS was
spurred on by the semiconductor in-
dustry's drive to produce high-
volume, large-capacity memory
devices, for which high density,
rather than low power consumption,
was the primary concern. As VLSI
began to emerge, however, power
dissipation became a limiting factor
in continued increases in NMOS
packing densities. Thus, the semi-
conductor industry turned to CMOS
as a potential alternative.
CMOS achieves its low power dis-
sipation through the use of both p-
and n-channel transistors (hence the
name "complementary"). Essentially,
no DC power is dissipated in either
logical state, and AC power occurs
only during the relatively short
switching period. Because most cir-
cuitry in a complex design is active
only 10 to 20 percent of the time,
CMOS achieves a dramatic reduction
in power dissipation compared with
NMOS, which continually dissipates
DC power whenever an operating
voltage is applied.
Low power requirements are a ma-
jor advantage of designing a system
that uses CMOS. Reducing power re-
quirements has a domino effect that
often substantially reduces the cost of
the end product:
September 1983 £ BYTE Publications Inc. 95
(la)
NMOS
V CC
J
j,
rr>
■VoUT
. ClOAD
CMOS
J
p
A,
^CLOAD
/77
(lb)
+ 5V
1 \
(10
ENHANCEMENT DEPLETION
CURRENT CURRENT
Ml
-J *-
X
Ml
n-CHANNEL
CURRENT
p-CHANNEL
CURRENT
QUIESCENT
CURRENT
QUIESCENT
CURRENT
TIME
Figure 1: A comparison of NMOS and CMOS technologies. Figure la shoivs the schematic
diagrams of an inverter as implemented in both NMOS and CMOS. A hypothetical input
waveform and the resulting transistor currents are shown in lb and 1c.
•low power allows smaller, lower-
cost power supplies to be used
• power distribution in the system is
simplified
• cooling fans can be eliminated
• printed-circuit boards can be
packed more densely and can thus
become smaller
With smaller power supplies, denser
circuit boards, and no fans, smaller
cabinets can be used, resulting in sav-
ings in chassis and enclosure costs.
Also, power fail-safe and hand-held
use become possible if battery opera-
tion is feasible.
Basic CMOS Operation
To truly understand the promises
(and problems) facing both the
CMOS VLSI digital designer and the
CMOS systems designer, one must
first understand some CMOS funda-
mentals.
Figure 1 compares the circuit
diagrams and current characteristics
of both an NMOS and a CMOS in-
verter. The NMOS inverter uses an
n-channel depletion-mode transistor
as the pull-up device (which drives
the output line high) and an n-chan-
nel enhancement-mode transistor as
the pull-down device (which drives
the output line low). The pull-up
transistor is used as a load; its opera-
tion approximates that of a constant
current source. The pull-down tran-
sistor is used as the switching device;
when active, it discharges the load,
and when inactive it lets the pull-up
charge the load. MOS loads are
primarily capacitive and include the
parasitic capacitances of the inverter
itself, interconnect capacitances, and
the thin-oxide capacitances of all the
gates the inverter is driving.
Let's note several characteristics of
an NMOS inverter. When the pull-
down device is turned on, it not only
has to sink the current from the ca-
pacitive load, but it also has to sink
the current supplied by the pull-up
load device. Even in the quiescent
state this current component from
the pull-up device still exists. Because
logic gates spend most of their time
in the quiescent state, this quiescent
current accounts for up to 90 percent
of the total power dissipated in
NMOS VLSI designs; the remaining
10 percent is switching or dynamic
power.
A second related characteristic is
that the inverter's output voltage in
the low state, V 0i , is dependent on
the ratio of the impedances of the
pull-down and pull-up devices. This
ratio affects the noise margin and
switching speed and is generally
around 4:1. Such a ratio results in a
Vol on the order of 0.2 V to 0.3 V. It
also causes asymmetric switching
characteristics: the fall time of the in-
verter is significantly faster than its
rise time.
The CMOS inverter uses a p-chan-
nel enhancement-mode transistor as
the pull-up device and an n-channel
enhancement-mode transistor as the
pull-down device. In a CMOS in-
verter, both the pull-up and pull-
down transistors are used as switch-
ing devices. When the input changes
from low to high, the p-channel
device shuts off and the n-channel
transistor discharges the load. When
the input changes from high to low,
the n-channel device shuts off and
96 September 1983 © BYTE Publications Inc.
tmV
1
w
T edf° r
q»
tilit) 1
|n !
t elUS erit
blocfc
and P^
grfl
phics
Both
in 1
dusW
CO'
mP flI
tlble
in 1
terfac
Smart
LOU3
Cos 1
prints
To put your
micro computer on
printing terms
The Facit 4510 Low Cost 80-column
Serial Matrix Printer is a thoroughbred
micro printer. Engineered for quality
and professional computer outputs.
Facit 4510 fully configured features most printer
options as standard. State-of-the-art micro-pro-
cessor concept and a 2K-work buffer accepts print-
ing data as fast as your computer can send it.
Versatility comes from industry compatible inter-
faces - both parallel and serial RS-232-C.
Block graphics and pin graphics secure
optimum system performance and give complete
printing freedom.
Emphasizing multifont and high resolution
capabilities including 8 national character sets as
standard.
Fan fold tractor feed, single sheet and
telex roll with friction feed completes your
thoroughbred micro printer. The Facit 4510.
a
nu cr0
proc«
sS ors
E)Z^TrZi^
Circle 181 on inquiry card.
235 Main Dunstable Road
P.O. Box 828 Nashua, N.H. 03061.
Phone: (603) 883-4157.
Europe: S-105 45 Stockholm, Sweden.
Phone: (8) 7386000.
GATE
DELAY
(m]
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
CMOS NMOS
SCALED CMOS SCALED NMOS
0.1 1.0
POWER /GATE (mW)
Figure 2: The speed versus power consump-
tion characteristics of NMOS and CMOS
technologies. Note the advantages gained by
scaling (reducing the size) of the integrated
components.
(3a)
the p-channel transistor charges the
load. While almost all current from
the CMOS inverter is used to charge
or discharge the load, a small current
component does not flow through
the load. This is a result of the fact
that both the p-channel and n-
channel transistors are on for a short
period of time during the input volt-
age transition. This current compo-
nent is typically less than 10 percent
of the total inverter current, though
it depends greatly on the rise and falj
times of the input signal.
With no quiescent power compo-
nent, a CMOS inverter's dynamic
power dissipation represents only a
(3b)
EH
n-SUBSTRATE
p-SUBSTRATE
nu
p-WELL
s
n-WELL
B
OXIDE
e
POLY
(30
(3d)
SE
f+My^M'te-'. Vl
TUSH
Figure 3: Cross sections of transistors formed by each of the four major CMOS processes.
Figure 3a is a p-well bulk CMOS transistor; figure 3b shows an n-well bulk device; figure
3c is an example of a twin-tub bulk CMOS transistor; the transistor in figure 3d is formed
using silicon-on-sapphire technology.
small fraction of an equivalent
NMOS inverter's power dissipation.
Also, the CMOS inverter is a "ratio-
less" design, having only one tran-
sistor active after an input transition.
This lets V 0i go all the way to ground
potential, resulting in better noise
tolerance than NMOS inverters. It is
also a simple matter to design CMOS
circuits with outputs that have equal
rise and fall times. While this is im-
portant in some circuits, it is general-
ly not taken advantage of in VLSI de-
signs because it requires greater chip
area.
For NMOS and CMOS technolo-
gies with similar transistor dimen-
sions and gate oxides, gate delays are
essentially identical. The speed-
power products for such a set of
NMOS and CMOS technologies are
shown in figure 2. This graphically il-
lustrates the tremendous power ad-
vantage CMOS offers when used in
high-performance VLSI designs.
While CMOS enjoys significant
electrical advantages over NMOS, it
does have a cost disadvantage. One
small factor is the larger number of
process steps needed to fabricate a
CMOS device. More significant is the
larger die required because CMOS
has lower gate density.
CMOS Technologies
Figure 3 shows the four major
CMOS technologies in use today: p-
well bulk, n-well bulk, twin-tub bulk,
and silicon-on-sapphire (SOS). P-
well CMOS uses a p-type diffusion
into an n-type bulk silicon substrate
to form an n-channel transistor. The
p-channel transistor is built directly
in the bulk. This is the original
CMOS technology, which has many
years of good performance and reli-
ability behind it.
The n-well CMOS process starts
with a p-type substrate. N-type
material is diffused into it to form the
n-well in which p-channel devices are
built. N-channel devices are built
directly in the bulk substrate. An n-
well CMOS process is usually de-
rived from an advanced NMOS pro-
cess. It also permits a highly opti-
mized n-channel transistor, which
yields a slight performance advan-
tage over a p-well CMOS process.
98 September 1983 © BYTE Publications Inc.
Taxan monitors-
engineered for style!
and performance 1
Styled to compliment Apple, IBM and most other
personal computers, and designed to fit in any office or home.
TAXAfM offers a complete line of monitors including
green and amber, ultra-high resolution
monochrome, plus medium and high
resolution RGB monitors
$lftXAI\l features the 410-80,
80 column and RGB Card to
interface with the Apple He.
TAXAIM monitors
stand alone
Circle 459 on inquiry card.
See your loca.
dealer, or call us for details
TSK Electronics Corporation
18005 Cortney Court
City of Industry, CA ( >I71H
(213) 810-1291
=THI
■ ■ ■■
tc
dha:
jhes 1
SI
o
NG/
west
pi
fe. V*. IV
=PUI
*CM
ma
W H ■ m ■
rices!
|
COMPUTERS
COMPUTERS
MONITORS
PRINTERS
Alpha Micro 1000VFF
55,060
NECAPC-WPS1
4,534
Amdek 300 G Hi-Res
130
Tally 160L w/tractor
570
Alpha MicrolOOOVWF
6.957
NECAPC-WPS2
5,013
Amdek 300 A Hi-Res
145
Tally 180L.w/lractor
785
Alpha Microi042V
15,433
NECAPC-WPS4
4.050
Amedk3lOA
165
Texas instr. T1810basic
.2-10
Alpha Micro 1030-03
11,500
NEC8801.64K
947
Amdek RGBM
450
Texas Instr T1810LQ
789
Alspa
CALL
NEC8800.2-320K
868
BMC12"Green
85
Toshiba P1350. parallel
.499
Altos5-5D,MP/M
3,860
NEC8881A.28"
1,575
KimtronAB1785
CALL
Toshiba P-1350. serial
.499
Altos 5-150, MP/M
2,100
Northstar Advantage
NEC 1201
154
Transtar 130
693
Altos580-10
4,200
w/Dual Floppies
2,160
NEC 1203
611
Transtar140
.199
Alios 586-10
5,698
w/5meg.
3,249
NEC 1205
162
Transtar315color
549
Altos8000-10
5,444
w/15meg.
4,315
NEC 1260
115
PLOTTERS
Altos800O-12
6.599
8/16 upgrade
349
Princeton RGB
485
Altos 8000-14
7,750
Onyx 8001 MU 20, 256K
10,454
Quadram Quadchrome
510
Amdek, X-Y
592
Altos 8600-12
7,999
Onyx 8002 MU20.512K
14,338
Sanyo12"GHi-Res
181
Houstonlnstr..DMP29
.778
Altos 8600-14
8,999
OnyxC5002A.256K.14M.
9,022
taxan 12" Amber
125
Houstonlnstr..DMP40
740
.321
763
Compupro Godboul™
Sys.816A'
OsbomeExecutive
CALL
TaxanRGB3
499
Houston Instr., DMP 42
4,200
Pied Piper
995
USI12"Amber
155
Houston Instr.. Hi-Pad
Sys.816A**
3,964
PMCMicromate101
888
Strobe M 100
461
Sys.816ARAM21'
4,275
Sage II
3,410
PRINTERS
Sweet P
573
Sys.816ARAM21* *
4,039
Sage IV w/1 5 meg.
5,890
TERMINALS
Sys.816BRAM16"
5,038
Sanyo 1250
2,433
Anadex9501
1,300
Sys.816CRAM21*
6,632
Sanyo 4000
2,677
Anadex9620
1.399
AddsViewoint A1
445
Sys.816CRAM2r*
6,470
Seattle Gazelle, hard disk
5,970
Anadex9625A
1.515
Adds Viewpoint A3 +
499
Sys.816DRAM2T
10,324
TelevideoTS-802
2,525
AnadexWP60O0
2.599
Ampex Dialogue 80 amber
720
Sys.816DRAM21"
10,052
TelevideoTS-803
2,027
Brother, parallel, daisy
695
Ann Arbor Ambassador
.355
B16Q8BAM17*'
6,471
Vector 4-20
3,637
C. lion 8510 Pro I. par.
379
CltohSOA
.016
81616RAM21"
10,052
Victor 9000 S.S.
2,874
C, ltoh8610
1.017
C.ltoh 101E
.278
81668KRAM21*
6.632
Victor 9000 D.S., hard disk
4,850
C.ltohF-10.40cps.
1.200
Fa!coTS-1G CALL
GlffordSys-321'
8.866
Zenith ZF-100-21
2,245
C,itohF-l0,55cps.
1.555
Hazeltine Esprit 1
.178
"Completely Assembled
ZenilhZW-1 10-32
4.261
C.ltohC-1-300. 3001pm.
4.295
Hazeltine Esprit 11
540
' "Unassembled Components
Daisywriter2000.48K
1.150
Lear Siegler ADM 3A
511
M- Drive- H
1,100
DatasouthDS-180
1.150
Quadram MX700 CALL
CPU68K
500
HARD DISKS
Diablo 620. 25 cps,. daisy
845
Televideo925
730
CPUZ.6Mhz
234
Cameo
CALL
Diablo 630
1,720
Televideo950
905
RAM21.128K,12Mhz
788
Chalsworth4200
3,340
Epson FX-80
564
Televideo970
.015
Disk2. Hard Disk Contr
500
Corvus, 6 meg., w/o Inlf.
Cyquest
Davong,5meg. Univ.
Morrow20meg., w/contr.
NECAPCIOmeg.
Pragmatic lOmeg,
Santa Clara Sys. 10meg.
TallgrassTech.6meg.
Trantor5meg.
1 629
Epson MX-80FT
475
Visual 330G 14"
932
Pragma!ic20meg.
2,990
L391
Epson MX-100
657
WyseWY-100
680
Pragmatic 40 meg.
4,686
1.395
Florida DataOSP-130
3.700
WyseWY-200
.020
Columbia system, 2-320K
2,779
3.650
Gemini 10
309
WyseWY-300
.020
Columbiasystem12meg
4.119
2.172
Gemini 15
454
2enithZ-29
635
Columbia portable CALL
Corona desktop, 2-320K 2,375
Corona desktop, hard disk 3,495
2,445
1,970
1,781
Gorilla Banana
IDSPrism132alloptions
NEC2010
199
1.395
995
ACCOUNTING
SOFTWARE
Corona portable, 2-320K
CorvusConcep!,256K
Epson OX- 10 Valdocs
2,255
1.211
NEC3510
1.365
ADS CALL
3.699
NEC 7710
1.900
Altos Accountant
899
2,650
NEC 8023
499
BPI CALL
Eagle H
Eagle 1620
1,575
2,999
IBM PERIPHERALS
Okidala80
Okidata82A
317
385
CYMA.each module
Graham Dorian, ea. mod.
345
420
Eagle 1630
4,699
AST64K.4funct.
275
Okidata83A
630
MBSI, each module
455
Eagle PC-1
2.320
Hayes 1 200 B Modem
449
Okidata84P
960
Micro Computer
EsglePC-2
2,699
Kertlronics 51 50 Keyboard 189
OkidataB4S
1.060
Consultants, ea. mod.
450
Eagle PC-XL
3,448
Microsoft4 Funct.
CALL
Okidata92P
480
Microlax CALL
Forlune
CALL
Plantronics Color Plus
CALL
Okidata92S
604
Open Systems, ea. mod.
568
MolecularSM810meg.
4,648
Quadlink
549
Okidata93P
830
Peachtree CALL
Morrow Micro D.MD-1*
755
Okidata93S
993
Structured Systems,
each module
Morrow Micro D, MD-2"
1,099
Okidala2350P
2.095
735
Morrow Micro D.MD-3"
'w/terminal.add
1.450
499
MODEMS
Okidata2350S
Okidata24l0
2.195
2.323
Systems Plus
345
NECAPC-H01
2.026
Hayes 1200
499
Qantex60O0P
1.086
DATABASE
NECAPC-H02
2.669
Novation
CALL
Oantex 7020
1.235
SOFTWARE
NECAPC-H03
3.250
Rixon2l2A
CALL
Qantex7030
1.548
NECAPC-H12
USRobo!icsAuto2l2A
479
Qantex7040
1.703
Condor III
437
Color Graphics board
618
US Robotics Password
349
Qumei1/40w/int
1.395
DBase II
450
F.O.B. shipping point. Prices subject to change withou
notice.
B-83-9
The Purchasing Agent Philosophy,
Part 3:
• In general, i
's best to buy only computers that are easily upgraded to
add RAM. hard disks and improved
CPUs.
THE
PURCHASING
AGENT. INC.
M
/ %XwP La 1 ^ m § Bin ^^> •
574 Weddell Drive, Ste, 5
Sunnyvale, CA 94089
(408) 744-0646
Open Monday thru Friday, 8-5 PST
4
■1 ^
Twin-tub CMOS combines n-well
and p-well technologies by diffusing
both an n-well for the p-channel tran-
sistor and a p-well for the n-channel
transistor. The twin wells are usual-
ly formed in a lightly doped n-type
substrate. While it is a slightly more
complex and costly process than
either n-well CMOS or p-well CMOS,
twin-tub CMOS has the advantage of
being able to optimize the perfor-
mance of both the n-channel and p-
channel devices. Thus, this process
gives the highest overall performance
of the bulk CMOS technologies.
The highest performing CMOS
technology is SOS. Silicon islands are
grown on an insulating sapphire sub-
strate. N-channel or p-channel tran-
sistors are then built on the islands.
High performance is achieved due to
the significant reduction of parasitic
capacitance. SOS also offers good
gate density because no parasitic
bipolar transistors are around to
cause a phenomenon called latch up.
Unfortunately, SOS devices are dif-
ficult and expensive to manufacture.
For example, unused sapphire wafers
cost approximately 10 times more
than bulk silicon wafers.
While CMOS suffers a cost penal-
ty of about 20 percent due to process
differences, it generally suffers more
significantly because of die size.
(While processing steps have a linear
relationship with cost, die size has an
exponential relationship.) CMOS
dies are larger than equivalent
NMOS designs even when aggres-
sive transistor scaling is employed.
Three major factors contribute to this:
the area used in trying to prevent
latch up, CMOS logic-gate structure,
and static design techniques.
Latch Up Prevention
Bulk CMOS technologies have
parasitic bipolar transistors that, if
improperly biased, can cause a phe-
nomenon called latch up. This poten-
tially destructive action results from
triggering an SCR (silicon-controlled
rectifier) formed by the transistors
and can cause extremely large cur-
rents to flow. Figure 4 shows the con-
struction of the parasitic SCR in an
n-well bulk CMOS device.
100 September 1983 © BYTE Publications Inc.
Circle 373 on Inquiry card.
Victor.
How a first name
* can make it
big in the
business world
What does it take these days to be successful?
First, speak several languages. Have a large and infallible memory. Adapt
at lightning speed. Stay accessible 24 hours a day. Be practical. And, above all,
remain simple and inexpensive.
That's exactly why Victor® is a leader. The leading 16-bit microcomputer
in Europe.
Start with the fact that Victor speaks virtually all Western languages.
Fluently. And, you can adapt Victor's keyboards to either language or business
specific applications.
Then, Victor has a large and useful memory. That'svital.
And Victor is highly flexible and adaptable. With appropriate software,
Victor can perform thousands of jobs at electronic speed. In fact, Victor's ex-
tensive software library allows you to put Victor to work in your office, depart-
ment or plant immediately. Productively.
Finally, Victor is costrconscious. When it comes to price and performance,
you can'tbuymore computer for less.
A success in the business world? Absolutely. To find out how a first name
can make it big in your business, contact Victor at the address or phone num-
ber below.
Circle 471 on inquiry card.
VICT
The computeryou call byname.
V1CTORTECHNOLOGIESINC.P.O.BOX980I.MISS1ONHILLS.CABI340.
I-(800)V1C-B000;IN CALIFORNIA. (800) 44 1-2345, EXTENSION 51.
ECHNOLOG1ES EUROPE. \MOOFSESTEENWEG 71- I750SCIIEPD 1 \L. BELGIQUE (2)569.55.00.
PRINTERS Wl
G
C. ITOH
Prowriter 8510 $345
F-10 Serial $1110
MO Parallel $1110
COMREX
CR-1-S $670
CR-l-P $760
CR-2 $AVE
DATASOUTH
DS-180 $1170
DIABLO
620RO $920
630RO $1720
IDS
Microprism 480 $485
EPSON
RX80 $AVE
MX100 $AVE
FX80 $AVE
Free Cover with each Epson Printer
NEC
8023A $395
3510 $1370
7710 $2045
OKIDATA
82A $390
83A $635
84S $1070
84P $980
STAR MICRONICS
Gemini 10X&15X $AVE
TALLY
MT 160Lw/ Tractors $570
MT 180Lw/Tractors $785
TEXAS INSTRUMENTS
810 Basic $1240
TOSHIBA
1350 Par or Ser $1475
TELEVIDEO
910
910+
920
925
950
970
803
PIED PIPER
COMMUNICATOR I
$570
$570
$735
$740
$915
$1025
$1860
$999
Prices reflect 3% to 5% cash discount. Product shipped in
factory cartons with manufacturer's warranty. Free shipping
is on UPS ground only. Prices & availability subject to change
without notice. Send cashier's check or money
_ order. ..all other checks will delay shipping
^mmf m rwo weeks.
(4a)
vcc
GND TO SUBSTRATE STRAP -
V CC TO n-WELL*
STRAP
p-CHANNEL n-CHANNEL
TRANSISTOR TRANSISTOR
-TERMINAL TERMINAL
UJ UJ
"WELL Vj T1
n-WELL
p- SUBSTRATE
Figure 4: Parasitic SCR in bulk CMOS can cause latch up. Figure 4a shows how the parasitic
transistors are formed in the silicon; figure 4b is a diagram of the equivalent circuit.
Two well-defined conditions must
exist before latch up can occur. First,
for the SCR to be triggered, IR„ e „ or
IR sut must be greater than or equal to
0.7 V. This forward-biases the base-
emitter junctions of the parasitic
bipolar transistors. Second, to sustain
the latch up condition, the product
of the |8s (gains) of the two bipolar
transistors must equal at least 1.
In order to minimize the chance of
one of the SCR's transistors being for-
ward-biased, every attempt is made
to reduce the resistance values as
much as is feasible. This has the ef-
fect of requiring significantly larger
injected currents before the SCR can
be triggered. To reduce the resistance
values, guard rings are used in the cir-
cuitry. (Guard rings are low-resistiv-
ity connections to the supply voltages
placed around the CMOS p-channel
and n-channel transistors.) While
guard rings reduce the SCR bias
resistor values, they also increase the
space between n-channel transistors
and p-channel transistors (thus
reducing the gate density). To some-
what minimize this effect, particular-
ly sensitive areas (like VLSI com-
ponent's I/O pins) are heavily guard
ringed, while the more protected in-
ternal circuitry is less so.
A less controllable method of pre-
venting latch up is to try and de-
crease the /3s of the parasitic tran-
sistors. While the vertical pnp tran-
sistor's /3 is set by the process design,
the lateral npn transistor is more
directly controllable. Its /3 can be dras-
tically reduced by increasing the n-
well-to-n+ diffusion spacing (or p-
well-to-p+ diffusion spacing in p-
well technology). This method re-
duces the /3 by increasing the width
of the transistor's base. While this is
an effective way of decreasing the
gain of the parasitic structure, it also
reduces the gate density.
In bulk CMOS technologies, to
102 September 1983 © BYTE Publications Inc.
^^^^H Bs!^&w%iSi!"W!«
TDK Floppy Disks.
Invaluable security for irreplaceable information.
Today, more and more companies are relying on convenient floppy disks to record,
store and safeguard information. Irreplaceable information which is vital to their business
interests. It is precisely the value placed on this information that makes the floppy disk an
invaluable tool for storage and security. And this is where TDK floppy disks become invalu-
able to you. TDK floppy disks are guaranteed 100% error-free at the time of manufacture
and certified for double-density encoding. Furthermore, each track of every TDK floppy
___________ disk is tested to exceed industry standards... including
those of IBM, Shugart, ANSI, ECMA, ISO and JIS. Once you
insert a quality TDK floppy disk into your computer system,
you're guaranteed highly reliable, ultra smooth perform-
ance. This is due to TDK's proprietary disk-burnishing tech-
nique that provides optimum head-to-disk contact.
TDK floppy disks are available in 5V4 and 8-inch sizes in
the most popular formats. Each disk comes in its own pro-
tective Tyvek-type envelope. For a copy of our brochure,
"Some Straight Talk About Floppy Disks," write to: TDK Elec-
tronics Corp., Computer Products Marketing Dept., 12 Harbor
Park Drive, Port Washington, NY 1 1050, or call 516-625-0100.
&TDK
I ta i+i BOW ' DaAtt D-"
2DX
I
- 3
c
.TO
M2DX1S 96TPI
©1 982 TDK Electronics Corp.
Circle 435 on inquiry card.
OTDK,
The heart of your system.
BYTE September 1983 103
\
N
When Performance
Is A Factor...
m
i
"'""in .
u> •/ in
Think of Siena Data
Sciences when you
think of performance.
As you can see from
the opposite page, it's
designed into each of
our products, both
boards and complete
systems. It's also the
standard of our
customer service and
support. And it's
always reflected in
our reasonable prices.
Our new 8MHZ, Z80
Master and Slave
boards and hard disk
controller are proof
positive. While others
are just announcing
6MHZ boards, Sierra
Data is delivering 8MHZ
high performance.
"■"■I
'HUM*
PERFORMANCE!
Winchester /SMD Hard Disk Controller
(Shown with Sierra's new 8MHZ Boards)
This is an amazing high-speed
companion for your single-or
multiuser system. Features
NEC's new hard disk controller
chip, on-board Z80 processor,
buffered sector heads, full ECC
supported, SASI or SMD versions
available, and optional high-
speed DMA pass-thru port for
use on Sierra Data's new 8MHZ
Master/Slave. With our 8MHZ
team and TurboDOSf the hard
disk transfers data directly into
the Master's RAM, yielding
200% increase in data transfer
throughput. Also, the buss
is freed for Master/Slave
communication without disk
I/O collisions.
SDS-MUX CARD
The perfect electronic switch. Allows
RS-232 input to multiple serial devices.
Place one printer or terminal between
two systems, or have one system
communicate with multiple peripherals.
With multiple boards, an infinite number
of arrangements are possible. Features
three independent channels and a
seven-segment, two-digit display.
ZSIO-4
A powerful four-port RS-232 serial I/O and
real time clock board. Zilog SlO-chips
provide ideal links to CP/M-MPM-and
AlphaMicro-based systems for multiuser
processing with high speed data
communications.
SDS-MIC
Siena's most
advanced
system.
8MHZ-SBC Master and Slave Boards
Now, from a Z80 processor, the most
incredible throughput available today
in the S-lOO industry! As the powerful
nucleus of a Sierra Data-supported CP/M
2.2* or 3.0* system, our master makes
any system look good. With networking
TurboDOS* and our new slave, the results
are absolutely unbelievable. Check
these features (M-master, S-slave):
• Z80H (M & S) Z80A (M optional)
• Dart, 2 serial ports (M & S)
• PIO, 2 parallel ports (M & S)
• CTC, 4 counter timers (M & S)
• From 64 to 512K on-board RAM (M 8c S)
• 8232 Math Processor (M 8c S)
• 4K/8K/16K EPROM (M 8c S)
• Meets IEEE-696/S-lOO Standards (M 8c S)
• NEC 765 Floppy Disk Controller-controls 8 in.
and SViin. floppy drives simultaneously (M)
• Multiple Master Buss Arbitration (M)
• DMA ControUer (M)
• High-speed Winchester DMA port (M)
• 4K static RAM 8/16 bit independent
bus transfer circuit (S)
• Either one or two users per slave
under TurboDOS* (S)
SBC-lOO and SBC-IOOS Boards
The workhorses of the single-board
computer industry. At 4MHZ these totally
IEEE-696 compatible champs out-perform
even the 6MHZ imitators. In standalone
or slave-satellite configurations you get
dedicated Z80A processing with 64K
RAM, 4K EPROM, 2 serial RS-232 channels,
2 parallel channels, 4 counter timers
and a host of floppy and hard disk
interfacing options. Teamed up with
Sierra-supported CP/M 2.2* or networking
TurboDOS* you get the most computer
power and upgradability for the money
Out-perform your competition with a
company that stays a
step ahead. Ask
for our free
"Performance
Building Kit"
today.
216-892-1800
\
HARDWARE
SOFTWARE
SIERRA DATA SCIENCES
Fresno, CA
Product Support Division • 25700 First Street • Westlake, OH 44145
(216) 892-1800 • TELEX: 980131 WDMR
Circle 400 on inquiry card.
"TuiboDOS is a Registered Trademark of Software 2000 Inc
•CPM is a Registered Trademark ot Digital Research
(5a)
vcc
_J
n
L
n —
J
n
— *-(
(5b)
i r
v C c
j
£
L "
1 r
(5c)
vcc
(5d)
vcc
J
vcc
L
L^y
f
Figure 5: A comparison of typical logic gates in NMOS and CMOS form. Figure 5a is an
NMOS NOR gate, while figure 5b is a CMOS version; figure 5c is an NMOS NAND gate,
and figure 5d is a CMOS version.
give absolute protection against latch
up is not only tremendously expen-
sive in silicon area, but it is also vir-
tually impossible. CMOS designers
sacrifice area to ensure there is
enough margin in their design to pro-
tect it from latch up in normal oper-
ating-system environments.
Logic-Gate Structures
Gate densities are also reduced in
CMOS because standard CMOS
logic gates are built from more tran-
sistors than their NMOS equivalents.
Standard CMOS logic-gate design
has a 1:1 ratio of n-channel transistors
to p-channel transistors. For example,
the two input gates shown in figure
5 take four transistors in CMOS and
only three in NMOS. The relative
density decreases as the number of
inputs increases. For example, three-
input gates require six transistors in
CMOS and only four in NMOS;
four-input gates require eight tran-
sistors in CMOS and only five in
NMOS, etc. As a matter of fact, it is
rare to have a standard CMOS gate
with more than three inputs because
the self-loading and the transistor
stack make the structure inefficient in
both speed and area. On the other
hand, it is not unusual in NMOS to
have gates with as many as eight
inputs.
Static Design Techniques
A final reason for the lower CMOS
gate densities is the use of static logic
(modern VLSI NMOS microcom-
puter designs rely heavily on
dynamic circuitry). Dynamic circuitry
essentially uses a small capacitor as
a latch to store logic values. This tech-
nique saves both area (by reducing
the number of transistors in a gate)
and power (by reducing the number
of gates in structures like latches, flip-
flops, shift registers, etc.). Employing
dynamic design can reduce an
NMOS latch's area by 30 percent and
its power consumption by 50 percent.
However, the problem with dynamic
circuitry is that the capacitor used to
store the logic value is leaky and will,
over time, discharge and lose its data.
This is the same problem faced by
dynamic memory designers. The
solution is to periodically refresh the
capacitor, which forces a minimum
operating frequency to be adhered to.
CMOS can also use dynamic cir-
cuitry, especially to increase the ratio
of n-channel transistors to p-channel
transistors. Because static CMOS de-
signs have a 1:1 ratio of n-channel to
p-channel transistors, being able to
increase this ratio will have the effect
of giving CMOS a higher gate densi-
ty (but the minimum operating-fre-
quency characteristic of dynamic cir-
cuitry often conflicts with the CMOS
potential of absolutely minimizing
power). Therefore, while true static
CMOS design does give the lowest
possible power consumption (by al-
lowing the device to operate at fre-
quencies all the way to DC), dynamic
CMOS designs, being more dense
and resulting in smaller die sizes,
tend to be more cost-effective. Thus,
two trends are developing in the use
of CMOS for VLSI microcomputer
design.
Designers of the next generation of
16- and 32-bit microprocessors are
choosing CMOS. Here, the goal is
not to operate at the lowest possible
power level but rather to keep the
operating power under a maximum
level for cooler junction tempera-
tures, higher performance levels, and
the ability to use standard low-cost
packages. In these designs, extensive
use is made of dynamic logic. The
ratio of n-channel transistors to p-
channel transistors is often as high as
3:1.
Designers of 4- and 8-bit single-
chip microcomputers are choosing
CMOS to accommodate a host of
new portable, hand-held, and ultra-
low-power applications. Here, the
goal is to minimize the operating
power levels consistent with the per-
formance required by the application.
In the simpler microcomputers, true
CMOS static logic is used— their
simpler structure still allows a
relatively small die size, while the
low-performance applications they
106 September 1983 © BYTE Publications Inc.
are appropriate for allow low operat-
ing frequencies. On the other hand,
the more complex, higher-perfor-
mance, single-chip VLSI components
still make maximum use of static logic
but are forced into dynamic logic for
large arrays to keep the die cost
down.
Future CMOS
CMOS will be the technology of
choice for VLSI microcomputer de-
signs. For one thing, with the advent
of hundreds of thousands of tran-
sistors on a die, CMOS is the only
technology that offers a cost-effective
solution to the power-density prob-
lem.
A second and more subtle future
issue is reduced supply voltage. As
MOS transistors continue to be
scaled to smaller dimensions to eke
out further performance and densi-
ty advances, the standard 5-V supply
voltage must be reduced, if only for
internal circuitry, to limit substrate
current and hot-electron effects.
CMOS is better suited for lower sup-
ply-voltage operation because its
switch point is a fixed percentage of
the supply voltage. Also, due to its
"ratio-less" structures, CMOS enjoys
better noise tolerance than NMOS,
another important factor at lower
supply voltages.
Finally, CMOS has made and will
continue to make major strides in its
relative cost disadvantage to NMOS.
Where CMOS formerly sold at as
much as a fourfold premium, today
it is selling at somewhat less than
twice the price of comparable NMOS
devices. With its continued use of
standard, low-cost packaging tech-
nology as well as the more creative
use of dynamic circuitry and hybrid
static/dynamic designs, CMOS will
rapidly approach the cost of NMOS.
As a matter of fact, several major
semiconductor manufacturers have
stated that CMOS/NMOS price pari-
ty will occur this decade, and some
manufacturers say it will happen as
early as 1985. When CMOS and
NMOS cost the same, why would
anyone buy NMOS?H
A CMOS Single-Chip Computer:
Intel's 80C51
by Martin B. Pawloski
Intel's 80C51 is an interesting exam-
ple of how the static logic versus
dynamic logic trade-off was made in
an actual product design. The 8051 is
an 8-bit, single-chip microcomputer
with 4K bytes of ROM, 128 bytes of
RAM, two 16-bit counter/timers,
multilevel interrupt control, 32 I/O
pins, full-duplex UART (universal
asynchronous receiver/transmitter),
and on-chip oscillator and clock cir-
cuits. A die with the sections iden-
tified by functions is shown in photo
1 on page 94.
The CMOS version of the 8051,
called the 80C51, is targeted at a num-
ber of applications that require both
high performance and low power
consumption. In areas like telephony,
automotive control, industrial con-
trol, and portable instrumentation,
the 80C51 operates at or near its max-
imum speed, even if only for short
intervals. (For example, most real-
time applications need an external-
interrupt response time of less than
100 microseconds (/xs); more de-
manding applications require better
than 10-/zs response. While the re-
sponse must be quick, and the inter-
rupt routine executed quickly; the
processor spends a significant por-
tion of its time idle.)
Once the performance require-
ments of the application are known,
it is possible to specify a minimum
operating frequency. For the 80C51,
a hybrid static/dynamic design was
proposed that allows a minimum die
size and includes various modes of
operation to minimize power con-
sumption.
First, the only areas of the design
that were made dynamic were the
(very large) ROM and Control arrays.
These arrays contain almost 50,000
transistors and constitute a major
portion of the die. By making them
Circle 316 on inquiry card. >
Get the
total
picture.
Improve your present computer
system with a high-resolution color
monitor from NEC.
NEC's JC-1203 gives you the highest
resolution you can get in a color monitor.
And it can reproduce as many different
colors and shades as the best microcom-
puters can generate. Compatible with a
wide variety of computers, including
IBM,"* Zenith," H-P," and others, including
NEC's own PC-8000 and PC-8800.
Compare these specs with your present
monitor:
12-inch diagonal screen
RGB input signal with TTL level
Switchable Pos/Neg display
characters
80-character, 25-line display
690 (H) x 230 (V) resolution
8x8 dots, 8mHz video bandwidth
'Special interface required
Productivity at your fingertips
NEC
NEC Home Electronics (U.S.A.), Inc.
Personal Computer Division
1401 Estes Avenue
Elk Grove Village, IL 60007
|312) 228-5900
Nippon Electric Co., Ltd., Tokyo, Japan
Microsoft languages
connect your software to
more 16-bit systems.
The largest market for 16-bit software. Over
95% of all 16-bit microcomputers run Microsoft,
operating systems, languages, or both. That means
your programs written in Microsoft languages find
their market in the largest installed base of 16-bit
systems. The IBM- PC, and systems from Wang,
Zenith, DEC, Victor, Altos, Texas Instruments
and Radio Shack, to name just a few. And, if you're
working with Microsoft operating systems and
languages, you'll find that it's far easier to trans-
port software between systems.
A full range of languages. The versatile MS-
BASIC interpreter and the fast MS-BASIC compiler,
Microsoft Business BASIC and MS-COBOL for
business use. MS-FORTRAN for scientific and engi-
neering applications. Microsoft C, a complete C,
that provides a productive alternative to assembly
language. And MS-Pascal, a high-level language
compiler specifically designed for microprocessor
system software implementation. All these lan-
guages are compatible with ANSI or ISO standards.
A total programming environment. Compatible
languages. Operating systems. Utilities. Plus
complete support. All the tools you need
to write software that sells
Leadership in micros.
Microsoft wrote the
first BASIC
for the
first production microcomputer. Since then, we've
added a full range of 8-bit and 16-bit languages,
plus the MS™-DOS and XENIX™ operating systems.
What's more, we are constantly enhancing both
languages and operating systems. And we make
those enhancements available to our customers.
That means Microsoft programming languages are
state-of-the-art programming tools. Tools that
allow your applications programs to reach more
systems. More effectively.
More information? See your Microsoft dealer
for complete information on Microsoft's 16-bit lan-
guages and operating systems. Or, write for our
booklet/The Microsoft Language Family." A family
of tools that give your programs access to the
largest installed base of 16-bit systems.
BETTER TOOLS FOR MICROCOMPUTERS
MICROSOFT
MICROSOFT CORPORATION
10700 NORTHUP WAY
BELLEVUE, WASHINGTON 98004
^fe
t)
cc
ex
~~
Microsoft is a registered trademark.
i MS. XENIX and the Microsotl logo are
trademarks ol Microsoft Corporation.
Normal
V cc Supply
Operating-
Operating
Power Down
Voltage
Frequency
Mode
Idle Mode
Mode
Product
Technology Range
Range
(Ice Max)
(l cc Max)
(Ice Max)
12 MHz Max
24 mA
3 mA
50 pA
80C51
CMOS 4-6 V
1.2 MHz Min
2.4 mA
0.3 mA
50 ^A
8051
HMOS 4.5-5.5 V
12 MHz Max
150 mA
—
20 mA
1.2 MHz Min
130 mA
20 mA
Table 1: A comparison of the CMOS and NMOS versions of
the 8051.
dynamic, an area savings on the
order of 40 to 50 percent was accom-
plished.
Second, the processor, all the pe-
ripheral functions, the RAM, and the
I/O ports were made static. This al-
lowed two modes of operation other
than normal operating mode: Idle
mode and Power Down mode.
Because in many applications the
processor does nothing more than
wait for an event to happen, in the
Idle mode the major clocks of the de-
vice are stopped and only smaller an-
cillary clocks operate to drive the
peripheral counter/timers, external-
interrupt control, and the serial chan-
nel. When one of the peripherals
generates an interrupt, the processor
clocks are restarted and instruction
execution resumes in the interrupt-
service routine. The Idle mode
reduces power consumption by
almost an order of magnitude.
In Power Down mode, all the clocks
inside the device are shut off and
only the internal 128 bytes of RAM
are "kept alive." The only current
consumed is a minute amount due to
pn-junction leakage. Static logic was
designed in the peripheral sections in
order to support this mode because
no clocks are available to refresh
dynamic logic. In both the Idle and
Power Down modes, special provi-
sions are made for the dynamic cir-
cuits in the ROM and Control areas
to enter a pseudostatic condition that
prevents any extraneous power con-
sumption due to voltage drift on ca-
pacitive storage nodes.
Table 1 compares the NMOS 8051
to the CMOS 80C51. The 80C51, de-
signed in Intel's HMOS-derived n-
well process called CHMOS, is less
than 10 percent larger than the
NMOS design and consumes only 15
percent of the normal operating
power. More significant power sav-
ings are possible by operating the
80C51 at lower frequencies or by
using the Idle mode.
Martin B. Pawloski (5000 West Williams Field
Rd., Chandler, AZ 85224) is involved in the prod-
uct planning, definition, and implementation of both
NMOS and CMOS single-chip microcomputers at
Intel Corp.
Z80 in CMOS Clothing:
National Semiconductor's NSC800
by Tony Moroyan
A CMOS processor particularly
suited to portable-computer applica-
tions, National Semiconductor's
NSC800 incorporates features typical
of state-of-the-art NMOS devices
with low-powered, high-density, sur-
face-mounted packages (with both
leaded and leadless chip carriers).
Internally the NCS800 has the
same instruction set and complement
of registers as Zilog's popular NMOS
processor, the Z80. Externally, the
NSC800 features a multiplexed data
and address bus like that of Intel's
8085 processor. It dissipates only 5
percent of the power that NMOS
devices in its performance class do,
and yet it is capable of operating at
speeds up to 4 MHz.
The chip is fabricated using Na-
tional's P 2 CMOS process, a silicon-
gate technology that achieves high
Circle 317 on inquiry card. >
Read the
fine print.
Improve the output of your present
system with a dot-matrix printer
from NEC.
For good-looking copy in a hurry, it's
hard to beat NEC's hard-working
PC-8023A.This is a bi-directional 120
CPS, 80-column printer that can operate
in a compressed-print mode to yield 132
columns. Special 2I< buffer holds a page
of data, so the unit can print while you re
typing in something else. Compatible
with a wide range of computers, from
Apple" to Zenith".*
Compare these features with your
present printer:
Tractor and friction feed
Complete ASCII characters plus
Greek, math, and graphic
characters
Elite, pica, compressed print,
proportional spacing, subscript
and superscript
Standard parallel Centronics
interface, serial optional
Prints clear original and up to three
copies simultaneously
•Special cables may be necessary.
Contact your local NEC Home
Electronics dealer
Productivity at your fingertips
NEC Home Electronics (U.S.A. ), Inc.
Personal Computer Division
1401 Estes Avenue
Elk Grove Village, IL 60007
(312) 228-5900
NEC Corporation, Tokyo, Japan
Plug 3,000 new applications
into your Apple!
THE CP/M Card™ plugs CP/M Plus™ into your Apple.
The CP/M Card gives you the option of running your Apple II
with the speed and capability of a professional Z-80 system
with CP/M "-compatible software. You plug in the CP/M
Card. Then choose CP/M or your standard Apple software
at your option.
Plug into a big, new world of software.
The CP/M Card gives you instant access to the world's largest
selection of microcomputer software — more than 3,000
CP/M-compatible applications, languages, and
programming utilities. So, you, too can use pro-
fessional business programs such as WordStar,"
SuperCalc,™ Condor,™ and other high-performance
software from Day One. Yet, you still have access
to your present library of Apple software.
300% faster than your Apple system! The CP/M Card is the
only Apple II performance package that offers the speed and
efficiency of CP/M Plus.
A plug about quality.
The CP/M Card was designed and built by Digital Research,
the creators of CP/M, and Advanced Logic Systems, the most
respected manufacturer of Apple performance products. So
you know the CP/M Card is the most perfectly integrated
Apple performance package you can buy.
Why just keep plugging along? The CP/M Card
provides everything you need — including 64 K of
on-board memory, CP/M Plus, CBASIC;
GSX™-80 and full documentation— for just $399.
Now available through the CP/M library.
See your local microcomputer dealer today. Or
contact Advanced Logic Systems, 1195 East
Plug into incredible performance,
Together, the ultra-fast CP/M Card and A . ,_,,_ ^^.^i i _ _. : _ o. ,o+^-m^o Arques Ave., Sunnyvale, CA 94086 (800)
CP/M Plus run applications up to AaVanCea LOgiC OySTemS 538-8177. (In California (408) 730-0306.)
The CP/M Card for your Apple II.
CP/M, CP/M Plus, the CP/M Card and CBASIC arc either trademarks or registered trademarks of Digital Research Inc. Z-80 is a registered trademark of Zilog, Inc.
WordStar is a registered trademark of MicroPro International Corporation. SuperCalc is a trademark of Sorcim Corporation. Condor is a trademark of Condor Computer
Corporation. GSX-80 is a trademark of Graphics Software System. Apple is a registered trademark of Apple Computer, Inc. 01982 Digital Research Inc.
Circle 15 on inquiry card.
density by employing one level of
metal for interconnection and two
levels of polysilicon. (Future products
will incorporate two levels of metal
for further density improvements.)
A major feature suiting the
NSC800 to modern computer appli-
cations is its compatibility with the
wealth of available Z80-based soft-
ware. Indeed, Z80-based develop-
ment software, operating systems
(such as CP/M), high-level languages,
and applications programs will run
without modification, and with no
speed penalty, on an NSC800 sys-
tem. This compatibility is a tremen-
dous advantage for the small-systems
builder.
With the Z80 architecture, the pro-
grammer has 158 instructions with 10
addressing modes, 22 programmable
registers, 256 directly addressable I/O
locations, and a 64K-byte memory-
address space. In addition, the multi-
plexed bus frees some of the IC's 40
pins for use in implementation of ex-
tra functions not found on the Z80.
These include:
•three additional interrupt lines for
faster interrupt-response times
•two special status lines for decoding
processor states
•an onboard clock generator
•a power-save feature for further re-
ducing power consumption
The Multiplexed Bus
The NSC800's multiplexed bus
uses 16 lines to transfer 16 address
bits and 8 data bits. The upper 8 bits
of the address bus are present on
lines A8 through A15; lines ADO
through AD7 carry the 8 data bits and
the lower 8 address bits, at different
times. Systems can use the multi-
plexed bus, or the buses can be sepa-
rated into a 16-bit address bus and an
8-bit data bus. All NSC800 family
components (including the NSC810
RAM-I/O-Timer, the NSC830 ROM-
I/O chip, and the NSC858 UART)
have a multiplexed-bus structure and
thus can interface directly with the
NSC800. The ALE (address latch
enable) control strobe of the pro-
cessor controls bus demultiplex
timing.
The multiplexed bus requires one-
third fewer bus lines to interconnect
devices, resulting in reduced circuit-
board complexity. (8085-type periph-
erals and many memory devices sup-
port this type of multiplexed bus.)
Interrupts
Three of the IC's freed pins have
been used to provide more interrupts
than the Z80 offers. The standard
NMI (nonmaskable interrupt) and
INT (multimode interrupt) are com-
patible with the Z80 and 8080.
The NMI is used as the highest-
priority interrupt line and is useful
during, for example, power failure
conditions, for which the processor
must be alerted for graceful power-
down operations. NMI is an edge-
sensitive input line and causes a
direct restart to memory location 0066
hexadecimal.
The INT input has three modes: 0,
1, and 2. Mode corresponds to the
8080 method of interrupt handling.
An interrupting peripheral places a
restart instruction on the data bus,
and the processor then executes the
instruction, usually a call to a sub-
routine. Mode 1 provides transfer to
an automatic restart location (0038
hexadecimal). Thus, in small systems
the peripheral need not strobe the re-
start instruction onto the data bus.
With mode 2 interrupts, the pro-
cessor reads a vector from the inter-
rupting device; that vector is used
with the contents of the I register to
create a pointer to the address of a
table entry that contains the inter-
rupt-handler-routine address. This
interrupt is maskable on or off and
is controlled by system-interrupt-
enable flip-flops inside the NSC800.
These can be set by software, as they
are in the Z80.
The remaining three interrupt
lines, RSTA, RSTB, and RSTC, pro-
vide three different but fixed restart
addresses. These lines are similar to
the 8085 interrupts and are also
maskable under program control.
Power Modes
In many applications, power con-
sumption is so critical that it is help-
Circle 318 on inquiry card. >
Make your present system easier to
loolc at with a monitor from NEC.
The JB-1201 is the best-selling monitor
NEC makes. Non-glare screen coupled
with high-resolution display make it
perfect for almost any application. Use
with NEC PC-8000 and PC-8800. Also
compatible with Apple" II, Apple II+,
Apple III* Atari," IBIVI Personal Computer,"
Osborne," and many others.
Compare these specs with your present
monitor:
12-inch diagonal screen
80-character, 25-line display
I.O-watt audio output power
20 mHz video bandwidth
8x8 dots, 90-degree deflection
800 (H) x 230 (V) lines
Audio standard
'Special interface required
Productivity at your fingertips
SEC
NEC Home Electronics (U.S.A. J, Inc.
Personal Computer Division
1401 Estes Avenue
Elk Grove Village, IL 60007
(312) 228-5900
Nippon Electric Co., Ltd., Tokyo, Japan
ful to put the NSC800 into a standby
mode whenever possible. A single
power-save input pin suspends pro-
cessor operation and reduces power
consumption by 50 percent. The
NSC800 can be held in the power-
save mode indefinitely: internal
register contents are saved during
this time, and the processor can re-
sume operation without interruption.
This feature does not stop clock
operation, however, so some power
is still consumed. With additional cir-
cuitry, even the clock can be sus-
pended for maximum power reduc-
tion. The new 6-MHz NSC800 (avail-
able in the first half of 1984) will have
this feature built in for ultralow
power dissipation.
The power-save line can also be
controlled by a switch to create a
single-step function. When the
switch moves to the normally open
(NO) position, the processor executes
one instruction, suspends operation,
and waits for the switch to return to
its normally closed (NC) position.
Another NSC800 extra pin freed up
by the multiplexed-bus structure per-
mits an on-chip clock generator,
which reduces system component
count and cost. In place of an exter-
nal clock-generator chip, the NSC800
requires only a crystal or RC-oscillator
circuit to produce the system clock.
A final difference from the Z80 is
that the NSC800 has an extra bit in
the refresh register used to automat-
ically refresh 64K-bit dynamic RAM
chips without any extra logic.
Tony Moroyan is marketing manager for the
NSC800 family in the Microprocessor Group at Na-
tional Semiconductor Corp. (2900 Semiconductor
Dr., Mail Stop D3667, Santa Clara, CA 95051).
A Look at CMOS Dynamic Memory
by Joe Altnether
The fast-growing portable-com-
puter market is placing severe de-
mands on semiconductor memory.
For optimum system performance,
these components must limit their
power dissipation to suit battery
operation and backup, and they must
achieve the high data bandwidths
and increased speeds needed for fast
processing and high-resolution
graphics. As the market reaches a
projected $4.8 billion level by 1987 (a
tenfold increase over 1982 levels),
these requirements will combine to
fuel the use of high-performance
CMOS dynamic RAMs.
One architecture that can increase
the speed of a CMOS dynamic RAM
incorporates static-column address
decoders: static circuits perform the
selection of the column address of
the RAM. Previously, this architec-
ture has not been used with dynamic
RAMs because of the increased
power consumption of the static cir-
cuits over that of the dynamic cir-
cuits, and the advantage of low
power consumption would have
been lost. But with CMOS, the in-
creased power consumption is neg-
ligible.
Memory-device Architecture
RAMs are organized internally as
rows and columns of storage cells.
Data access occurs at the intersection
of a row address and a column ad-
dress. In dynamic RAMs, the row
and column addresses are multi-
plexed to reduce package size and pin
count: the row addresses are clocked
into the device with the RAS (row ad-
dress strobe) signal, causing one row
of data (1 bit from each of the 256 col-
umns in a 64K-bit dynamic RAM) to
be fed into the 256 internal sense
amplifiers. (Because of the low inter-
nal signal levels, each column must
have an associated sense amplifier to
sense and restore memory-cell data.)
Next, column addresses are pre-
sented to the device and clocked into
it with the CAS (column address
strobe) signal. These column ad-
dresses are then decoded to select
one of the 256 bits. Faster access and
cycle times are obtained within a row
(or "page") after the first access to it
because the 256 bits within the row
continue to reside in the sense ampli-
fiers and need not be refetched. Re-
applying only column addresses,
then, in what is known as Page Mode
operation, provides fast serial ac-
cesses and can increase cycle times by
a factor of 2.
The CMOS dynamic RAM can in-
corporate static-column circuits to
provide performance equivalent to
that of high-speed static RAMs. With
CMOS, the static-decoding circuits
reduce the internal number of clocks
by a factor of 3, eliminating the need
to allow for setup and hold times of
signals with respect to clocks and the
need to compensate for timing skews
due to process variances. With static-
column circuits, precharge times are
drastically reduced (in Page Mode
operation of the Static-Column-mode
device, precharge time is reduced
from 30 nanoseconds [ns] to 5 ns).
This precharge time reduction and
the faster access times typically in-
crease the memory's bandwidth to 20
MHz. (Performance of memory dis-
cussed here is based on the experi-
mental 64K-bit CMOS dynamic RAM
that Intel presented at the ISSCC
conference in February 1983.)
With static-column architecture,
two different types of Page Mode
operation are possible: Static Column
mode and Ripplemode. Static Col-
umn mode uses the RAS line and
row addresses in the conventional
manner, but once the row has been
selected, data can be accessed mere-
ly by changing column addresses. As
with a static RAM, column addresses
must remain stable and valid for the
entire address access cycle. Access
time is measured from column ad-
dresses rather than the occurrence of
CAS. (Typically, access from column
addresses is 30 ns; from CAS, it is 10
ns.)
In operation, CAS is used to place
the output in a high-impedance state
or to activate an output buffer. CAS
can be held active during the entire
page cycle. In fact, it is possible to
keep CAS permanently active (i.e.,
grounded). During a write cycle,
112 September 1983 © BYTE Publications Inc.
Circle 252 on inquiry card.
KEY TRONIC
PERFECTS THE
IBM* PC KEYBOARD
Familiar Key
Legends Rather
Than Symbols
LED Indicators On All
Lock Keys To Show Status
SHIFT Key in Familiar
Typewriter Location
RETURN Key in Familiar
Typewriter Location
Convenient
ENTER Key
Enhance your IBM* Personal Computer System with a Key Tronic keyboard peripheral.
This low-profile keyboard is plug-compatible and has familiar key placement. It also
features reliable microprocessor electronics, solid-state capacitance switches,
and positive tactile feedback.
Special keyboard available for the handicapped — factory direct. 'IBM is a registered trademark of IHM Corporation
Price: $269.00
To Order Model KB-5150 Call Toll Free
1-800-262-6006
is-fw g ^Kf\g\lf* (8 arn ~4 pm Pacific Standard Time).
!VK?y lil \^l llw Warranty information may be obtained, free of
charge, by writing to the address below.
THE RESPONSIVE KEYBOARD COMPANY
DEPT. E • P.O. BOX 14687 • SPOKANE, WASHINGTON 99214 USA
MUM is a registered trademark of IHM Corporation
AUTHORIZED DISTRIBUTORS:
PERIPHERAL SUPPORT, INC
Chicago. IL (312) 593-5900
SSE PRODUCTS. INC.
Elmont, NY (516) 872-9001
QED ELECTRONICS, INC.
Philadelphia, PA (215) 657-5600
RHINO SALES COMPANY
Brighton, Ml (313) 227-1788
DIGITAL ENTRY SYSTEMS. INC
Boston, MA (617) 899-611 1
COMPUTER-MATE, INC.
Dallas, TX (800) 442-4006 (Texas)
(800) 527-3643 (Continental U.S.)
COMPONENTS UNLIMITED, INC.
Lynchburg, VA (804) 384-6000
BASIC TIME
Los Angeles, CA (213) 538-9711
(800) 323-8437
C-J SALES, INC.
San Francisco, CA (415) 941-6892
J C SALES
Los Angeles, CA (213) 340-6136
FORESIGHT COMPUTER
PRODUCTS, INC.
Seattle, WA (206) 747-4005
FUTURE ELECTRONICS, INC.
Montreal, Quebec (514) 694-7710
Ottawa, Ontario (613) 820-8313
Toronto, Ontario (416) 663-5563
Calgary, Alberta (403) 259-6408
Edmonton, Alberta (403) 486-0974
Vancouver, B.C. (604) 438-5545
AT TIMES
LIKE THESE, YOU'D MY ANY
PRICE TO RECOVER THAT FILE.
NOW THE PRICE IS $20.
PROTECTION PROFESSIONALS USE.
RECOVER™ has been a best seller in
the professional market for years, at many
times this price. RECOVER"' is an easy to
use utility program which allows you to
quickly retrieve deleted 61es.
CHEAP INSURANCE
RECOVER™ is professional protection
against accidental deletion of your program
and data files. But if you wait until you'll
pay any price for it ... it'll be too late.
ORDER NOW
RECOVER™ is available for any
computer running CP/M or CP/M 86 as its
operating system.
This includes the IBM-PC running
CP/M 86, DEC Rainbow, Xerox 820,
Osborne, Kaypro, CP/M based Apples,
TRS 80's with CP/M, and most other
microcomputers-.
The next time your computer says
' 'Gotcha, ' ' even the score. At $20, you
can't afford not to.
CALL FOR FAST
DELIVERY:
1-800-247-3030
In Nebraska 1-800-642-9606
Use your Visa or MasterCard.
Orders taken 24 hours a day 7 days a week.
Please have ready brand and model of
computer, operating system, diskette size,
charge card information.
MAILORDERS
Send $20 + $2.50 S&H check or money order
(COD $4 extra) to:
National Systems, Inc.
P.O. Box 26023
Birmingham, AL 35226
Alabama residents add $1.00 sales tax, outside
U.S. send $30 U.S.
Include: Name/address, brand and model
computer, operating system, diskette size.
/ _t/Z~^L-~J NATIONAL SYSTEMB, INC.
' i Z C J I'O Flo. Jbtu ^ - J . r ..h AL 35226
CP/M is a registered trademark of Digital Research. IBM is a registered trademark of International Business Machines.
Apple is a trademark of Apple Computers. Xerox 820 is trademark of Xerox Corp. TRS 80 is a trademark of Tandy Corp.
Osborne is a trademark of Osborne Computers. DEC Rainbow is a trademark of DEC. Kaypro is a trademark of Kaypro.
however, addresses as well as data
are latched by CAS or WE, whichever
occurs last. Operation is identical to
that of an NMOS dynamic RAM in
this case. This action ensures that the
data is written into the proper mem-
ory location.
Although Static Column mode
provides fast, easy accesses, speed at
the system level is limited by how fast
addresses for the next cycle become
valid; the time to generate and stabi-
lize the addresses must be added to
the cycle time. Increased system
speed can be obtained by using Rip-
plemode. With this mode, static-
column circuits are again used to ob-
tain access from valid column ad-
dresses, but the addresses are latched
on the falling edge of CAS, removing
the requirement for addresses to re-
main valid throughout the entire cy-
cle. As a result, during the current cy-
cle addresses for the next cycle can
be set up or pipelined.
Column addresses enter the RAM
through the internal address latch.
This latch, controlled by CAS, pro-
vides flow-through operation. When
CAS is inactive, the latch is open, and
addresses pass through continuous-
ly to the static-column decoders. Any
change in address is transmitted im-
mediately to the decoder. Conse-
quently, access to the RAM is again
measured from valid column ad-
dresses. The latch captures the cur-
rent address on the fall of CAS, per-
mitting the system address to change
while the access occurs. CAS also
serves as an output enable on the
data output. Static Column mode
and Ripplemode both permit con-
tinuous data streams up to 20 MHz.
CMOS technology and static-
column architecture provide more
than low power consumption and
high bandwidth. In addition, static-
column decoding simplifies system
design by eliminating critical timing
relationships while providing higher
system speed. Access from column
addresses gives usable speed for
single random accesses within the
RAM. Also, the CMOS technology
enhances reliability by incorporating
a mechanism to significantly reduce
soft errors. Finally, increased stored
charge creates larger internal signal
114 September 1983 © BYTE Publications Inc.
Circle 314 on Inquiry card.
*
AOy AH
BINDER
REFINED LUBRICANT
•
I
I
I
~\~d
\A/K^.+ ^1
You can wait for industry standards
to mandate improved performance.
Or you can have it now on Maxell.
The Gold Standard.
What distinguishes a Maxell floppy disk?
Improvements great and small, achieved in a
decade of innovation. We developed irmvmv
unique, uniform crystals to assure dense
oxide packing. Intensified the calendering
process to minimize the need for abrasive
burnishing. Created an improved binder
and lubricant. And a new jacket
design that leaves industry standards
in our wake.
It would require photomicrographs
to make some of these improvements
observable. On the job, the advan-
tages become obvious. Resolution
enhanced by 20% creates a cleaner
signal output. And guarantees the read/write
accuracy in double-density applications. New
jacket construction, heat-resistant to
140°F, extends disk use without risk of
mistracking. In effect, durability is re-
defined. And in accelerated tests
against the most respected names
in the industry, Maxell sustained
the highest and most consistent
output over time.
We applaud industry standards
that aspire to dropout-free,
reliable disk performance.
The Gold Standard expresses
a higher aim: perfection.
maxell
IT'S WORTH IT
Computer Products Division, Maxell Corporation of America, 60 Oxford Drive, Moonachie, N.J. 07074 201-440-8020
Circle 278 on inquiry card.
levels, which can more easily be dif-
ferentiated from noise. As a result,
the CMOS dynamic RAM has wider
operating margins and system reli-
ability is improved.
Power Consumption
At the system level, dynamic mem-
ory has three components of power:
active, standby, and refresh. The
system's power consumption is de-
fined as
P=V{M1 A +KI S +NI R )
where P = system power, V = volt-
age (5.5 V worst case), I A = active cur-
rent, I A = standby current, I R =
refresh current, M = number of ac-
tive devices, K = number of devices
in standby, and N = total number of
devices.
CMOS reduces the first term, the
active current, relative to NMOS by
a factor of 2. In addition, the lower
active current reduces supply voltage
transients, thus simplifying
printed-circuit-board design and
reducing decoupling-capacitor
UWWJJiI.IrlWXIW
GANGPRO-8™
MUinPROGRAMMER $1295.00
GANGPRO-8'" allows user to program up to 8 EE/
EPROMS simultaneously using the latest stale ol the art
programming algorithms. It can test and duplicate a
wide variety ol devices trom 16K lo 256K There are no
personality modules lo buy. 8 digit alphanumeric
display prompts user with messages This unit is ex-
tremely easy to operate and is ideally suited loi a pro-
duction environment
QUV-T8™ series XJV EPROM ERASERS
QUV-T8/2T (S97.50) is an industrial quality eraser
designed in a steel enclosure with a 5" wide tray UV in-
dicator lens, antistatic pad. 60 minute rugged timer and
saiety interlock switch are standard Capacity is 24
EPROMS. 15-20 minutes erase lime lor 15 EPROMS
Q.UV-T8 / Z ($124.95) Similar lo QUVT8/2T fwith AO%
taster Erase Time)
GUJV-T8/2N ($68.95) Same as Ihe QUV-T8/2T version
withou! the timer and saiety inlerlock switch
Q.UV-T8/1 ($49.95) Economy model in a molded two
part plastic case Erases 15 EPROMS in 15 minutes
'MCS-48 is a registered trademark ol Intel Co
PROMPRO-7"
SERIAL RS-232 STAND- ALONE $489.00
MCS-48- FAMILY PROGRAMMING WITH PROMPRO-7!
PROMPRO-7*" is an intelligent sell-contained unit, ideally
suited lor enginneenng development, or tor lield ser
vice & production It can program and verily a wide
variety ol 8K to 128K EPROMS. This unit has a 32K (4K
BYTES), internal RAM Bullet lhal could be accessed by
Ihe user through a computer or terminal This unit can
also program the micro chips such as Ihe 8478. 8749, 8751,
8741. 8742, 8755 The price includes all modules up lo 32K
EPROMS & The 8748 & 8749H Micros Upload /download is
done by either Motorola or Intel Hex lormal
PROMPRO-8 ,M
SERIAL RS-232 STAND-ALONE $689.00
This extremely versatile programmer has as much as
128K (16Kx8) of internal RAM dedicated lo the EE/
KPROMs This RAM butter can be accessed either
through a computer terminal, or by user target system
(EPROM emulation) PROMPRO-8 8 digil alphanumeric
display prompis user with the system messages A
keypad option is available tor standalone editing An
impressive range of devices are programmed (as stan>
dard feature)
*/4e (lUfkt £fyofUH&d jf&n, youk SpAom^ at tke, Rip/d Ptice,/
0000000
AVAILABLE SOFTWARE DRIVERS
1 IBM PC 2. APPLE II 3 MDS-IS1S 4 CPM
5 TEKTRON1CS 8002 6 ATARI 7 TRS-fiO COLOR 8 FLEX
LOGICAL DEVICES, INC.
1321-E NW 65lh PLACE FORT LAUDERDALE. FLORIDA 33309
TEL (305) 974-0967 TWX, 510-955-9596
DISTRIBUTORS WELCOME FOR QUALIFICATIONS
requirements.
The second term, standby current,
is also reduced by a factor of 2 at TTL
input levels. Driving the RAS signal
to a CMOS level (V DD -0.5 V) places
the device in a low-power-standby
mode and typically draws 10 micro-
amperes (/iA)— a factor of 50 reduc-
tion over NMOS!
Refresh current, the third term in
the equation, is cycle-time depen-
dent. Current increases with the fre-
quency of refresh. In dynamic RAMs,
data is stored on a capacitor that must
be replenished or recharged every 2
or 4 milliseconds (ms). This refresh
time is a function of the stored charge
and the leakage current. With the
CMOS dynamic RAM, the cell stor-
age capacitance is 0.125 picofarad (pF)
compared to 0.040 pF to 0.085 pF in
an NMOS dynamic RAM. This low
capacitance, coupled with lower leak-
age currents, permits the CMOS re-
fresh period to be extended to 64 ms
in standby.
At the standard 128 refresh cycles/2
ms (equivalent to a 15.625-/is refresh
period), the NMOS device draws
about 4.8 milliamperes (mA) and
asymptotically approaches the stand-
by current of 4 mA as the refresh
period approaches infinity. Even
eliminating refresh entirely only re-
duces the current to 4 mA, which is
only a 16 percent improvement. As a
result, extending NMOS refresh does
not significantly reduce the system's
power consumption.
Contrast this characteristic to the
improvement CMOS offers. At 15.625
US, the CMOS dynamic RAM draws
approximately 10 percent of the
NMOS current, or 0.42 mA at TTL
levels. Extending the refresh period
reduces the current asymptotically to
the standby current of 0.05 mA. At a
64-ms refresh period, the current is
reduced to 0.15 mA, a 300 percent re-
duction. When battery powered, the
CMOS system has a 10 times longer
life than does the NMOS system, and
an extended refresh mode offers
another fivefold improvement. A
256K-byte CMOS memory can retain
data for nearly one week on only AA
nickel-cadmium (nicad) cells— more
than sufficient for most portable
systems.
116 September 1983 © BYTE Publications Inc.
Circle 261 on Inquiry card.
a
Your Portfolio, Sir."
DOW JONES INVESTMENT E VALUATOR™-
the computer software that serves your personal
investment needs at home, accurately and
efficiently.
A Personalized System
With the INVESTMENT EVALUATOR, your
home computer and a telephone modem, you
have a personalized system for managing your
portfolio. A system that automatically updates
and tracks only those stocks you want to follow —
allowing you to evaluate your position at a glance.
Easy Access to News /Retrieval®
This software automatically dials and connects
you with Dow Jones News/Retrieval®, the
world's leading supplier of computerized infor-
mation on demand. It allows you and your family
access to current quotes, financial and business
news, general news, movie reviews, sports,
weather and even the Academic American
Encyclopedia.
The Right Amount of Software
for the Job
The INVESTMENT EVALUATOR gives you
the capabilities you need without making you
pay for a lot of complex functions you may
never use. Menu screens lead you to what you
want with one-touch commands. The program
is completely reliable, comes with an easy-to-
follow manual and is fully supported by the
Dow Jones Customer Service hotline.
From Dow Jones, Publishers of
The Wall Street Journal
Dow Jones has been
serving the business and
financial communities for
over 100 years. Now
Dow Jones Software™
serves you at home.
For a free brochure call:
1-800-345-8500 ext. 262
(Alaska, Hawaii and foreign
call l-2ir>-7X9-7008 cxt. 2ti2)
Dob Jones Software
Dow Jones Investment Evaluator ™
...Bank on it.
Available for IBM PC and
TI Professional. Compatibility
witb Apple, Atari, Commodore
to follow.
Copyright © 1983 Dow Jones & Co., Inc. All rights reserved.
Circle 155 on inquiry card.
BYTE September 1983 117
High-Speed
Applications
Ripplemode and Static Column
mode are ideal for applications in-
volving high-speed buffers, telecom-
munications, and graphics. Bit-
mapped graphics systems would
seem to be a natural fit with Page
Mode operation. However, this was
not always the case. Prior to the In-
tel 2164A 64K by 1-bit NMOS
dynamic RAM, it was difficult to re-
trieve all 256 bits within a single row
of memory because of the RAS-low
time limitation of 10 /xs. Even with a
Page Mode cycle time of 125 ns, to
retrieve all 256 bits would require 32
lis— three times longer than allowed.
The 2164A extended the RAS-low
time to 75 /xs, permitting the extrac-
tion of all 256 bits during a single
Page Mode cycle.
At the end of the cycle, the device
cannot be reaccessed again until after
a certain off-time allows internal
nodes to be precharged to be ready
for the next cycle. As a result, the
2164A can stream data at greater than
a 7-MHz rate continuously. This func-
tion matches the timing and opera-
tion of low-performance, bit-mapped
graphics memories. One 2164A, for
example, can map all the data for the
256 by 256 matrix of a graphics dis-
play During the horizontal scan time,
the RAM performs a Page Mode cy-
cle and one full line is displayed.
During retrace time, the memory
must be refreshed and can be up-
dated with new data if required. This
type of update is relatively slow; con-
sequently, it limits the speed of
animation on the screen because the
processor has access to the memory
only 25 percent of the time.
To increase resolution, more lines,
each with more pixels, must be used.
By performing two sequential Page
Mode cycles from two different
RAMs, pixel densities to 512 bits per
line can be achieved. As pixel densi-
ty increases, the memory cycle time
must decrease to paint more pixels on
a line in the same amount of time.
This cycle-time limitation plus the
fact that memory can be updated
only during blanking has precluded
dynamic RAMs from use in
higher-resolution graphics displays.
These systems are usually built with
high-speed, expensive static RAMs.
With Ripplemode, memory update
during screen display time, also
known as cycle stealing, is possible.
As an example, a 512 by 384 display
requires 512 bits/line and 1 bit every
67 ns. Data is read from four memory
devices in a series of eight Ripple-
mode reads each. Data is temporari-
ly stored in a video-output register
file and then shifted to the video
screen at a rate slower than the Rip-
plemode reads. Following this,
enough time is available to perform
an update cycle before the next eight
Ripplemode reads are performed to
continue screen refresh. Eight was
the number chosen to minimize the
time the processor must wait to up-
date the memory. In addition to this
cycle stealing, which updates during
display time, memory updates are
also performed during blanking.
Along with this system, a similar sys-
MegaPlus II & l/O-Plus II
The Ultimate Expansion for IBM PC or XT
The AST Research Mega Plus II™ has three func-
tions standard: Parity checked and fully socketed
memory up to 256k in 64k increments; clock/
calendar with battery back-up for automatic
loading of time and date when the computer is
turned on; and asynchronous communication
port (RS232C serial) which can be used as
COMI or COM2, [DTE fora printer, or DCE for
a modem). Also included is SuperDrive™ "elec-
tronic disk" software. This program builds "disk
drives" in memory which access your programs
at the speed of RAM. You get SuperSpooler™,
print spooling software. It operates your printer
while you continue to work with your computer.
Options include a 100% IBM compatible
parallel printer port (can be configured as LPTI .
or LPT2), and a second RS232C asynchronous
port fCOMl or COM2). Three MegaPak'" op-
tions can plug onto your MegaPlus II "piggy-
back" style to give you an additional 128k or
256k of memory, or a game port.
I/O-Plus II™, is the answer for those who
don't need additional memory but would like
all those other multi-function board features.
The I/O-Plus II™ comes standard with a clip-on
battery powered clock/calendar, an asynchro-
nous communication port (RS232C serial), Su-
perDnve"" electronic disk, and SuperSpooler'"
print spooling software.
Optional is a second asynchronous port
|DTE. or DCE|, a parallel printer adapter, and
the best game paddle adapter on the market. It
is an IBM standard game port, but it can also
use Apple compatible paddles and joysticks.
Options are all socketed so they may be added
later should the need arise.
Both boards come with a one year factory
warranty and the Qubie' satisfaction guaran-
tee. If for any reason you are not satisfied with
the performance of your board within thirty
days of purchase, you may return it for a full
refund, including the postage to return it.
TO ORDER BY PHONE:
In California [805) 482-9829
Outside California TOLL FREE (800) 821-44 79
^wSH
i
PRICES:
I/O-Plus II™ with Clock/calendar, async.
SuperDrive™ and SuperSpool"" - S129
MegaPlus II™ with memory, clock, async,
SuperDrive™ and SuperSpool™ - S289
OPTIONS:
64k upgrades, installed and tested S50
Printer or 2nd async port S35
Game Adapter [I/O-Plus II only) $35
MegaPak™ with 256k of Memory S299
with 128k of Memory S 1 99
GamePak (MegaPlus II onlyl S50
ConnectAII Cable Bracket SI9
Cable to Parallel Printer S35
Cable to Modem or Serial Printer S25
Comprehensive Diagnostics Programs 510
SUPERvVRITER by Sorcim SI 79
SUPERCALC by Sorcim SI 59
dBASE II by Ashton-Tate $419
SHIPMENT:
Normal shipment is day after receipt of
order. We pay UPS surface charges. 2 day
air service S5 extra. No extra for credit cards
or COD.
QUBIE DISTRIBUTING
4809 Calle Alto, Camarillo, CA 93010
Mon-Fri 8-5 pm
Tempo House
15 Falcon Road, London, Stf/11, UK, |01) 223-4569
118 September 1983 © BYTE Publications Inc.
Circle 377 on inquiry card.
jptermm
versatili
Completely Compatible with Universities,
Libraries, Hospitals and Small Businesses.
MACROTRON SYSTEMS CORP. offers the ultimate in total terminal versa-
tility and adaptability in its new terminal, ET-2000. Now, universities, hos-
pitals, libraries and businesses can up-date their present systems by
adding the amazingly efficient and compatible ET-2000 terminal, or revolu-
tionize their work procedures by beginning with ET-2000 terminals if they
haven't installed any yet . . .
ET-2000, our durable, low budget terminal has years of research and experi-
ence to back it up. ET-2000's exclusive features enable it to surpass its
competitors, like Televideo 920*, 925*, 950*, Hazeltine 1500", ADM-3A - ,
ADM-22", and Regent 25*. We invite you to make the comparison for your-
self because it will reinforce our superiority in performance and price. Com-
parison really does prove ET-2000's value.
Our 12 inch diagonal non-glare CRT, 5 different methods for controlling text
or data entry, Protect Mode where defined screen areas may be set to
prevent data entries by the system operator, Smooth Scroll Feature that
prevents display jitters also allows displayed text to be read as it is
scrolled, a printer port that may be set for terminal page/date transmittal
and a semi-graphics feature, all add up to make ET-2000 terminals versa-
tile and dependable.
You don't need a terminal — you need what a terminal does. ET-2000's
terminal can fulfill all of your needs in addition to being especially adaptable
to your present system, regardless of the particular brand. Efficiency and
flexibility are what ET-2000 stand for, so we want you to make a compari-
son. In fact, we welcome it. Because we are absolutely sure that when you
do compare, MACROTRON SYSTEMS CORP. will come out on top! At
$795.00, let ET-2000 terminals alleviate your present headaches by mod-
ernizing your system without breaking your budget.
Write or call MACROTRON SYSTEMS CORP. for our product terminal
comparison chart and get the facts about our ET-2000 terminals.
Dealer inquiries welcomed!
UN
MACROTRON
Systems Corporation
8147 Delmar Boulevard • St. Louis, MO 63130 • (314)721-3356
Dist. West: IRT Assoc, Inc.
200 Valley Drive #6
Brisbane, CA 94005
(415)468-2070
Dist. South: Micro Component Co.
2701-A Fondren, Suite 123
Dallas, TX 75206
(214)361-9074
Circle 271 on inquiry card.
ERG/68000
MINI-SYSTEMS
□ Full IEEE 696/S100 compatibility
HARDWARE OPTIONS
□ 8MHz, 10MHz or 12MHz 68000
CPU
D Memory Management
D Multiple Port Intelligent I/O
□ 64K or 128K STATIC RAM
(70 nsec)
D 256K/512K or 1MB Dynamic
RAM, with full parity (150 nsec)
□ 5 1 /i" - 8" D/D, D/S floppy disk
drives
D 5MB-40MB hard disk drives
D Full DMA Disk Interface
□ SMD Disk Interface
D V*" tape streamer
D 10 to 20 slot backplane
D 20 or 30A amp power supply
D Desk top or Rack mount
cabinets
SOFTWARE OPTIONS
D 68KFORTH 1 systems language
with MACRO assembler and
META compiler, Multi-user,
Multi-Tasking
D Fast Floating Point package
D Motorola's MACSBUG
D IDRIS S Operating System with
C, PASCAL, FORTRAN 77,
68K-BASIC, CIS COBOL 4 ,
RDBMS
D UNIX 2 Sys III C, etc.
D CP/M-68K 3 O/S with C,
Assembler, 68K-BASIC 1 ,
68KFORTH', Z80 EMULATOR 1 ,
APL
D VED68K 1 Screen Editor
Trademark 'ERG, Inc.
2 BELL LABS 'Digital Research
'Micro Focus 'Whitesmiths
30 day delivery
with valid Purchase Order
OEM prices available
For CPU, Integrated Card Sets
or Systems.
2M
Empirical Research Group, Inc.
P.O. Box 1176
Milton, WA 98354
206-631-4855
tem was built using 2164As with Ex-
tended Page Mode operation. Each
system used an iAPX 86 processor
and similar software. A comparison
of both systems showed the CHMOS
(complementary high-speed metal-
oxide semiconductor) system to have
a 42 percent higher drawing speed.
Animation on the CHMOS system
was vastly improved.
Usable Speed
Memory design using dynamic
RAMs has always been a challenge.
Although multiplexing addresses
does reduce the package pin count
and increase system density, it limits
the access and cycle times in the
system. To access a dynamic RAM,
low-order row addresses are pre-
sented and latched into the dynamic
RAM with RAS. Row addresses must
be held for a period t RAH after the fall
of RAS to guarantee proper opera-
tion. Next, the addresses must be
changed to high-order column ad-
dresses and latched into the dynamic
RAM with CAS, creating a timing
window t RCD , which is the RAS-to-
CAS delay.
Within this window, the designer
must guarantee row address hold
time, change the addresses, and ac-
count for any timing skew on the
CAS signal. If column addresses are
valid at the maximum specified t RCD ,
access time t RAC is measured from the
high-to-low transition of RAS.
The cycle time is the sum of the ac-
cess time and the cycle precharge
time t RP . The access time is a function
of t RCD , which has contradictory re-
quirements. It must be as long as
possible to simplify system design
and at the same time as short as
possible to enhance system speed.
Cycle time is affected directly by the
length of t RP .
Static-column operation eliminates
the t RCD problem. After row addresses
have been latched into the RAM, the
second portion of the access begins
from valid column addresses. In
other words, column access does not
wait for CAS to become valid, but
operates in a fashion similar to that
of a static RAM. This is due to the
flow-through operation of the CAS
latch. CAS serves only to latch the
addresses and to provide an output
enable. Access from valid column ad-
dresses simplifies design by remov-
ing the CAS signal from the critical
timing path.
Systems using dynamic RAMs are
typically CAS access-limited because
controllers generate timing signals in
discrete clock increments. A CMOS
dynamic RAM system might operate
at 8 MHz without Wait states. Using
any other 64K-bit dynamic RAM
would require the injection of one or
two Wait states, resulting in a corre-
sponding performance penalty. Con-
sequently, the advantage of higher
processor speed is negated without
the high-speed dynamic RAM. For
systems incorporating either discrete
or LSI controllers, the CMOS
dynamic RAM simplifies the system
design and offers higher system
performance.
High Reliability
Soft errors are random, nonrecur-
ring failures caused by ionizing radia-
tion present within the environment.
All matter contains small amounts of
radioactive material. Alpha particles
emitted by an IC's packaging material
can penetrate the enclosed circuit. As
they do so, they generate hole-elec-
tron pairs. Any high-impedance
node in the vicinity sensitive to 1
million electrons may be affected,
because the difference between a 1
and a (known as the critical charge)
is about 1 million electrons. Conse-
quently, data in one cell could change
from a 1 to a or vice versa. Correct
data can be rewritten into the affected
cell and the memory will again func-
tion correctly, thus the term "soft
error."
When first discovered during tests
of 16K-bit dynamic RAMs, soft errors
occurred at a rate five times greater
than catastrophic or hard-error fail-
ures. While device designers worked
to eliminate the alpha-particle sen-
sitivity, systems designers added
error-correcting circuits (ECC), which
increased system reliability, but the
systems were larger and more expen-
sive due to the additional com-
ponents required. Also, the system
had to test and correct the data, slow-
ing the system's performance. All this
120 September 1983 © BYTE Publications Inc.
Circle 411 on inquiry card.
In the flash of one second,
Delta-10 can print
the alphabet six times.
At 160 cps, 100% duty cycle, Delta-10 is
built for speed. It's the dot matrix printer that
quickly strikes up an intense working relation-
ship with your computer.
There's no nonsense. Delta-10 performs
with serial and parallel interfaces as standard.
The 8K buffer gives Delta-10 the R R
power to instantaneously store and
print data as it frees your computer
to continue its job. Turn Delta on
mi c r on i c i • i n c
THE POWER BEHIND THE PRINTED WORD.
Computer Peripherals Division
RO. Box 612186, Dallas/Ft. Worth Airport, TX 7
and it can print three crisp copies simul-
taneously at the continuous speed of
160 cps.
And Delta-10's performance isn't only meas-
ured in swiftness. There's the diversity of its
character fonts, its true descender matrix,
and its underlining ability.
~=^f Star's new Delta-10. Designed
l^ for red-hot efficiency. And isn't
that what you need?
■&
mi?*
was due to soft errors. Obviously,
what is really required is the elimina-
tion of soft errors.
CMOS technology offers such a
solution. The CMOS dynamic RAM
cell is built on an n-well in a p-sub-
strate, creating a p-n junction or
diode at the boundary. When alpha
particles create hole-electron pairs in
a CMOS device, something else oc-
curs. First, the n-well is very shallow,
and the majority of hole-electron
pairs are created in the p-substrate.
Holes cannot transfer across the
reverse-biased p-n junction, which
acts as a barrier to soft-error effects.
Any electrons that do cross the junc-
tion are gathered at the +5-V node
away from the storage cell. The prob-
ability that sufficient hole-electron
pairs are created within the n-well
that cell upset could occur is so low
that the soft-error rate of CMOS
dynamic RAMs is typically orders of
magnitude below that of their NMOS
counterparts.
High storage capacitance also plays
a role in the reduction of soft errors.
The number of stored charged elec-
trons representing a 1 or a is direct-
10 reasons why you should call DataSource"
for micro software and hardware...
1.
2.
3.
4.
5.
Software and Hardware for all Popular
Microcomputers. We carry software in all
popular formats and operating systems
including PC- DOS, MS-DOS; CP/M-86 and
CP/M- 80. Always the current versions in stock.
Competitive Prices Our volume enables us
to otter you prices which are consistently
competitive. Compare for yourself, then call
us toll-free 800-328-2260.
Express Delivery Time is money and we at
DataSource understand that. Your order
will be processed and shipped within 24
hours for all products in stock.
Discount Structures We otter significant
discounts to any individual, organization or
user's group purchasing in guantity.
Key Account Program For corporations
and institutions, we offer a comprehensive
program: volume discounts, complete
maintenance packages, specially staffed
technical support, a sales team
experienced in micro applications, and
several financing options.
6.
7
8.
9.
10.
Risk-Free Software We stand behind
every product we sell All items are fully
documented, backed by manufacturer's
warranties, and are guaranteed by
DataSource to be in perfect working
condition.
Toil-Free Technical Support We service
what we sell. Our customers have direct
access to our technical staff on a toll-tree
basis. 800-328-2260.
National Maintenance Network. We otter
a variety of maintenance agreements
tailored to the specific hardware items you
select. Call for more information
Flexible Payment Options We accept
most major credit cards, checks, ana
money orders, as well as purchase orders
from approved corporate accounts.
Proven Track Record. Join our growing list
of customers which include many Fortune
500 companies, major educational
institutions and government entities
Here's a small sampling of products available now from DataSource:
I you don't see what you need, just call us at the number below.)
(«1
Dala Bai« Management
Data Design - insolt
dBase H - AshtonTate
Condor III - Condor
Easy Filer - IUS
Visiiile ■ Visicoip
Tim III - Innovative Software
Iniostar ■ Mlcropro
PFS: File ■ Software Publishing
PFS: Report • Software
Publishing
Quickcode ■ Fox & Geller
DB Plus - HumansoM
Knowledge Man - MDBS
Versa Form - Applied
Software Tech.
Spr*adih««ti/Flnane*
Supercalc • Sorcim
Supercalc 2 - Sorcim
Vlslcalc • Vlslcorp
Multiplan - Microsoft
Financial Planner - Ashton
Tate
Bottom Line Strategist -
Ashton Tate
Word Procaiilng
Wordstar - Mlcropro
Wotdstar/Mailmerge -
Mlcropro
Spellbinder - Leiisott
The Final Word ■ Mark oi the
Unicorn
Easy Writer II - IUS
Volkswriter - Llietree
Superwrlter - Sorcim
Multimate - Sofiword Systems
Visrword - Visicorp
Peachtext 5000 - Peachtree
The Word Plus - Oasis
Grammatilt - Aspen
Punctuation 6c Style - Oasis
Random House
Thesaurus - Dictronics
$179,00
449.00
495.00
275.00
189.00
325.00
297.00
99 00
95,00
215.00
99.00
395,00
125.00
169.00
189.00
195.00
229.00
239.00
125.00
179.00
359.00
•CALL -
285.00
125.00
60,00
99.00
115.00
Graphics
Chartman - Graphic Sottwar
PFS: Graph - Software
Publishing
dGraph - Fox&Geller
Visltrend/Plot - Visicoip
Fast Graph ■ Innovative
Software
Graphwriter - Graphic
Communication
Languages/OS
CP/M 86 - Digital Research
Basic Compiler (IBM
PC) ■ Microsoft
Pascal MT - 86 {IBM PC) -
Digital Res.
Fortran (IBM PC) - Supersoft
Communications
Crosstalk - Microstui
Smartcom II - Hayes
PC/Intercom - Mark oi the
Unicorn
Emulink 3270 emulation -
Micro Link
Coax Link - Mlcrolink
3278 emulation
105,00
215.00
22500
Miscellaneous
The Home Accountant ■ •
Continental
Personal Investor - PBL
Superiile - FY!
Siatpak - NW Analytical
Milestone 86 - Organic
Software
Easy Business Accounting
Modules ■ IUS
FCM ■ Continental
Financier Personal
Series - Financier
TK! Solver - Software Arts
ProKey - Rosesott
Hardware
Epson FX80
Okidata92-A
C. Hon F-lOSiarwrltei
C ItohS510Prowriter
NEC 3550
Hayes 300 Smartmodem
Hayes 1200 Smartmodem
Hayes 12Q0B w/ Smartcom
Quadboarcl64K
Seattle RAM * 12BK
AST Boards
99 00
105.00
125.00
395.00
130.00
225.00
60.00
595.00
575.00
1250.00
399 00
1915.00
220.00
525.00
■CALL"
325.00
'CALL*
'CALL'
Fall Specials from Datasource
Volkswriter - Lifetree $125.00
Supercalc - IBMPC $119.00
Memory Shift - North American $79.00
Only from Data Source:
PC Utility Pak (Sort Directory & Disk Clean-up) -
PC Consulting $39.00
with any purchase over $50.00 only .... 14.95
FOR MORE INFORMATION CALL TOLL-FREE
1-800-328-2260
IN MINNESOTA. CALL 612-544-3615
New hours: M-F 8-6, Sat. 9-3 CST
irlleet n 3WZ cash discount and arc subject to change without notice. Purchase orders accepted trim appnm-d corpnrtttr .
All order
■ shipped I 'PS. S3 shipping charge
shipping dun
DATASOURCL
DATASOURCE SYSTEMS MARKETING CORP.
Your source lor micro software and hardware '"
1660 South Highway 100, Minneapolis, MN 55416
VISA-
ly proportional to the storage capac-
itance. Higher capacitance equates
to more stored charge, which in turn
increases the critical charge. The
critical charge is the number of par-
ticles that differentiate a 1 from a 0.
Increasing the critical charge beyond
1 million electrons significantly
reduces the susceptibility to soft er-
rors. This, in addition to the n-well
mechanism, reduces the soft-error
rate to much less than 0.001 percent
per 1000 hours.
Studies were performed to com-
pare reliability of systems with and
without error correction for both
NMOS and CMOS dynamic RAMs.
The results show one surprise: at
256K bytes and below, the CMOS
system without ECC is more reliable
than the NMOS system with ECC,
because of the cycle-time depen-
dence of soft errors. In small systems,
the memory is accessed more fre-
quently, and the probability of a soft
error is increased. With a soft-error
rate at the very minimum 100 times
less than NMOS, the CMOS
dynamic RAM does not experience
this effect.
Systems below 256K-byte capacities
benefit by the elimination of ECC cir-
cuits from a cost, performance, and
simplicity-of-design standpoint. First,
ECC increases the access time of the
system by 50 ns to check and correct
data. Assuming a 120-ns RAM ac-
cess, ECC increases the access by 42
percent. Moreover, the penalty on cy-
cle time is even greater, especially
when you are writing a single byte in-
to a 2-byte word. In this instance,
data must be accessed and corrected,
the new byte merged into the word,
and check bits generated. Finally, the
system must write the new data into
memory. Added to this are any sys-
tem-timing skews. As a result, a
200-ns cycle time stretches to a 335-ns
system cycle time or an increase of 68
percent. Therefore, using a CMOS
dynamic RAM not only improves
system reliability but enhances sys-
tem speed and simplicity of design. ■
Joe Altnether is technical marketing manager at
Intel Corp. (2111 N.E. 25th Ave., Hillsboro, OR
97123).
122 September 1983 © BYTE Publications Inc.
Circle 133 on inquiry card.
Circle 395 on inquiry card. •
CHA
pOR $1995 (introductory
sorrwm MCf^ered
,OTHW0aDSOF y° ur c ? P %Ai MS-DOS
16MW mns under MS-
"S^so^rerunsun-
1 28K bytes KAM° pan da-
are included.
The following are registeied trademarks:
CP/M-80 — Digital Research Inc.
MS-DOS — Microsoft
PC-DOS — IBM
Perfect Writer — Perfect Software
Perfect Calc — Perfect Software
MBasic — Microsoft
aiifclewitf
vrrt 16 bltt
Perfect Writer i tor •
processing ana ]ysis .
^fhSBa^toletyou
And it has md tine s.
wnte your own ^^ st an-
Jution black ana 00
EXPANDABLE hseria i
Chameleon has an ,
^^h narallei p^ J l f , „ _,j.
and pa/all e iP°£ dan ad-
ds^' ^.S^^^
ditionalfriaipor
^E E - 4 ^f B MPCcompati-
dinoiiwi »"---. - VoU c an
--SlfeSS'r
tSce package.
Chamei
But its
?o U canyelsew^
To learn more abom^
%%fulifoncUiinour
Soslst dealer.
;..■;'!■■■.■ l
COMPUTER
CORPORATION
209 West Street
Annapolis, MD 21401
(301) 268-6650
(800) 638-6066
'£
\x>inchc/tar
cli/k
corona
^^ /tarFirc 5
If your Apple or Franklin isn't giving you all the
power you need, it's not rotten. It just needs to be
juiced up. With a Starfire™ Winchester hard disk
drive from Corona.
It leaves Apple DOS in the dust.
For starters, the Starfire gives you all the
power inherent in a hard disk drive. Lightning speed
(up to 10 times faster than a floppy), enormous
storage capacity (5 and 10 megabytes), and
superb data reliability.
With none of the bottlenecks, headaches and
hassles of floppy drives.
But even better, it makes Apple DOS infinitely
friendlier, faster and more powerful.
A lot more slices from the pie.
Our version of Apple DOS is so power-
ful and friendly it's like getting a whole new
computer. You can work with files up to 400K.
Boot into any program from the hard disk. And
run programs with a single keystroke.
We've added other features from the Corona
PC, our own 16-bit desktop and personal computers.
You can automatically selectively backup your vol-
umes. Partition the disk and run up to 16 different
operating systems, including Apple DOS, Pascal and
CP/M?
And depend on our DataGuard™ and Fail-
Safe'" data protection systems for the disk reliability
and data integrity you need.
Your saving grace.
And if you're running programs that
use a lot of K's, you're still okay because
we don't use any of your main memory.
The Corona Starfire is software-
compatible with industry-standard
packages KkeVisiCalc?
DBMaster, 3 dBASE II 4 and many others.
So if your Apple
is being squeezed,
juice it up with the Corona Starfire hard disk.
For the name of your nearest Corona dealer,
just call us toll-free at 800-621-6746. Or write
Corona Data Systems, 31324 Via Colinas, Westlake
Village, CA 91361. (213) 991-1144.
FEEL THE POWER.
Circle 116 on inquiry card.
© Corona Data Systems 1983. li tm Digital Research. 2: tm Visicorp (needs
Transporter from Omega Microwave), 3: tm Stoneware. 4: tm Ashton-Tate
Teach vou
computer
who's BOSS!
Attend a dBase II or 1 -2-3
SoftwareBanc Seminar
Here are Just a few of SoftwareBanc Seminars' clients:
ABC
Arthur Anderson
Boeing Aerospace
CBS
Chase Manhattan Bank
Citibank
Computerland
Cornell University
Digital Equipment Corp.
Digital Research
Dunn & Bradstreet
E.F. Hutton
Fox & Geller
IBM
Internal Revenue Service
Laventhol & Horwath
Merrill Lynch
Osborne Computer Corp.
Polaroid Corp.
Price Waterhouse
RCA
Shell Oil
Smithsonian Institute
U.S. Air Force
U.S. Navy
U.S. Postal Service
Victor Business Products
Westinghouse
Xerox
1 983 Schedule of Classes
Anchorage New York Dallas
September 19-23
New York Hilton
Chicago
October 17-21
Hyatt Regency
August 1 1-12
Sheraton Anchorage
Washington, D.C.
August 29-September 2
Marriott Crystal Gateway
4 Days of Instruction
9:00 A.M. to 5:00 P.M.
dBASE II Fundamentals
dBASE II Programming
Advanced dBASE II
Problem Solving with 1 -2-3
State of the Art Presentation
November 14-18
AMFAC
San Diego
December 12-16
Hyatt Islandia
Video and sound system
Video tapes of program authors
$175 Per Day of Instruction
Pre-payment may be made by:
MasterCard, VISA or Check.
Call or write to register
Buffet Lunch/Coffee Breaks
Portfolio of Comprehensive
Seminar Notes
SoftwareBanc Seminars
661 Massachusetts Avenue
Arlington, MA 02 174
(800)451-2502
(617)641-1241 in MA
126 BYTE September 1983
Circle 407 on inquiry card.
The Challenge of Hard-Disk
Portability
How DMA Systems designed a removable hard-disk unit
for the transportable generation
by David A. Sutton
In the Old West, Winchesters were
designed to be portable. They could
survive weeks in dusty scabbards
and still function efficiently when the
need arose. These days, portable
Winchester disks operate under dif-
ferent constraints to perform different
tasks.
This is an account of the portabili-
ty issues encountered by one hard-
disk-drive manufacturer, DMA Sys-
tems, and of the design decisions its
engineers reached.
Why does a transportable com-
puter need a hard-disk drive? Be-
cause many of us need to transfer the
power of our desktop computers to
other locations, and we don't want to
sacrifice software or hardware capa-
bility in terms of speed and storage
capacity. Ideally, the capabilities of a
hard-disk unit should be available
whether the system is transportable
(requires AC power) or portable (re-
quires battery power).
A designer of a portable hard-disk
system confronts a difficult task if
reliability, speed, and capacity are to
be preserved. The most difficult chal-
lenge designers face is developing
truly portable hard-disk drives for
away-from-the-office data storage,
program loading, and backup stor-
age.
Photo 1: The read/write head assembly
developed for DMAs fixed /removable hard
drives.
Quasi-Winchester
The challenge of combining both
removability and portability in a
single Winchester-type device means
that designers must grapple with the
fact that a removable-only cartridge
drive (or the removable portion of a
fixed/removable drive) is not a Win-
chester in the classic sense. In 1973,
IBM developed Winchester tech-
nology and dropped the flying height
of the head from 80 microinches to
as low as 15 microinches above the
disk. This low flying height dictated
the characteristics we now consider
typical of a Winchester— heads and
disk in a sealed environment, heads
that land on the disk prior to flying,
lubricated media, and stringent air-
filtration systems. These controls
enable the head to fly lower and the
drive to achieve Winchester flying
heights.
IBM's original 30-30 project (30
megabytes fixed, 30 megabytes re-
movable) presumed that the only
way to guarantee a contamination-
proof disk surface for the low-flying
Winchester heads was to package
heads and disks together in a sealed
environment. The cost of a removable
Winchester "pack," therefore, would
have to include the cost of a complete
set of heads and a head-carriage
mechanism. It was an impractical ap-
proach then and is even more
impractical for microcomputers.
In any situation in which a disk
drive may be moved, it's equally im-
practical to have the heads settle onto
the disk area during power-down.
Allowing the head to touch the
media risks damage to both the data
on the disk and the head itself.
Hazards of Portability
A portable hard-disk cartridge
drive faces a triple set of hazards: to
the cartridge, to the drive, and to the
combined cartridge and drive
September 1983 © BYTE Publications Inc. 127
(operating or not operating). Car-
tridge and drive are both part of an
electromechanical assembly that
must deliver years of reliable service
without requiring maintenance. It
would certainly be asking too much
of any user to seat the cartridge with
anywhere near the level of care used
in a factory clean room to align a
sealed Winchester disk-and-head as-
sembly. Instead, a drive designer
must assume that both cartridge and
drive, of either fixed or removable
type, will be subject to every conceiv-
able kind of abuse:
• shock and vibration that can cause
head or disk-surface damage or
cause data to be lost because the
balance between aerodynamic lift
and head-loading force has been dis-
turbed or because the heads have
been thrown off track by spurious
sideways movements
• contamination (dust, cigarette
smoke, moisture, or chemical fumes)
that enters the cartridge or collects on
the heads and actuator arm when the
cartridge has been removed from the
drive
• strong electrical or magnetic fields
that can make data and software un-
readable
•unsophisticated or unauthorized
users who are convinced that their
principal mission in life is to enforce
Murphy's law personally
Shrinking Size and Costs
As if these challenges were not
enough, cartridge-drive designers
must face the fact that the require-
ment for portability or transportabili-
ty will only encourage the demand
for smaller drives (or greater capaci-
ty within the same drive envelope).
A designer's task is to maintain reli-
ability and performance. As disk size
drops, data density steadily in-
creases, making it all the more dif-
ficult to maintain repeatability (the
capability to read recorded data when
a cartridge is inserted in a drive) and
interchangeability (the capability to
record data on one drive and read it
when the cartridge is inserted into
another similar device).
In a cost-conscious market, little al-
lowance is given to the difficulties a
drive designer must overcome in this
ongoing quest for miniaturization.
Instead, the belief prevails that "If it's
smaller, it should be cheaper." Main-
taining reliability and enhancing per-
formance means that a designer must
rethink every aspect of the drive
assembly and electronics:
•the read/write heads
•the disk media and motor
•the head-positioning servo system
•the data separator
• the drive enclosure
• the cartridge design
In designing its Micro-Magnum
fixed/removable and removable-only
drives, DMA Systems attempted to
address all of these needs. Charting
unknown waters, DMA engineers ex-
pected the worst (and have rarely
been disappointed).
As disk size drops,
data density steadily
increases, which makes
it difficult to maintain
repeatability and
interchangeability.
Contamination Control
One concern of designers has been
the control and removal of con-
taminants that could cause severe
head and media damage or destroy
the integrity of recorded data. DMAs
solution to this problem is the high-
capacity, closed-loop, recirculating air
system for a "double half-height"
fixed/removable drive.
A preliminary purge cycle removes
all the contaminants that may have
entered the drive when a cartridge is
inserted. The impeller-drive system
then continues to move all air in the
drive through a recirculating filter at
least once per second. The filter unit
was designed to last for five years
with no filter changes.
Both the drive and the cartridge
have self-sealing doors to keep con-
taminants from entering their respec-
tive compartments and to ensure a
clean head-disk interface. Whenever
the spindle motor is turned off, the
head assembly is completely with-
drawn into the drive and the door
seals the head-port opening. The car-
tridge also has a door to protect the
head opening and a clamp that
secures the hub against the cartridge
to prevent foreign substances from
entering the cartridge.
Most of the contaminants that enter
the system were already inside the
cartridge when it was inserted into
the drive. The purge cycle removes
most of these and also raises the
pressure in the cartridge so that any
air leaks vent outward and no further
contaminants may enter the car-
tridge. Any loss due to leakage is
made up by air pulled into the system
through a breather filter.
Head Design
A consistent head-to-media rela-
tionship is an absolute must for data
integrity and device reliability. The
head and disk must maintain their
critical distance, yet head and disk
surface must not physically touch.
This premise is overlooked in the de-
sign of most 5V4-inch Winchester disk
drives— a fact that becomes critical
when transporting the drive intro-
duces the opportunity for violent
head-to-disk contact.
When the disk is in a cartridge
that is being pushed in and out of
several drives, or even in and out of
the same drive on a daily basis,
elimination of head-to-disk contact is
essential. Therefore DMA developed
the Cushion-Aire head assembly
(photo 1) to allow a Winchester air
bearing to be loaded dynamically
onto a spinning cartridge disk.
Because the head never starts or
stops touching the disk, there is no
head ringing on the disk, no
head-landing on top of contaminants
after purge cycles, no damage to
heads during transit, and no acciden-
tal jostling of the system during use.
Though nickel-zinc-ferrite and
manganese-zinc monolithic ferrite
heads are commonplace on larger
Winchester drives, both present
drawbacks when incorporated into a
5V4-inch design. At the data densities
required, the signal output of nickel-
zinc-ferrite heads is unacceptable,
128 September 1983 © BYTE Publications Inc.
How to mate your Apple ran
3V2 times faster.
Just plug in the Accelerator n®
and watch your Apple® II or II Plus take off.
Imagine running VisiCalcf DB Masteif Applesoft, Apple Fortran or Pascal without long delays.
With the Titan Accelerator II, your Apple II or II Plus runs these programs a true 3V2 times faster. The
Accelerator II also runs your Franklin, Basis and other Apple II compatibles 3V2 times faster. This
faster computer response time means less waiting for you and an increase in your productivity.
This Titan exclusive has its own fast 6502 processor, 64K of high-speed memory and built-in
fast language card. It is transparent to your software and is hardware compatible with most standard
peripherals. And you can turn if off from the keyboard to run your Apple at regular speed.
Find out how to run faster and increase your productivity without breathing hard. For informa-
tion on the Accelerator II and other Titan microcomputer products, see your computer dealer or
contact-. Titan Technologies, Inc., P.O. Box 8050, 3990 Varsity Dr., Ann Arbor, MI 48107; Telephone
(313)973-8422.
M Titan
— jH TECHNOLOGIES, INC.
^MMMBMIHH^^ FORMERLYSATURNSYSTEMSOFMICHIGAN
Attention dealers. Ask us about our special demonstrator unit offer.
Sales and marketing by The MARKETING RESOURCE GROUP, Costa Mesa, CA.
Apple is a registered trademark of Apple Computer, Inc. VisiCalc is a registered trademark of VisiCorp, Inc. DB Master is a registered trademark of Stoneware, Inc.
Circle 390 on inquiry card. BYTE September 1983 129
and manganese-zinc heads are only
marginally acceptable. Furthermore,
monolithic heads have inherently
less signal output due to their
relatively long flux path. To remedy
the signal strength problem— and to
provide less parasitic inductance-
DMA chose to develop a composite
head employing a discrete manga-
nese-zinc core, glass-bonded into a
ceramic Winchester-type air-bearing
enclosure.
Embedded-Servo Head
Positioning
To overcome errors that might oc-
cur in head tracking due to thermal
expansion, cartridge interchange,
friction in the cartridge, offset due to
drive tilt, and disk runout, the DMA
engineering staff employed another
proven large-disk technique: embed-
ded-servo head positioning.
The embedded-servo technique
eliminates any requirement for head
alignment and is, in fact, a key to the
successful use of hard-disk car-
tridges. Servo codes embedded (i.e.,
recorded) on the disk guide the drive
heads to the proper position by send-
ing signals to the mechanism con-
trolling the read/write head as the
head passes over the disk. This tech-
nique enables the drive to actually
adjust the head position in the event
of errors due to heat expansion or
other factors.
Embedded-servo positioning re-
quires two steps. First, course posi-
tioning allows the proper track to be
located. Embedded-servo data is pre-
recorded on the disk during the man-
ufacturing process and is typically
contained in the first 26 bytes of each
sector on the disk. The servo code
contains data for each track number
on the disk. As the head crosses a
track, it reads the servo data and a
software routine calculates a demand
velocity based on the difference bet-
ween current track location and target
track. Head speed is controlled, in ef-
fect, by a linear-motor servo that
receives continuous analog input
from the drive's control electronics.
In the second step, the fine-posi-
tioning servomechanism locates the
read/write head within a half-track
distance of the desired location. Pre-
recorded signal segments A and B
define the fine-positioning servo
bursts. The edges of signals A and B
are recorded along the center of the
tracks so that a head centered exact-
ly on a track will read equal ampli-
tudes from both segments (see figure
1). If the head is off center, one ampli-
tude will read higher, the other lower.
The difference is detected and used
as an error signal to drive a linear-
motor positioner to seek and main-
tain the proper track center-line
position.
Drive Electronics
Shrinking the control electronics to
the limited volume of a 5 % -inch drive
was no small task. This mission was
complicated by the circuitry for the
embedded servo and voice-coil head
positioner.
We developed a dual micropro-
cessor-controlled system to conserve
space as well as to partition functions
The Most Promising Duet
For An Orchestra*
Our duet is perfect for a single user system*
The same duet performs even better in a multi-user orchestra.
MCM*80:
S-100 Single Board
Computer ■ Single
or multi processor
capability i Pro-
grammable master
or slave selection
■ Redundant pro-
cessor manipulation
■ 4MHz Z80A or
6MHz Z80B CPU ■
64K RAM and 2K EPROM with n
■ 2 serial, 2 parallel, 4 timer
ports ■ Bi-directional inter-
processor channel ■ Dual
mode serial ports interface ■
Multi-layer PCB construction
CAO5 Circle 236 on Inquiry card, f
DCM * 80: S-100 Disk Controller
Module ■ 8" and/or SV*" floppy disk
controller ■ SASI (ANSI, SCSI) hard disk
host adapter ■ Single and double density,
single and double side ei Software
implementation on CP/M'
2.2 and TurboDOS?
TM of Digital RMoarch, Inc.
■ TM of Software 2000, Inc.
$345.
JC SYSTEMS
469 Valley Way
Milpitas, CA 95035
408-945-0318
TWX#91 0-381 -7041
•For IBM
Come visit us in our
New York showroom.
Our Speciality: 68000, 6809 CPU, graphic, database, communication, word processing
r^kCrotnemco 4 Mitsubishi "TjENIZH
■ ^^B incorporated
^kfc«^ Tomorrow's Computers Today MTVL
TELEVIDEO, VISUAL, IDS, OKIDATA, EPSON, HOUSTON INSTRUMENT
DYSAN, C.ITOH, TANDON, SWTPC, AMDEK, NEC, IBM, DEC, ESPRIT, QUME, GTCO, SANYO
COMPUTERS
CROMEMCO Best Price
Anywhere
$
CS1 D2E 256K RAM, 68000 & Z80 . . 4,396
CS1HD5E 512K RAM, 68000 &Z80
20MB hard disk, one 5%"
floppy disk 7,596
WICAT 1 to 12 users, 68000 CPU, 2 56K to
4.5MB RAM, 10MB to 474MB hard
disk, graphic 9,000 8. up
DUAL 68000 CPU, 80MB SMD hard
disk, intelligent I/O, UNIX, relational
database CALL
North Star CALL
SWTPC, HELIX, DYNABYTE, TERAK CALL
YOUR OWN PERSONAL ROBOT 2,215
MODEMS
D.C. Hayes Smartmodem
300 baud. 230
1200/300 baud 520
"1200B modem & communication
SW 470
USR Auto Link 1 200 450
(JDS 212 LP 400
21 2A 595
Novation Smartcat 300 200
Smartcat 300/1200 455
J-Cat 1 30
Van-Tel * 300 baud modem W/SW .... 350
SOFTWARE
dBase II Ashton-Tate 489
Redding Grftalk business graphics .... 400
Async micro to mainframe . . . .100
Alpaca micro to micro 450
Crosstalk Microstuf 1 60
Accounting software
'Accounting Plus 299
"Legal Timekeeping &
Accounting 699
•Peach pak (GL.AR.AP) 390
MBSI CALL
CPAid 'Master Tax CALL
Microsoft Multiplan 220
Word processing
I.US. Easy Writer II 260
MultiMate "Word Processing 375
IBM Concurrent CP/M86 package CALL
TERMINALS
Zenith Z-29 Smart terminal CALL
ZT-1 with modem 488
Hazeltine Esprit II 588
Esprit III emulate Televideo 950 . 665
Esprit III color terminal 875
Televideo 925 740
970 1,099
Visual 50 625
55 green 725
300 948
550 graphic 2,150
Wyse 100 795
Viewpoint ADDS color terminal CALL
PC COMPUTERS
Epson QX-10 Computer
Best word processing system (For local customer
only)
Cromemco C-10SP 1,490
Televideo, Morrow Design, LNW CALL
n
Z-110
ZW-110-32
ZVM-135
Zenith
Dual drives, 128K RAM,
8/16 bit, color board,
225x640 graphics. . .CALL
with 11 MB hard disk. . .CALL
RGB color monitor
640x480 550
Corona
1 28K RAM, 320K floppy, 640 x 325 graphic,
green monitor ser. & par. port, DOS,
GW BASIC, MultiMate word processing, PC
Tutor CALL
Eagle
1 28K RAM, two floppy disks, monitor, two
ser. & one par. ports, EagleWriter, EagleCalc,
MS-DOS, and CP/M-86 CALL
Columbia
128K RAM, two floppies, 2 Ser. & 1 par.
ports, software CALL
IBM PC CALL
Portable Computer
Corona PPC-1 128K RAM, one 320K
floppy, monitor, and serial
port CALL
Columbia, Televideo CALL
AST, Quadram, LNW cards CALL
^J
PRINTERS
BANANA 50 cps 215
IDS
Microprism 1 10 cps, 84 x84 graphic, pin &
friction feed, ser. /par 459
Prism 132 200 cps, 132 col 1,100
with graphic 1,180
with graphic, color, friction . . 1,590
Gemini 10 100 cps 339
15 525
Epson FX-80 160 cps 560
FX-100 CALL
Okidata ml 83a 625
84 Par 960
92 500
93 840
MT 16DL 160 cps 620
MT 1602 200 cps 1,393
C.ITOH Prowriter I par 410
8600 two colors 1,050
Toshiba P1350 1,525
•Letter Quality*
Dynax 15 1 3 cps (Brother) 520
Brother HR-1 1 2 cps 785
Silver Reed 699
Transtar 1 30 727
Diablo 620 985
C.ITOH F-10 Starwriter 40 cps. . . .1,185
NEC 7710, 7730 2,150
3550 for IBM 1.850
flume 11+ 40 cps 1 ,400
MONITORS
Zenith
Amdek
NEC
Taxan
ZVM-123 12" green 115
ZVM-122 12" Amber 139
ZVM-131 medium resolution . .305
•ZVM-135 640x480 550
color I 13" 340
•color II RGB 699
color IV 720x400 1,070
300 green 149
12" green 170
1203 RGB 725
color monitor 330
Amber 149
PLOTTER/DIGITIZER
Houston Instrument dmp -29 1,795
DMP-40 795
DMP-41 & DMP-42 CALL
Hi pad Digitizer CALL
Amdek XY plotter, 1 pen 665
6 pens 1 ,095
Sweet-P "Plotter 610
GTCO 'graphic analysis package
w/digitizer for IBM 2,500
Tandon Drive 1 00-2 260
COMPUTER CHANNEL COMPUTER CHAN
Q
O
Monthly Special
$380 MITSUBISHI
3 8" Double Sided/Double Density Flexible disk g
frj drive Qume & Shugart Compatible hj
g M2894-63 1 .2MB drive 380 g
5 Two M2894 drives, cabinet with power supply £j
3 & fan (unassembled) 1,099 o
3 8" dual M2894 drives subsystem pt
o (assembled) 1,130 g
Technical manual .
.25
hj Dual drives signal cable 50
3 Slimline bare drive 8" 410O
hrj (compatible w/Cromemco 64FDC) g
o Dealers Welcome a
Ej IDS Microprism printer $459 ra
g Sanyo Color Monitor 680
SI Hazeltine Espirt III 665 t£
COMPUTER CHANNEL COMPUTER CHAN
Prices subject to change. American Express, Visa/Mastercard
add 3%. F.O.B. point of shipment. 20% restocking fee for
returned merchandise. Personal checks take 3 weeks to
clear. COD on certified check only. N.Y. residents add sales
tax. Manufacturers' warranty only. International customers,
please confirm price before order. Accept P.O. from Fortune
500, schools and gov't.
Computer Channel TELEX:
21-55 44th Road 429418
Long Island City , NY 1 1 1 1 CSTNY
For information CALL (212) 937-6363
To order CALL 1-800-331-3343
Circle 91 on inquiry card.
BYTE September 1983 131
Circle 294 on inquiry card.
DISK DRIVES FOR
IBM • CippkZ 'TRS-80JZ£SO*'/HEfiJW
AND OTHER PERSONAL/MICROCOMPUTERS
8" THINLINE FLEXIBLE DISK SUBSYSTEM
(SHOWN ABOVE) FULLY ASSEMBLED & TESTED WITH
COMPLETE DOCUMENTATION
1-8480' DUAL DRIVE. DOUBLE-SIDED, 2.4MB $1,495
1-8481" SINGLE DRIVE, DOUBLE-SIDED, 1 2MB;
INCL. FILLER PANEL - SECOND DRIVE
CAN BE ADDED LATER 995
•8" FLEXIBLE DISK CONTROLLERS FOR IBM'
PC & CippkZ NO CONTROLLER NEEDED
FOR 2* e /n»/HEATH*Z-100 Call
5V4" FULL HEIGHT INTERNAL MOUNTING FLEXIBLE DISK
DRIVES FOR IBM PC & XT, ^S?n»/HEATH H
AND OTHER SMALL COMPUTERS:
/p tr\ CONTROL DATA
\S C/ CORPORATION
CDC 9409 DO UBLE-SIDED. 48TPI, 320/360KB . 245
landon
TM100-2 DOUBLE-SIDED. 48TPI. 320KB 235
TM101-4 DOUBLE-SIDED. 96TPI. 640KB 295
5V4" Vl HEIGHT INTERNAL MOUNTING FLEXIBLE DISK
DRIVES (INCLUDES STRAP KITS TO MOUNT IN FULL
HEIGHT FOOTPRINT) 6 MS. STEP RATE
landon TM50-2
DOUBLE-SIDED. 48TPI (2) DRIVES FOR 395
QUMETRAK 142
DOUBLE-SIDED. 48TPI (2) DRIVES FOR 425
TEAC FD 55-B
DOUBLE-SIDED. 48TPI (2) DRIVES FOR 575
TEAC FD 55-F
DOUBLE-SIDED. 96TPI (2) DRIVES FOR 750
m 4 DRIVE ADAPTOR CABLE .
Call
PC DOS SOFTWARE UTILITIES FROM TALL TREE
SYSTEMS
J FORMAT ENABLES USE OF 5M ", D/S, 96TPI
& 8" FLEXIBLE DISK DRIVES PLUS
OTHER FEATURES FOR IBM PC DOS
1.10 VERSION 1.78 50
J FORMAT-2SAME AS J FORMAT ABOVE FOR
IBM PC DOS 2.0 35
WINDRIVE ENABLES USE OF WINCHESTER
SUBSYSTEMS FOR IBM PC DOS 2.0 35
JETDRIVE ENABLES IMPLEMENTATION OF
ELECTRONIC DISK FOR IBM PC
DOS 2.0 35
J UTILITIES INCLUDES J FORMAT-2, WINDRIVE
& JETDRIVE 95
/pc\ CONTROL DATA
G 5/ CORPORATION DISKETTES
1242-00 5M" SINGLE-SIDED. SINGLE/DOUBLE
DENSITY, WRITE PROTECT NOTCH & HUB
RING (Box ol 10) Special 19.95
1244-00 5V4" DOUBLE-SIDED, SINGLE/DOUBLE
DENSITY, WPN & HUB RING . . . (Box of 10)
Special 29.95
— 8" SINGLE OR DOUBLE-SIDED,
SINGLE/DOUBLE DENSITY, WPN &
HUB RING. VARIOUS FORMATS Call
CippkZ DISK DRIVES
DATA DRIVE5W FLEXIBLE DISK EXTERNAL
SUBSYSTEM BY TAVA CORP. . . .
275
ISSKICRi
(714) 632-8512
^^^ 305 S. State College Blvd.
^55^ Suite 135
I Anaheim, CA 92806
EMBEDDED
DATA
B
TRACK 101
A
| USER
TRACK
DATA
TRACK 100
B
TRACK 99
A
SECTOR
INDEX
AND
TIMING
FIELD
COARSE
POSITION
TRACK
NUMBER
FINE
POSITION
Figure 1: This diagram shows how the servo data is embedded on the disk to facilitate precise
positioning of the heads over the tracks.
and simplify the hardware. One
microprocessor is dedicated to I/O
(input/output) status purposes in-
cluding front-end function, safety
checks, and fault algorithms. This
microprocessor also preformats all
SEEK commands into the form re-
quired by the second microprocessor,
which controls all the internal com-
mand lines of the embedded-servo
system.
The second microprocessor also re-
ceives embedded-servo information
from a servo decoding unit— a
custom, large-scale integrated circuit
(LSI)— which gives the micropro-
cessor the information required to
perform the basic disk-drive servo
functions: track following and seek-
ing, rezeroing, and loading and re-
tracting of the heads.
Partitioning these operations be-
tween two microprocessors helps
achieve faster overall system
response. For example, the second
microprocessor may perform a SEEK
while the first continues to handle all
interface and safety functions; two
microprocessors can handle emer-
gency situations faster than a single
processor.
Two custom LSI gate-array chips
were also developed to achieve the
needed packing density and to man-
age the servo data while protecting it
from any accidental overwriting.
The first gate-array chip is commit-
ted to servo control of the spindle
and is a 200-gate array that includes
spindle-motor commutation circuits,
a spindle-speed control servo, a
speed-safety function, and a 10-MHz
crystal oscillator. The second, an
800-gate array IC, decodes the digital
information within the embedded-
servo fields. Erase-gap detection, sec-
tor decoding, the location of index
marks, track timing checks, and sam-
ple pulses for fine positioning of the
heads are all controlled by this chip.
If the drive were ever to overwrite
the embedded-servo fields, data
could be irretrievably lost. To prevent
this, a series of hardware and soft-
ware safety checks works to protect
both the embedded-servo fields and
the data on the disks. The decoding
gate-array chip checks hardware
before clearing the way for a WRITE
operation. The heads can respond
within microseconds to any unsafe
condition spotted by the gate-array
chip. Software checks are also writ-
ten into the drive firmware to enable
the WRITE functions. The software
will not proceed with a WRITE
operation until two successive em-
bedded-servo sectors have decoded
the same track identification and no
fault conditions have been found in
the drive.
Packaging and Power Drain
In almost every respect, currently
available hard-disk Winchester drives
can meet the requirements imposed
132 September 1983 © BYTE Publications Inc.
Don't lake
no for an answer!
WINCHESTER CARTRIDGE DISK DRIVES FOR MICROCOMPUTERS
Feature
DMA Systems
51/4" Drives
3.9" Drives
Other
5% "Drives
Now in production
yes
no
no
Data interchange
yes
no
no
Contamination control
yes
no
no
Retractable heads
yes
no
no
Standard cartridge
yes
no
yes
40 ms access time
yes
no
no
5 Mb capacity (formatted]
yes
yes
yes
Capacity growth capability
yes
no
no
Removable-only drive
yes
yes
yes
Fixed/Removable drive
yes
no
no
A comparison of Winchester
cartridge disk drives shows there's
really no comparison.
Only DMA Systems allows you to
interchange data between drives.
Only DMA Systems has a unique
retractable head that ensures data
integrity by never touching the disk.
Only DMA Systems has a self-
sealing clean air system that prevents
contaminants from reaching the data
— even after thousands of insertions.
And only DMA Systems gives
you a choice of fixed/removable or
removable-only drives. Both mod-
els match mini-floppy front panel
dimensions and adapt to existing
5)4" Winchester drive controllers.
What's more, DMA Systems is
the only manufacturer delivering
microcomputer Winchester cartridge
disk drives.
But DMA Systems drives don't
just outperform other cartridge sys-
tems. They outperform all other
types of microcomputer backup.
Consider the alternatives. . .
Floppies have low capacity, poor
reliability and slow access time.
Streamers are unreliable and k
can't provide random access.
There's only one drive manufac-
turer who can answer "yes" to all of
your needs: DMA Systems.
For more information write
DMA Systems, 601 Pine Ave-
nue, Goleta, CA 93117 Or
call [805] 683-3811,
Telex 658341.
DMA
S«-i-»STEfVIS
Just what the industry needs.
Circle 153 on inquiry card.
BYTE September 1983 133
Circle 162 on inquiry card.
V
LOWER PRICES!
NO HIDDEN CHARGES • DEALER INQUIRIES INVITED
Visa/MasterCard— NO CHARGE • Free UPS Shipping
ctppkz
PRINTERS
SOFTWARE
LIST EAGLE
MICROSOFT
MuhiDlan (DOS)
Mulligan |C PMI *
Mutti-iool Budget Planning (DOS)
Multi-tool Financial Anal (DOS)
Typing Tutor
SURRA ON -LIN t
Screenwriter II
Screenwriter Prol
The Dictionary
EPf IV
General Manager
Cannonball Blitz
Pegasus It
Crossfire
Frogge'
Jawbreaker
Marauder
Threshold
Ultima II
VIDEX
Applewnlef IIPre-Bool
V-Calc 80 Pre-Boct
V-Calc80Pre-BootwMem
HARDWARE
MICROSOFT
16K RAM card
Sattcard (CP'M Board)
TO PRODUCTS
Apple II Joystick
Apple II Trak-Ball
Apple II Gamepaddles
Apple II Select-a-Pon
VIDEX
Enhancer II
Function Strip
Vidioterm w Sottswitcfi
Ultralerm (Hew)
Ultraterm Manual
■AST SIDS SOFTWARE
WrWcardlle,ll + . Franklin
Ftamvww- BO 1le
PHOENIX
Zoom Graphics
IBM.
HARDWARE
TO PRODUCTS
IBM- PC Joystick
IBM- PC Track-Ball
SOFTWARE
MICROSOFT
Flight Simulator
Murtiptan (MS-DOS)
Mutlilool Budget Planning
MulMool Financial Anal
SISRRA OH-LINI
Crossfire
Frogger
Mouskattack
SORCIM
Supercalc 2
T.M.
SOFTWARE
TO ORDER:
BY PHONE: Order toll free, we honor M/C and Visa
(No extra charge). NO HIDDEN CHARGES. TX
Residents no tax on software (5% all others).
Sorry, no COD.
BY (MIL We will accept Cashiers Check and M/O.
Personal checks allow 2 weeks. Please include
telephone number. Write for your free catalog and
price list
RETURNS: All sales final for games. 10% restock-
6121 Stuebner Airline Houston, Texas 77091 ing fee on returns.
ORDER DEPT.:
ORDERS ONLY
TOLL FREE
1-800-231-0616
TEXAS RESIDENTS
INFORMATION
713/692-7100
ALL BRANDS ARE REGISTERED TRADEMARKS'
* REQUIRES Z-l
ALL PRICES
We'll Match Any Advertised Price in this Magazine)
V
/
/
/
*
RES Z-80 S0FTCARD A
SUBJECT TO CHANGE AT
V aV aT aV.
C. ITOH
Prownter. 10. ' 120 CPS, PAR
Prowriter. 10, 120 CPS SER l*b 378
Prowrrter 2 15 " 120 CPS. PAR 995 Ml
Prownter Z. 15. 120 CPS. SER 995 728
Starwriter F-10. 40 CPS. PAR or SER 1895 1170
Printmastw F-10. 55 cps par or SER 1995 1575
Printer Plotter, 4 Color. 10, PARSER 695 Ml
C. ITOH ACCESSORIES
SUrwrilerF-IOTraciof 325 250
QORILLA
Banana Printer. 50 CPS. P"S 115
High- Resolution. Green 12 H
STAR
Gemini - 10X. 10." '20 CPS (Hew) 325
Gemini- 15 . 15V?. 100 CPS «S
STX-80. 60 CPS. Thermal Printer 170
We carry a lull line 0! disks, prmtwheels and much
more call or write 1 Specify needs
DISKETTES
ELEPHANT
5vrss>oo(iO) 22
5V* DS'DD 21
WORDSWORTH (Ivtlntu Qukty)
5'/* SS DD 2«
5Vi" DS'DD 30
Disk Flip-File 5". (50 Disk Cap) 21
Disk Flip-File 8 (50 Disk Cap) 31
APPLE COMPATIBLE DRIVES
•US
Controller Card 75
MODEMS
AHCHOR
Signalman Mark 1 . 300 Baud. Direct. RS232 12
LEXICON
LEX fl 300 Baud. Acouslic 135
LEX II. 300 Baud, Acoustic WBal 14S
SYSTEM SAVER FAH (APPLE) 75
oVTt>NrU TtR
B 1 » B ' ...._„
DAISY WHEEL
PRINTER
• Full Olivett
typewriter
warranty
• Idikied A r J NOW
$495
plus shipping
FEATURES
• Typewriter operation with nothing to disconnect • 10, 12 or 15 characters per
inch switch selectable • Portable with carrying case • Entire interface mounted
internally in the Olivetti Praxis 30 typewriter • Underlining • Cables available for
most computers • Service from Olivetti dealers • Centronics compatible parallel
inpLit • Built in self test • Cartridge ribbon • 2nd keyboard switch selectable.
CBYTE WRITER
125 NORTHV1EW RD., ITHACA, N.Y. 14850
(607) 272-1 132
by portability or transportability.
They are reliable devices with built-
in safety features and a high toler-
ance for abuse. But two issues still
need to be addressed: packaging and
power.
It is too early to say how the drives
will ultimately be integrated into
portable or transportable systems.
Now, they are packaged as separate
accessories that connect with a short
cable to the back of the computer.
This means that, for the first time, de-
signers of small hard-disk drives will
be concerned with appearance and
with an exterior that can withstand
scratches, heavy weights, and an oc-
casional drop off a desk. Manufac-
turers will also be pressured to fur-
ther decrease size and weight, anti-
cipating the day when hard disks are
the standard storage medium for
portable and transportable com-
puters and have moved inside the
"box" to take the place of fading
floppy disks.
Most hard-disk drives were de-
signed for integration into a desktop
or console cabinet, with no real
limitation on the power required for
driving the high-speed spindle.
Drives now draw more than an
ampere of current and dissipate up
to 30 watts of power. This would
quickly drain any battery pack that a
user would be willing to carry. There-
fore, despite any designer's best ef-
forts to reduce power requirements,
true portability is still unobtainable.
Computers with hard-disk storage
are still restricted to locations with ex-
ternal power sources, including the
12-volt cigarette-lighter jack available
on most automobiles.
Despite this reservation, however,
there is no question that the hard-
disk cartridge will soon be a feasible
storage medium for every class of
small computer. In terms of conve-
nience, capacity, and removability, it
may soon be the only viable
alternative. ■
David A. Sutton is the engineering vice-president
of DMA Systems (601 Pine Ave., Goleta, CA
93117). Prior to working at DMA, he worked at
General Electric and helved found Information
Magnetics Corporation.
134 September 1983 © BYTE Publications I
Circle 58 on inquiry card.
Zeus 4 because...
If you're buying a small busi-
ness computer, there are a few
things you ought to know. A
lot of things.
You can spend several
thousand dollars and still have
a system that won't expand
with your business growth. So
we took this ad to point »
out the facts about
Ze/ns4...
at the same time. Single
processors bog down with
simultaneous use. Plus, the
Zejus 4 gives you total flexibility
in computing with true shar-
ing of data (not just passing
from one to the next) in a
complete multi-user environ-
ment The operating features
available to Zejus 4 users. Write
us for a free software directory.
. . . because you can buy
the Zeus 4 for less than
$1,300 per user including
Winchester.
. . . because multi-user is
better than multiple single
users.
Once you grow
beyond your own
personal computing
needs for business, it no
longer makes sense to buy
a single user computer.
The cost alone— aside from
the inefficiency of not being
able to share data and to com-
pute interdependently
in an office environ-
ment—makes this
option obsolete.
The Ze/us 4 allows up to
eight users to work from one
system at the same time. Each
can have his own terminal,
CPU, and active memory. Each
shares ample file storage in-
cluding floppy backup. And
each has a second port for his
own printer or telephone
modem.
. . . because multi-processor
is better than single
processor.
With the Ze/js 4 multi-
processor there is no loss in
power or speed of operation
when several users compute
A
Ze
and speed of the Zejus 4 leave
single-processor units in the
dust. (We have documented
benchmark data to support
this— write us and we'll send it
to you.)
. . . because standard
programs are better than
non-standard programs.
You can use your Zejus 4
right away because OSM pro-
vides you with industry stan-
dard word processing software,
electronic spread sheet, and
a powerful data base manage-
ment system. In fact, there
are over 5,000 standard
CP/M* and MP/M M programs
r
Circle 340 on inquiry card.
When you think of
what you'd have to
put out for eight per-
sonal computers, the
Ze/its 4 Computer looks
pretty good. Even when you
add the cost of terminals and
other peripherals, you can't
beat the Zejus 4's cost
effectiveness. Plus
ifyourZejLts4ever
needs maintenance,
OSM covers you on its
Limited Warranty and Replace-
ment Plan through nearly
200 nationwide locations of
RCA Service Corporation.
If these reasons
sound compelling to
you, act now to see
a Zejus 4 in action at your
local OSM dealer. To find the
dealer nearest you please call
1-800-538-5120 or in Cali-
fornia, 415-961-8680. Or write
to OSM at the address below.
We want you to learn more
about Zejus 4. Because.
asm Your power to expand.
OSM Computer Corp., 665 Clyde Ave, Mountain View,
CA 94043 USA
Ze/is4 isa trademark of OSM Computer Corporation. CP/M is
a registered trademark and MP/M is a trademark of Digital
Research. Incorporated© 1983 OSM Computer Corp. S&H
Yes, I want to know more about the Ze/iS 4 because. . .
Name
Company-
Address
City/State/Zip
Circle one: Dealer Distributor OEM Retailer End-user
Send To: OSM Computer Com., 665 Clyde Ave.
Mountain View, CA 94043 USA
THE VICTORY FACTOR. MICROCOMPUTER
ARCHITECTURE WITH NO END IN SIGHT.
Real UNIX Power. Real-Time Speed.
Victory Computer Systems announces
the FACTOR-the first 16 -bit multi-CPU
computer that gives you pure UNIX pro-
gramming power with real-time response.
We did it with a system architecture that
simultaneously implements an entire array
of 16 -bit single board computers. Each
SBC has its own MC68000'" CPU, 256
kilobytes of dual-ported RAM, and
VRTX'"— a rugged, real-time software-on-
silicon operating system that switches
tasks in as little as 100 usee. So now you
can run several UNIX programs at once.
Or use your FACTOR to monitor auto-
mated equipment while simultaneously
processing words and data for up to 24
fully supported users.
The VMEbus. Faster by a factor of 10.
The FACTOR'S CPUs communicate
over the VMEbus— an advanced new
backplane design with 6 card slots, 4
bus arbitration levels and 32 -bit address
and data paths. At 20 megabytes per
second, the non-multiplexed VMEbus is
an order of magnitude faster than the bus
implemented in today's most popular
microcomputer systems. Even if you
don't run a factory, the FACTOR'S speed
will mean faster throughput as your
computing needs grow. And growth is
what the Victory FACTOR is all about.
Exponential Growth. FACTORED-ln.
The FACTOR'S expansion-oriented
architecture will take you far beyond
today's performance horizons. In pro-
UNIX is a trademark of Bell Laboratories. VRTX is a trademark of Hunter & Ready Inc. Ethernet is a trademark of Xerox Corporation. MC68000 is a trademark of Motorola
Inc. UNIPLUS is a trademark of Unisofl. Inc. Z80 is a trademark of Zilog, Inc. CP/M is a trademark of Digital Research, Inc. 'The VMEbus is supported by Philips/Signetics,
Mostek, Motorola and Thompson-CSF.
cessor power. In multi-channel industrial
I/O flexibility. In on-board memory. In
built-in mass storage options. In the
number of fully supported users. And
there's no end in sight.
In designing a multi-user system with
real-time speed, you've always had many
factors to consider.
Now there's just one.
We've got more to tell you about the
Victory FACTOR. To get the whole story,
give us a call today.
System Hardware:
D Each single board computer with: 16-bit
MC68000 CPU, 256 Kb dual ported RAM, VRTX
real-time executive in PROM. 8 RS-232C serial
ports, and a Centronics-compatible parallel port.
□ New international standard 20 Mb/sec VMEbus.*
□ Optional 1 Mb RAM expansion board.
□ Mass storage: Hard disk, floppy disk, and removable
cartridge hard disk built-in. (29-104 Mb UF)
□ Fully supports Motorola 2 MHz I/O bus and
industrial control interface cards.
□ Alphanumeric terminals in green, international
amber, or color.
□ Graphics terminals in monochrome or color.
□ Optional coprocessor board for concurrent execution
of CP/M'" on four Z80's, each with its own 64Kb RAM.
System Software:
D UNIX (UNIPLUS") operating system (includes "C"
language).
D VRTX real-time operating system standard in PROM.
□ Available languages: SMC Basic: Fortran 77; Pascal
(IEEE Standard); RMCOBOL ANSI 74 Standard
(Ryan-McFarland).
□ Ethernet'" local area network interface.
□ 3780, and 3270 data communications protocols.
Outside CA: 1-800-221-2419
Inside CA: 408-295-4600
Or TELEX 176-431 ANS; VICTORY SNJ
OEM QUANTITY DISCOUNTS AVAILABLE
THE ARCHITECTURE OF INTELLIGENT COMPUTING.
©Copyright 1983 Victory Computer Systems. Inc.
VICTORY
COMPUTER 545TEMS INC.
2055 GATEWAY PLACE SUITE 300
SAN JOSE, CALIFORNIA 95110
Circle 472 on inquiry card.
B^SIS
Some people drive
fine German machines to work.
Some people drive them once they arrive.
The tradition of high quality, high performance German
craftsmanship and engineering is legend. And while we most
often see that tradition in action on America's streets and
highways, it is in America's business offices that its future
holds the most promise.
The BASIS 108 is the proof.
This powerful small business computer passes higher-
priced competitors with ease. Its dual
processors — for CP/M® and Apple II®
compatibility — open up the largest
library of microcomputer software
and plug-in peripherals available today.
This unique combination also provides
compatibility with other popular languages, including
Pascal™ and LOGO.
The detached keyboard is a work of art and practicality.
Lightweight and low profile, it features a full one-meter cord
for comfortable operation on your desk — or your lap. There's
a full 128-key ASCII character set. Fifteen user-definable
function keys that can provide access to 60 distinct functions.
A nine-key cursor control block. And a convenient eighteen-
key numeric pad. For special applications, you can also
custom map the keyboard with a simple exchange of ROMs. ^Jv^SB^qW 5435 Scotts Valley Drive
And there's more. RGB and composite NTSC or PAL ^s^g^^ Scotts Valley, CA 95066
video. Keyboard-selectable 80-or 40-column display. ( 408 ) 438-5804 TWX: 910-598-4512
Circle 48 on inquiry card.
CP/M" is a registered trademark of Digital Research. Inc. Apple II" is a registered trademark of Apple Computer, Inc. Pascal ™ is a trademark of the Regents of the
University of California at San Diego. Perfect Writer," Perfect Speller,'" Perfect Filer," and Perfect Calc" arc Trademarks of Perfect Software Inc.
High resolution color graphics. Parallel and serial printer
interfaces. Easily accessible outboard I/O connectors. Six
Apple H-compatible card slots for peripherals expansion.
Even a two-inch alarm or music speaker.
The BASIS chassis is cast aluminum, eliminating heat
and RFI interference problems. And there's plenty of room
for internal expansion to include hard disk drives and
other peripherals.
The BASIS 108. Microcomputing's "Best Of Both Worlds."
German craftsmanship and American business savvy.
CP/M-based business computing and Apple II-based personal
computing. High performance and surprisingly low cost.
The BASIS 108. A computing machine finely tuned to handle
the fast tracks of business today. Call your BASIS dealer for
a test drive. Or call toll free in the U.S. (800) 222-0626.
The Radio Shack TRS-80
Model 100
The power of this machine resides in the strong integration
among the built-in software packages
I first laid my hands on a TRS-80
Model I back in 1978, and I was
amazed at what it could do. It
by Mahlon G. Kelly
seemed obvious to me (and to many
others) that the microcomputers that
were then appearing— TRS-80, PET,
'
■raaaaoaaV
Photo 1: The Radio Shack TRS-80 Model 100.
Apple, and their ilk— would revolu-
tionize how many of us do our work.
Five years later, it's hard for me to
remember what it was like not to
have a microcomputer in my office.
I have used more than 20 brands of
microcomputers. All had their ad-
vantages and disadvantages and
most did what was expected of them,
but none excited me like that first
generation— until now. The excite-
ment is back: the TRS-80 Model 100
is the precursor of another revo-
lution.
The Model 100 is very different
from its predecessors: the portable
and pocket computers. The por-
tables, all more than 20 pounds in
weight and with delicate disk drives,
aren't suited to go wherever you
want. The pocket machines can be
easily carried around but are
inadequate for large jobs because of
their limited keyboards, displays,
memory, and speed. I have often
dreamed of a computer— one that
had a typewriter keyboard and a use-
ful screen display — that I could hold
in my lap, carry from office to office,
September 1983 © BYTE Publications Inc. 139
and use for jobs I would otherwise
do on my desktop machine.
The Model 100 is just what I
wanted, a fine stand-alone machine
that is also ideally suited for hooking
up to other computers, either directly
or over the phone. With its excellent
text editor, you can use it as an elec-
tronic scratch pad and then exchange
its contents with machines that have
more storage, you can use it to
transfer data between incompatible
machines, you can use it as a remote
terminal, you can use it to gather
field data, or you can simply use it
as an excellent stand-alone machine.
Physical Description
The Model 100 is a little under 2
inches thick and about the size of a
typical sheet of typing paper (see
photo 1). The top surface has a full-
size keyboard and an LCD (liquid-
crystal display) showing 8 lines of 40
characters each that can be adjusted
for clarity at various viewing angles.
Around the edges are several sockets
and switches, which should give you
Ttuie tip jour LA36
The DS120 Terminal Controller makes your LA36
perform like a DECwriter® III.
The Datasouth DS120 gives your DECwriter® II the high speed printing
and versatile performance features of the DECwriter® III at only a frac-
tion of the cost. The DS120 is a plug compatible replacement for your
LA36 logic board which can be installed in minutes. Standard features
include:
• 165 cps bidirectional printing
• Horizontal & Vertical Tabs
• Page Length Selection
• 110-4800 baud operation
• 1000 character print buffer
• X-on, X-off protocol
• Self Test
• RS232 interface
• 20 mA Current Loop interface
• Top of Form
• Adjustable Margins
• Double wide characters
• Parity selection
• Optional APL character set
Over 5,000 DS120 units are now being used by customers ranging from
the Fortune 500 to personal computing enthusiasts. In numerous instal-
lations, entire networks of terminals have been upgraded to take advan-
tage of today's higher speed data
communications services. LSI
microprocessor electronics
and strict quality control en-
sure dependable performance
for years to come. When ser-
vice is required, we will
respond promptly and effec-
tively. Best of all, we can de-
liver immediately through
our nationwide network of
distributors. Just give us a
call for all the details.
data
computer corporation
4216 Stuart Andrew Blvd. • Charlotte, North Carolina 28210 • 704/523-8500
an idea of the power of this com-
puter. There's an on/off switch, two
switches for the modem (one for
choosing originate or answer mode
and another for choosing between a
direct connection and an acoustic
coupler), and a push button for reset.
It also has sockets for a power trans-
former, a bar-code reader, a tape
recorder, a DB-25 connector for
RS-232C communication, a modem
connection to a phone line, and one
for a cable to a Centronics-compatible
printer. The transformer and cables
aren't included, but they're inex-
pensive. On the bottom are sockets
for additional ROM (read-only
memory) and a bus connector, both
of which hint at things to come.
Power can come either from an AC
outlet or from four AA alkaline bat-
teries. Either source continually
charges nickel-cadmium (nicad) cells
that maintain the memory. The four
AA cells will last about 20 hours; a
light on the top warns when they're
low. If they run down, the nicads will
maintain the information already in
the computer for many days. A
switch on the back disconnects the
nicads when the machine is going to
be stored, but that will delete all the
information in the memory.
The Model 100 is available with 8K
bytes of RAM (random-access read/
write memory) for $799 or with 24K
bytes for $999; more can be added for
a total of 32K bytes. Files and
programs remain in memory until
they are deliberately killed. This shar-
ing of memory makes the 8K-byte
version of the machine virtually
unusable for anything serious.
Keyboard
The keyboard is as good as any I
have used on a microcomputer or
terminal. It's of standard size and the
feel is excellent. There's nice audible
feedback on each key, and the auto-
repeat feature has a natural feel to it.
A touch-typist will be right at home.
Besides the normal typewriter keys
(including a Caps-Lock), it has six
special keys. Control and Escape keys
are available mainly for use with the
telecommunications program. The
Model 100 itself also responds to con-
trol characters— for example, Con-
140 September 1983 © BYTE Publications Inc.
Circle 134 on inquiry card.
Modem,
schmodem.
If you're thinking about getting a
modem, you're thinking about getting
information.
Dow Jones. THE SOURCE™
CompuServe.™ You want to access a
computerized data base, and you think
you need a computer to do it.
Wrong.
What you really need is a simple,
economical way to get at the answers
in the computers. But by the time you've
bought a modem, software and the
right connections for your personal
computer, you've spent a fair amount
of money on a fairly awkward arrange-
ment. On the other hand, you're 2/3
of the way to the price of a better idea.
Give yourself a break.
Get Scanset XL™ the Personal
Information Terminal.
For a few more dollars, you'll get
a lot more utility. At $895, Scanset XL
takes the tedium out of passwords
and answerbacks, and it will even speed
you directly through to frequently-
used files.
But best of all,
it leaves your
personal computer free to compute.
Scanset XL is as easy to use as
an autodialer. Because in addition to
a modem, there's a 36-number pro-
grammable autodialer built right in. So
instead of the 30 or so keystrokes it
can take to access a data base, you press
one button. Scanset XL takes care
of the rest.
And once you're on-line, Scanset
XL lets you save information directly
to your personal computer or printer.
No need to waste valuable access
time for data manipulation. Who
knows? With the money you save, you
may decide to explore some of the
other 1200 available data bases.
Or, use Scanset XL for simul-
taneous voice and data communica-
tions. It's an extraordinary new way
to exchange verbal and visual ideas
when the facts, alone, don't speak
for themselves.
At $895, Scanset XL comes with
the telephone built right in. But at
$649, you also have the option of a
phoneless Scanset™ Whichever you
choose, both models come complete
with valuable subscription offers to
Dow Jones News/Retrieval™ THE
SOURCE, and the Comp*U*Store™
discount buying service. So you can
start getting information moments after
you get your Scanset out of the box.
Find out how simple it can be to
get answers from computers. Call us
at the toll-free number below, and we'll
send you what you need to know.
The whole schmear.
1-(800) 228-2028 EXT. 61
SCANSET
THE PERSONAL INFORMATION TERMINAL FROM TYMSHARE
TYMSHARE. INC.
20705 VALLEY GREEN DRIVE
CUPERTINO CA 95014
Circle 460 on inquiry card.
Scanset and Scanset XL are trademarks ol
Tymshare. Inc.
SOURCE is a mark oi Source Telecom-
puting Corporation, a subsidiary of The
Readers Digest Association, Inc.
Dow Jones News/Relrieval is a trademark
of Dow Jones & Company Inc
CompuServe is a trademark ol
CompuServe. Inc.
Comp'U'Store is a trademark of
Comp-U-Card of America, Inc
trol-H sends a backspace and Con-
trol-I does a tab. There's also a Tab
key, although you cannot define the
settings.
The Num key latches in the down
position and redefines a cluster of
keys on the right half of the keyboard
as a keypad for data entry. In some
ways this is nicer than a separate key-
pad, because your fingers are always
near the Enter, Backspace, and other
keys. Code and Grph sit to the right
and left of the space bar. They let you
type in special graphics and
alphabetic (foreign-language) sym-
bols that are represented by ASCII
(American National Standard Code
for Information Interchange) num-
bers higher than 127. The keyboard
has different characters for both
shifted and lowercase Code and
Grph modes. Unfortunately, because
these are not standard characters,
they won't be recognized by most
printers.
Above the main keyboard are 16
special-function keys, eight of which
are definable. The right-hand four are
arrow keys for moving the cursor. I
find them awkward to use; a cluster
would be much better. To their left
are four permanently defined keys:
a Pause/Break key that makes a pro-
gram pause or stop, a key for send-
ing material to the printer, a Label key
that causes the definition of the
software-controlled keys to be dis-
played on the bottom of the screen,
and a Paste key that's used with the
text editor. The eight left-hand keys
are definable, serving different
purposes with different software.
The only problem I have found
with the keyboard is that, when it's
sitting on top of a desk, your thumb
is likely to hit the lower edge of the
case before it actuates the space bar.
It's better if you put something under
the back of the case to tilt the key-
board, but it would have been nice
if the lower edge of the case had been
slightly cut away. Others have com-
plained about the popping noise the
keys make when they're pressed.
Some people, however, don't mind
the sound the keys make: when I
loaned the machine to a student to
use during an exam, none of his
neighbors complained.
Software
The way that the programs in ROM
are integrated with each other and
the machine makes the Model 100
revolutionary. Contained in 32K bytes
of ROM are the BASIC interpreter, a
versatile text editor, a telecommuni-
cations package with advanced fea-
tures that supports both RS-232C
hook-up and 300-bps (bits per sec-
ond) modem communication, a
schedule book, and an address book.
The address book also contains the
phone numbers for the auto-dial
modem.
When you first turn on the ma-
chine, you see a menu with the files
and programs, the time, day, date,
and the available memory. Five pro-
grams (BASIC, TEXT, TELCOM,
ADDRSS, and SCHEDL) are in
ROM. Two RAM files, ADDRS.DO
The way that the
programs in ROM are
integrated with each
other and the machine
makes the Model 100
revolutionary.
and NOTE.DO, are needed if the
address and schedule books are to be
used. Files are designated by three
suffixes: .DO(cument), .BA(sic), and
.CO(mmand). A broad reverse-video
cursor covers the file names and is
moved by the arrow keys. Pressing
Enter either executes the program
pointed to by the cursor or, for a .DO
file, enters the text editor and loads
that file into it.
Microsoft is selling the operating
system and BASIC to others, and this
system may become a de facto
standard. The NEC notebook com-
puter that has recently been intro-
duced is very similar, partly because
it uses much of the same software.
Text Editor
The text editor is the most com-
monly used program. It's used to
create and edit documents (including
the files for the address and schedule
books), and it also serves as the
BASIC editor. It's simple but very ver-
satile; it is not a word processor, how-
ever. When a document is printed, it
is presented exactly as it occurs in the
memory; no provision is made for
page control, variable margins, and
the other things that a word
processor should do. But a simple
BASIC program can be used to
format a file (see listing 1).
The text editor is simplicity itself in
concept. Only eight things can be
done: text can be inserted, marked,
deleted, copied, or searched for; the
cursor can be moved; and files can be
saved to or read from tape. No type-
over mode is available. To replace
text, it must first be deleted, by either
backspacing over it or by marking it
and then cutting it out. Being
permanently in an insertion mode
may be confusing if you're used to
more typical text editors, but the
strangeness soon goes away. When
pressed by themselves, the arrow
keys either move the cursor up or
down or one character to the right or
left. They can also be used to scroll
through the text. Pressing Shift and
an arrow key either moves to the top
or bottom of the screen or one word
to the right or left. Pressing the Con-
trol key and either horizontal arrow
moves the cursor to the beginning or
end of a line; with the vertical arrows,
Control moves to the top or bottom
of the document. When supple-
mented by the Find function, the
arrow keys make it easy to position
the cursor anywhere in the text.
Cut-and-paste operations are just
as easy. Pressing the key marked Sel
(for select— function key F7) and then
moving the cursor makes everything
that the cursor passes over appear in
reverse video. Text can be "un-
marked" by pressing the Break key,
moving the cursor back over the text,
or pressing the Sel key again. Press-
ing Cut (key F6) removes the marked
text, saving it in the paste buffer. If
you press Copy (key F5), the text
goes to the buffer but isn't removed
from the document. At any time,
pressing the Paste key puts the con-
tents of the paste buffer into the
document in front of the cursor.
I do have some criticisms of the
editor. It's easy to find a string, but
142 September 1983 © BYTE Publications Inc.
UNBELIEVABLE!
XCOMP sat down to design a
truly distributed IBM network so
versatile and complete that it
would satisfy any user's needs.
It seems too good to be true,
but we did it!
X-NET is so advanced that it can only be imitated.
It has all the features of standard networks and
many more. And, because it is not dependent on a
central file server you save the high cost of that
hardware. : A
Call our sales department today for
complete details on X-NET. The
exclusive network of PC- DOS 2.0!
X-NET
A Network Superset of PC-DOS 2.0
• m m * » ».».#.• m * * .*JF>Jf
Other quality products available from XCOMP.
CONTROLLERS
XCOMP manufactures a
complete line of controllers
for all popular drives. The
X/R Series is a controller for
3 to 300 megabyte drives.
We also produce a S100
controller package. A
microprogrammable data
board is common to each
package and operates with
a second drive interface
board. Buffer size is 256
bytes, with disk data rate
up to 10MHz.
HARD DISK
SUB-SYSTEMS
10 megabyte and 16
megabyte hard disk
sub-systems for the IBM PC,
Apple II and III and nearly
all popular personal
computers.
XCOMP sub-systems are 2
to 3 times faster than many
of the competition's and
come complete with our
extensive software.
PACKAGE
DEALS
Exceptional prices on 10 and
16 megabyte formatted
drives and controllers. The
ST/S for S100 computers and
the ST/R for single board
computers. An optional Z-80
adapter allows for simple
plug-in convenience.
Optional equipment
includes software, cables
and cabinetry.
Circle 493 on inquiry card.
Apple. Apple II and Apple III are trademarks of Apple Computer, Inc.
IBM and IBM PC are trademarks of International Business Machines Corporation
S
XCOMP
THE TOASTER
THE TOASTER is a hard disk
sub-system containing TWO
REMOVABLE 3.9", 5
megabyte cartridges. THE
TOASTER provides unl'ir*-'
storage and conven ;
back-up with to* .
portability. v Q * .^P
1983, XCOMP, Inc.
XCOMP, Inc., 7566 Trade Street, San Diego, CA 92121, (619) 271-8730, Telex 182786
Circle 112 on inquiry card.
imeriu-xtrtvent^lnteraciivgl
ora processing with full
crepn ejaitlrjg aicTscroIling
the marketp
spelling System with
tOO,bo&^ord d i
(usej r cap add to[dictjona|rv)
• works w
— winters
mas
BUStl
•Jfull fpur-lunction math
balctilatdr
errnan|
~$wedlj
z inrtish, Dutch,
TlaTTeln aTjidTfebrew
terr witi
a abase
STAT S
offers marnffjarne
liberation for resfearchejrs
affd scieiptislsl Bas^d on
— - 4he well known^BMO
$$50
statistical topis, bStAT
performs
-• jdes^iptilBO-aWl
bf data * [
• [analysis oTvkrfafic
-•-(regression.
• multivariate analysis
(timer series analysis
• surv ival knaty sid
• Drofit analysis
t hard
ware
and
software heeds and to
di^cufcs vfourj appiicaTiohs
" CpnG^rT$ntariytirn^
' ; X-68 is a trademark of icE
o m o , i L taS
UlvjIX is a registered
Electric Compsjny.
cSTOXIsa"
Western
$750
Listing 1: A Model 100 BASIC program to format text output. This program was placed in
the public domain by Ed Juge of Tandy.
1 'NEWPRT.100 Ed Juge 04/19/83
2 '<GRPH>p causes forced end of page
3 'Defaults for Margins (L,R), print
1 ' title or, page 1 (HD$) and line
5 ' spacing (LS) exist in line 20,
6 '
7 '
to cls:clear20oo:s=o:files
20 l=io:r=65:hd*="Y":ls=i
30 C$=STRINGt(60,32);LN=0:PG=l
10 GOSUBlOOtlNPuT'.DO file to print "!N$
50 GOSUBlOOtlNPuT'Margins (L,R) ",L,R:iFL=0THENL=l
60 L$=STRING$(L-l,32):GOSUB100:iNPUT"Line Spacing (1/2) "JLS
70 GOSUB100,'INPUT"Enter page title",H$
80 GOSUBlOOIINPuT'Title on Pg,l (Y/N) "}HW
85 OFENN*FORINPUTAS1
90 GOTO110
100 PRINT02O5 t C$ :PRINT@205 , "" f tRETURN
110 CLS:iFH*=""THEN PHt=L$+DATE*!GOTO140
120 PH$=STRINGt(R-8,32)+DATE$
130 FH*0""THENKIM(PW,L, (LEN(W) ) )=H$
HO IFr©$="Y"ORHD$="y"THENGOSUB 360!PR$=L$
160 PR$=Lt
170 IFLN>=50THENGOTO330
180 F0RJ=LEN(PR$)T0R
190 PR$=PR$+INFUT$(1,1>
200 IFEOF ( 1 ) THENCLOSE tEN=l : GOTO280
210 IFRIGHT*(PRt, 1 )=CHRt( 10 )THENPF=1 IGOTO270
220 IFRIGHT*(PR*,l)=CHR*(128)THENPR*=4.EFT$(PR*,J-l):GOTO330
230 NEXTJ
210 IFMID$(PR$ ) J,1)=" "THEN260
250 J=J-i;GOT0240
260 NX»=MID*(PR$,J+l > R):PR$=rlID$(PR$ t l,J):GOTO230
270 PR$=LEFT$(PR$,LEN(PRt)-2)
280 IFMID*(PR*,L,3)=" "THEN300
290 IFHID$(PR$,L,1)=" "THEN PR$=f1ID*(PR$,2,LEN(PR$)):GOT0290
300 LPRINTPR$:LN=LN+i:iFEN=lTHEN330
310 IFLS=2THENLPRINTtLN=LN+l
320 pr$=l*+nx$:nx$=" m :goto 170
330 for ji=lnto65:lprint:nextji:pg=pg+i
310 ifen=1thenmenu
350 IFX$O""THEN360 Q5EPRMei60 ( ""} {INPUT" <ENTER> = next page, <N> - nonstop" }X*
360 CLSJLPRMPHtlLPRIrflUr'Page "JPG
370 lprint:lprint:ln=i:gotoi8o
there is no provision to find a string
and replace it with another. Second,
it's awkward to add text from other
files ("boiler plate" paragraphs and so
on). The easiest way is to leave the
document, enter the other file, and
mark and copy the text to the paste
buffer. You can then reenter the
original document and paste in the
text (that's not as hard as it sounds).
You can also add text from tape, but
that's really awkward and slow. It
would be nice to have a command to
insert or append text from other files.
Another problem is that when you
add text to the middle of a fairly long
file (2000 to 3000 characters) it's easy
to type faster than the characters
appear on the screen. Because there's
a type-ahead buffer, your input won't
be lost. Nevertheless, the delay is dis-
concerting, and long segments of in-
serted text must be proofread after
the screen catches up. However, if
you're typing at the end of the file,
you can't type faster than the screen
will display. In order to insert text
into the middle of a very large file, I
144 September 1983 © BYTE Publications Inc.
The ultimate printing machines.
Perfect business partners for IBM, Apple,
Osborne, Eagle and other micros.
¥$r* HH
BUSINESS GRAPHICS
2 83 81 85
One machine solutions to every
application. Prices starting at $698.
Meet the leading family in multi-
functional micro printers. The
80-column Tally MT 160 for a
small footprint; the 132-column
Tally MT 180 for accounting and
spreadsheet packages. (Print at
20 cpi and get 264 columns!)
A Word Processing package
gives you letter quality text,
proportional spacing, margin
justification, auto centering. A
resident Graphics package offers
the versatility of two different dot
densities. And you get high
speed report printing at 160 cps
bi-directionally. Plus eight
different resident character
widths for condensed or double-
wide printing.
There's more. 3-way paper
handling lets you use fanfold
forms, letterhead or roll stock.
The control panel has a
conversational program menu for
easy "answer a question" push-
button set-up. The dual interface
has both a serial and parallel port
for direct plug compatibility with
your micro (no hidden interface
costs!) And one look at the solid
machine construction lets you
know that Tally builds printers to
last!
Tally has the printers for today
that you won't outgrow tomorrow.
Mannesmann Tally, 8301 S.
180th Street, Kent, Washington
98032. Phone (206) 251-5524.
Mannesmann Tally Canada, 703
Petrolia Road, Downsview,
Ontario M3J 2N6. Phone (416)
661-9783.
For the name of the sales
outlet nearest you, call toll free
1-800-447-4700.
(In Illinois 1-800-322-4400)
MANNESMANN
TALLY
Computer printers manufactured In the
U.S. and Europe for worldwide markets.
^^^^^H
COMPUTERS
Kaypro CALL
Superbrain QD 64K DS DD $2250
Franklin Ace 1000 $929
NEC APC 128K. 1 drive $2130
Columbia PC CALL
Columbia portable CALL
DEC Rainbow CALL
Eagle 11 64K S/S Q/D w/software $1795
PRINTERS
Cables made to your order CALL
Gemini 10x $329
Gemini 15x $535
Okidata 92 $529
Diablo 620 $952
Mannesmann Talley 160L
10" carriage w/tractor $659
Mannesman Talley 180L
15" carriage w/tractor $861
Daiseywriter
17cps letter quality 48K $1149
IDS Prism 80 $1015
Microbuffer 64K stand alone $290
IDS Prism 132'Sprint, 3.4K Buffer $1179
IDS Prism 80 $1015
Microbuffer 64K stand alone $290
MODEMS
Hayes 300 baud $219
Hayes 1200 baud $509
Novation J Cat $125
Novation Smart Cat $190
MONITORS
Princeton Graphics RGB $599
BMC Green $85
Amdek Amber $1 79
Amdek Green $139
Amdek Color Composite $319
Taxan Amber $149
Taxan Green $143
Taxan 111 RGB630H $549
APPLE PERIPHERALS
ALS CP/M $299
ALS Z Card $139
Taxan III Interface $89
Davong Hard Disk 5MB $1599
Apple Dumpling $95
Grappler Plus $1 25
Grappler 16K Buffer Board $125
Modemcard, internal, 300 baud $245
Rana Drives $295
Micro Sci Drives $259
Shugart Drives $239
The Filler w/DOS & Copy Utility $20
PFS Filler $89
PFS Report $69
VIP Card p.s $113
Microbuffer 16K $212
More than 1000 programs CALL
Apple Time Card $75
IBM PERIPHERALS
AST I/O (no ram) w/1s,1p,c,g $219
AST Mega Plus 64K, 1s. c $359
Tandon TM100-2 drive $259
Davong 5MB Hard Disk
Internal $1345
Monte Carlo Card new pricing $335
Hercules Board
w/monochrome & graphics $549
Peachtext 5000 $275
Lotus 123 CALL
Multiplan $210
Flight Simulator $39
Copy 11 $40
Smartcom Communications, Hayes $45
Hayes internal modem $459
More! 100's of programs available CALL
TO PLACE ORDER CALL COLLECT
Information: (206) 641-7233
Prices reflect 3% Cash Discount
Bank Cards Sorry, no COD's
PACIFIC COMPUTERS
13256NorthupWay#7
Bellevue, WA 98005
Listing 2: A Model 100 BASIC program that
determines the length of a Model 100 text file;
it will not work on program files.
5 CLEAR 1000!fl=0:B=0:PRINT:FTLES:ON ERROR GOTO 200
10 INPUT "Mhat's the file"iF*
20 as
30 OPEN Ft FOR INPUT AS 1
10 IF E0F(1) GOTO 100
50 FRINT80," "
60 LDO(PUTtl,A»
70 A=A*LEN(A«>
80 Efc8*l:PRINT80,B
90 GOTO It
100 PRINT "File ";CHR»(27)t"p"»F»*CHR«(27)»"q conUins"iA;>jtes"
110 PRIXT"or";lNT<A/i>;"gor*; 3r*riB;"recards,"
120 CLOSEIGOTO 5
200 PRINT "Error no."iERR
210 GOTO 5
find it easier to insert text at the end
of the file, mark it to be cut, and then
paste it in where it belongs.
A further problem, and one that
doesn't apply to just the text editor,
is that there's no way of knowing how
much memory is occupied by each
file. Listing 2 is a BASIC program that
will tell you how long a text file is,
although it won't work with BASIC
programs.
Finally, when you edit a file you're
working directly with the text stored
in memory. With disk-based editors,
if you make a mistake you can reload
the original file. If you do so while
editing a file in the Model 100, the
mistake is permanent. It's a good idea
to save the file to tape or to another
file before you edit it. (This rather
important point is not mentioned in
the documentation.)
The small LCD screen isn't as nice
for editing as a 24-line by 80-character
video display, but when you get used
to it it's not inconvenient. I wrote this
article on the Model 100 and then
sent it to my Li\TW-80 computer for
final editing and printing (using the
Newscript word-processing pro-
gram). By embedding the proper
Newscript formatting commands in
the text itself, the file was ready for
printing as it left the Model 100.
Address and Schedule Books
These two programs, ADDRSS and
SCHEDL, are virtually identical in
what they do, and presumably they
share the same ROM. They both
simply find a block of text that con-
tains a certain string of characters.
The block, which can be someone's
address and phone number or a de-
scription of an appointment, is a long
string that ends with a carriage
return. The address function accesses
a file named ADDRS.DO (which also
contains the numbers accessed by the
automatic dialing procedure in the
communications software) while the
schedule program looks at one called
NOTE.DO. But the similarity and
simplicity of these two programs
don't negate their usefulness. You
can, for example, create a list of items
that have been flagged with special
characters; when you search for the
special characters, all flagged items
will be displayed. The items could be
appointments with your boss or the
addresses and phone numbers of
your field representatives. The files
are created with the text editor and
can be sorted and rearranged with
fairly simple BASIC programs. It's
also possible to send the found items
to a printer.
Telecommunications
If the address and schedule pro-
grams are simple, the communica-
tions software (TELCOM) is the
opposite. It's not hard to use, it just
does so many things that it's hard to
describe. When you move the menu
cursor to TELCOM and press Enter,
you go to mode 1 of the telecommu-
nications package. Four possibilities
are then offered by function keys Fl
through F4: Find a name and phone
number in the address file, Call the
number to log on to a host, Stat,
which lets you define the RS-232C
parameters, and Term, which goes
into mode 2, the terminal mode.
Let's look first at how you might
sign on to a bulletin board system at
300 bps, with the number already in
the directory. To use the modem you
need a special cable. One end plugs
into the Model 100, another into a
wall jack, and the third is a socket for
your phone. Although the manual is
a bit confusing about this, telling you
to plug the cable into your phone, the
connections are obvious. The modem
cable package is a great bargain. At
less than $20, it includes an hour
each on the Dow Jones and Compu-
Serve information utilities.
The RS-232C parameters must first
146 September 1983 © BYTE Publications Inc.
©Ota>o
The Universal Operating System!
Finally, once and for all.
The UCSD p-System* from SofTech Microsystems
isn't like any other operating system you've ever used.
Why?
Because the p-System is the only truly portable,
universal operating system ever developed, that's why.
It's equally at home with all popular personal computers.
Such as an IBM PC or Displaywriter, an Apple, a
DEC, an HP, an Osborne, a Philips, a Sage, a Tandy,
a TI, you name it. It lets you develop applications
that are portable to 8-bit as well as 16-bit micros.
And we don't mean portable just at the
source code level, either.
We mean you can develop your program on virtually
any micro, compile to object code, and it's totally trans-
portable. So you can design programs once, and you've
designed for the entire market.
The p-System then actually broadens your
potential customer base. With no significant
reinvestment in programming time.
You can reuse program components
Finally,
Once and for All.
from one application to another, and even create your
own library of utilities. What's more, the p-System's
universality allows you to get your software up and
running on new hardware as soon as it hits the market.
It's about time.
At SofTech Microsystems, we saw an industry-wide
need for an efficient OS that could honestly call itself
universal. So, in 1979, we delivered just that. The UCSD
p-System. And we've been delivering ever since.
As an applications developer, we think you owe
yourself an OS that lets you broaden your market base
and develop higher quality applications faster, less
expensively, more dependably and more efficiently than
ever before.
All at the same time. All on one micro.
Thanks to the p-System, finally, once is enough.
For product information or information on
how to get a copy of the p-System Applica-
tion Catalog, call or write to us
at SofTech Microsystems.
SofTech Microsystems • 16885 West Bernardo Drive ■ San Diego, Calif. 92127 • (619) 451-1230
'Universal Operating System is a trademark of SofTech Microsystems Inc.. UCSD p-System is a trademark of the Regents of the University of California
Circle 406 on inquiry card. byte September 1983
147
Data Rate
M
Modem (internal)— operates at 300
bps
1
75 bps
2
110 bps
3
300 bps
4
600 bps
5
1200 bps
6
2400 bps
7
4800 bps
8
9600 bps
9
19,200 bps
Word
Length
6
6 bits
7
7 bits
8
8 bits
Parity
Odd parity
E
Even parity
N
No parity
I
Ignore parity
Stop
Bit
1
1 stop bit
2
2 stop bits
Line Status
E
Enable XON/XOFF
D
Disable XON/XOFF
Pulse Rate
10
10 pulses per second
20
20 pulses per second
Table 1: RS-232C parameters that can be
specified by using the Stat key from within
the TELCOM communications program.
be defined (if that hasn't been done).
If you hit the Stat key and enter
M8I1E,10, you tell the UART
(universal asynchronous receiver/
transmitter) that the modem will be
used (M), a word will be 8 bits (8),
parity will be ignored (I), there's 1
stop bit (1), XON and XOFF protocols
are enabled (E), and the phone will
be dialed at 10 pulses per second
(,10).
Table 1 shows other possibilities.
Suppose the name of the bulletin
board is "mousenet". Press the Find
key, type "mousenet", and the name
and phone number will be displayed
from the address file. If it's wrong,
you can hit M (for more) to see if
there's another mousenet; if you
change your mind, you can press Q
to quit. If you press Call, the number
will be dialed; when the modem tone
is received, you'll be switched into
mode 2, the terminal mode, con-
nected to the host. Only pulse dialing
is supported. Most tone-dialing sys-
tems will also support pulse dialing,
but if you're using a ROLM or PBX
system that requires tones, then the
number must be dialed manually.
While in terminal mode, you re-
ceive whatever comes from the host
and you are presented with four pos-
sibilities on the function keys. Press-
ing the Prev key will display the pre-
vious eight lines of input, in case
what you want has scrolled off the
screen. Pressing Full will change be-
tween full and half duplex. Pressing
Echo will send everything to the
printer as well as the screen. The last
two keys, Down and Up, let you send
and receive files. Press Down and
you'll be asked for a file name. After
you enter it the word "Down" will
appear in reverse video, and every-
thing you receive will be stored in the
file. When you press Down again,
the file will be closed and its contents
saved. That's much simpler than
downloading a file with a disk-based
system.
Uploading a file to a host is just as
easy. Press the Up key and you're
again asked for a file name. When
you enter it, you're asked for a width;
when you answer that, everything in
the file is sent to the host, with car-
Takea
byte.
256K Byte Ram Board
for IBM: PC or XT
Dip switch address selectable
on any 64K boundaries
Available installed with:
64K— $299.95 — Part No. 11011
128K — $438.95 — Part No. 11012
192K — $577.95 — Part No. 11013
256K — $699.95 — Part No. 11014
PC
PERSONAL COMPUTER
WARE
PC WARE, INC.
Dept. B
4883 Tonino Dr.
San Jose, C A 95 136
(408) 978-8626
TO ORDER
VISA
In USA shipping paid by us for orders pre-paid. We
accept C.O.D. orders (U.S. only). For VISA or
MASTERCARD shipping charges will be added. CA
residents add 6.5% for tax. Outside USA add 1 5% for
shipping and handling. Payment must be in U.S.
currency. Dealer inquiries invited.
148 September 1983 © BYTE Publications Inc.
THE NEW PRINTEK 930
MEANS BUSINESS
Designed with your office in mind.
The new second-generation PRINTEK 930 is quiet,
fast and versatile. From word processing at 100 cps
to data processing at 200 cps, plus graphics, the
930 does it all. The perfect printer for today's office.
Word Processing with Added Performance
• Dual Speeds: 200 cps for drafts, memos, reports,
up to 100 cps for letters, presentations.
• Single Pass: Complete characters in one pass for
higher throughput.
• IVear-Letter Quality: A staggered 18-wire print
head produces it.
• Resident Fonts for Near Letter Quality and Data
Processing plus three more optionally.
• 10, 12, 13.3 16.7 Pitches plus double widths. And
proportional spacing.
• Friction and Tractor Feed: Handles sheets and
4-part forms.
• Integrated Software Compatibility: Diablo
emulation for plug and play.
Data Processing with Flexibility.
• Fast: 200 cps make short work out of data.
• Multilingual: 96 ASCII characters, 8 standard
languages.
• 16" Paper Width: up to 227 columns for largest
spread sheets.
Graphics with Versatility.
• Dot addressable: and raster scan plus up to
19,200 dots/sec. speed.
• Dual densities: 144x144 for fine detail,
72x72 for speed.
Easy To Live With.
• Office-quiet: less than 60 dBA. • Cartridge
ribbons: quick-n-clean. • Small foot print:
typewriter size. • Front controls and indicators.
• Serial and Parallel interfaces standard.
• Self-testing. • Bidirectional, logic-seeking
design. • Versatile paper handling. • Multi- voltage
power supply. • Color styled for offices.
The PRINTER Printer Line Grows. The new 930
model joins the 910 and 920 models to present
printers suitable for a wide variety of applications in
offices, laboratories, Data Processing rooms and
factories the world over.
The 930 means business— for complete
information call or write.
1-800-368-4636
PRINTER, Inc., 1517 Townline Rd.
Benton Harbor, Mich. 49022
616/925-3200 TWX-810-270-3112
u Best Thing Next To Your Computer
Circle 363 on inquiry card.
Key
Meaning
?
Waits for a specified character to be received by the Model
100
=
Pauses tor 2 seconds
!
Immediately precedes a "?" or " = " when those characters
are to be transmitted
to the remote computer
Sends the following character as a control character (e.g., *
K sends a Control-K)
Table 2: Codes for use when automatically logging onto remote
computers.
riage returns entered at the nearest
space to the width you defined so
that words will not be broken in the
middle. That's all there is to it. When
you're done, just press the Bye key
and the Model 100 will hang up.
There are several other possibilities
in the way TELCOM can dial the
phone. First, if you want to call a
number that's not in your directory,
just press Call while in mode 1 and
type in the number. If you're calling
a computer, you must put the sym-
bols "<>" after the number to tell
the Model 100 to wait for a modem
tone. If there's no answer, hitting
Break will hang up. You can also call
people instead of computers using
the address directory and TELCOM:
just don't put " <>" after the phone
number in the address file. You must
pick up the phone before dialing is
finished, or the Model 100 will
immediately hang up when it's done
dialing. The Model 100 can act as an
auto-dialer with many, many num-
bers.
The Model 100 will also log on to
the computer for you if there's a
coded message between the angle
brackets ( <> ) at the end of the num-
ber. Because the code is a bit compli-
cated I won't describe it here (see
table 2), but it's fairly easy to use with
almost any host.
Making a connection to phone
lines can be done in two ways: with
an audio coupler or by direct connec-
tion. Both work via the same socket,
but a switch on the left side of the
Model 100 chooses between a direct
connection and an acoustic connec-
tion. Auto-dialing is possible only in
direct-connect mode. The audio
coupler lets you use the modem if
you're someplace that doesn't have
modular jacks on its phones.
The telephone communications
capability of the Model 100 is better
than I have seen for any dedicated
terminal. It lacks a few of the things
available in the more sophisticated
terminal programs available for larger
microcomputers (translation tables
and macro transmission, for
example), but the deficiencies are
slight.
Although not well described in the
manual, one of the most important
abilities of the Model 100 is that it can
transmit data directly from memory
into another microcomputer at rates
up to 19,200 bps. Direct transmission
to another computer is much needed
because the small memory space of
the Model 100 forces you to transfer
files elsewhere to make more space
available in the machine. Although
programs and data can be stored on
tape, it's quicker, more convenient,
and more reliable to transfer them to
another machine. The ability of the
Model 100 to combine its power with
that of a desktop machine is one of
this computer's greatest assets.
Exchanging data by direct connec-
tion to another computer is similar to
doing it over the phone except you
must connect the Model 100 to the
other computer through the RS-232C
port. Because both machines try to
send data on pin 2 and receive it on
pin 3, you must use a "null modem"
(a cable with the wires to pins 2 and
3 reversed on one connector) to con-
nect the computers. You can buy one
from Radio Shack for about $30, or
you can make one from two DB-25
plugs and an eight-conductor cable.
Solder it together so that pins 2 and
3 are crossed over while pins 1, 4
through 7, and 20 are connected
directly.
Once the two computers are
hooked together, you just have to
specify the right data rate via the Stat
key. For example, the "5" in the Stat
parameter "57E1E" would set the
data-transfer rate to 1200 bps (see
table 2). Then when you press the
Term key, you can upload and down-
load data just as for telephone com-
munications, but much more quickly.
Of course you need the proper soft-
ware for the larger machine, but a
wide variety of programs are avail-
able for most microcomputers. You
can use the Model 100 as a terminal,
either by direct connection or via a
300-bps modem connection, for any
computer that supports an RS-232C
port. I have used the Model 100 with
mainframes, minicomputers, and
several microcomputers (CP/M sys-
tems as well as my own LNW-80) at
rates up to 19,200 bps. You can also
transfer data using BASIC programs.
Using the Model 100 as a terminal
has one problem. Data can come in
faster than it can be scrolled by the
screen. That's usually not a problem
at 300 bps or when you're typing, but
at faster rates the input can actually
overflow the input buffer. When that
happens characters are lost. The best
way to avoid this is to be sure the
host doesn't send linefeeds after a
carriage return, thus preventing the
scrolling of the screen. The informa-
tion will be hard to read because it
all appears on one line, but it will all
go into the file that's being saved.
Because of this problem, the Model
100 cannot completely replace a high-
speed data terminal.
Some Applications
For me, the TELCOM communica-
tions software is the most useful part
of the Model 100, and I suspect it will
be for many others. In fact, although
I can use four TRS-80s, several CP/M
machines, and an LNW-80, since I
bought the Model 100 I have used it
more than any of the other machines.
Maybe my experiences will show you
how useful this machine can be.
One of the best uses for the Model
100 is in transporting data. I have
always suffered when transferring
data from a CP/M machine in my
office to my LNW-80 at home. Now
I can just dump a data file from the
office machine to the Model 100, take
the Model 100 home, and upload the
data to the LNW. At 4800 bps, it takes
about 2 minutes at each end, includ-
150 September 1983 © BYTE Publications Inc.
A Complete Graphics
Department For Just $2295
Realize day-in and day-out solid performance
from a quiet and capable desktop plotter. It's
true. For only $2295* the Houston Instrument
HIPL0T™DMP-29 will provide you with world-
class multi-color hard copy graphics, and
deliver a level of quality and performance that
you would expect in a plotter costing three
times as much.
It's a hard worker. The DMP-29 goes about its
job with amazing speed and precision, Unbeatable
resolution and repeatability are yours in both
8V2" x 11" and 11" x 17" formats, and 8-pen
capability assures you of fast attention-free
flexibility when multi-color output is required.
High pen speed combined with an addressable
resolution of O.OOl" assures fast, accurate
and stepless traces.
It's friendly. You can call 21 different
functions directly from the front-panel membrane
keyboard. It's tolerant too. The DMP-29 will
modestly protect itself from user errors, as
when attempting to place a pen in an already
occupied stall.
And it's smart. An extensive set of firmware
routines makes life easier for the user. A
small sampling of the built-in talent inherent
in the DMP-29 includes character generation,
circle, arc and ellipse synthesis, line type
variations, viewport/windowing, clipping and
scaling.
Fa the name, address and phone number of your
nearest distributor/dealer, write Houston
Instrument, 8500 Cameron Road, Austin, Texas
78753. Phone 512-835-0900, or 1-800-531-5205
if outside Texas. In Europe contact Bausch 8c
Lomb Belgium NV., Rochesterlaan 6, 8240 Gistel,
Belgium. Tel 059-27-74-45. Tlx 846-81399.
BAUSCH LOMB ▼
houston instrument division
Circle 49 on inquiry card.
U.S. Domestic price only
™ Trademark of Houston Instrument
4P005B
Circle 497 on Inquiry card.
PREMIUM-QUALITY
FLOPPY DISKS
Experience, Reliablity& Performance
D.E.C. PC
DISKETTE AVAILABLE
RAINBOW, DECMATE II, PRO 300
TDK Electronics Corporation has stood for the highest quality, performance and reliablity in audio
and video magnetic type products for nearly fifty years. Now TDK has applied its expertise to the
manufacture of 8-inch floppy disks and S'/i-inch mini-floppy disks.
Unlike other floppy disks, all TDK disks are certified 100% error-free and capable of double-density
encoding and meet or exceed all standards set by IBM, Shugart, ANSI, ECMA, ISO, and JIS.
TDK is so confident of its quality floppy disk line that it offers a lifetime warranty.
(516) 488-4200 • (800) 645-8461 • (212) 347-3200
IMMEDIATE DELIVERY
FORMATS UNLIMITED! INC.
36 Cherry Lane, Floral Park, NY. H00I
&TDK
ing hookup, to transfer any file (Visi-
calc file, text file, or any other kind
of ASCII data) that fills a 32K-byte
Model 100. And of course it works
with any microcomputer that has an
RS-232C port.
Another application is shown by
the way I did this article. I wrote a lot
of it on the Model 100 while traveling.
At my destination, I simply sent the
text to our university's mainframe
computer. When I got home, I down-
loaded the text to my LNW-80 and
printed it using the Newscript
word-processing program.
The Model 100 seems almost ideal-
ly suited to engineers, foresters, and
anyone else who works in the field.
In my own research, I regularly fill
out data forms while in the field. I
have a little program in the Model 100
that asks me for the data, stores it in
an array, and sends it to disk on my
office computer, which then prints
the form, including the data, that I
For me, the TELCOM
communications
software is the most
useful part of the
Model 100.
used to fill out in the field. I no longer
have to key the data in by hand at the
office, and the Model 100 takes care
of a lot of the tedious calculator work
that I used to do in the field.
By itself, the powerful combination
of the text editor and the telecommu-
nications package makes the Model
100 worth its price. But the software
I have described so far is only the tip
of the iceberg. The Model 100 has
what may be the most powerful
BASIC interpreter yet written for a
microcomputer.
BASIC Interpreter
The Model 100's BASIC, like the
BASIC for all other TRS-80s and like
the rest of the operating system on
this machine, was written by Micro-
soft. It is as complete and extensive
a version of Microsoft BASIC as is
available for any machine, and it has
a number of enhancements specifi-
cally for the Model 100. Its execution
152 September 1983 © BYTE Publications Inc.
Circle 451 on Inquiry card.
Circle 157 on inquiry card.
speed (as judged by a number of
benchmark programs) seems to be as
fast as or faster than that of the Model
III. And this BASIC does all its cal-
culations, including transcendental
functions such as sin and log, in
double precision (14 digits). You may
be confused if you're used to other
TRS-80 BASIC or Microsoft interpre-
ters; several statements have different
syntax, especially those for opening
files, and you must set the number
of I/O (input/output) files and the top
of memory using MAXFILES and
HIMEM statements— the Model 100
does not ask any questions about
files and memory when you enter the
interpreter.
I cannot review all aspects of the
BASIC dialect here. Table 3 summa-
rizes all the statements. A rough
count gives 5 operators and 39 state-
ments that are not included in the
very powerful Model III extended
disk BASIC.
The added arithmetic operators are
" \ " and MOD, both of which per-
tain to integer division. The MOD
operator gives the remainder (5 MOD
3 = 2) while " \ " gives the truncated
quotient (9\2 = 4). Surprisingly,
" \ " is not on the keyboard— you
have to use the Grph key and a
minus sign. The added logical oper-
ators are XOR, EQV, and IMP. XOR
does an exclusive or— when one bit
is and the other is 1, the result is
1. With EQV, when either both bits
are or both are 1, the result is 1.
With IMP, the result is 1 unless the
first bit is 1 and the second is 0. These
new operators can often replace
several awkward comparison state-
ments.
Three new numeric functions are
CRSLIN, which returns the line
where the cursor is located; POS,
which returns the column position of
the cursor; and MAXRAM, which re-
turns the amount of RAM installed
in the computer.
One of the most significant addi-
tions to Model 100 BASIC is the use
of extended-interrupt commands.
Older versions of BASIC had only
one— ON ERROR GOTO would
make a branch when an error
occurred. This BASIC adds four new
ones: ON COM GOSUB branches
'
lllllllll 1 ---11 ^111
lllllllll
III
SH
oo 1 1
,
ONE YEAR WARRANTY
NO ONE HAS OUR WARRANTY!
Compare the One-year warranty on the Dual
68000/UNIX "System — it's unprecedented in the
industry. This is nothing new at Dual — we have
always given a one-year warranty because of our
confidence in the quality and reliability in our
products. We believe they are the most reliable
ones available.
So, if you want a full UNIX, 68000 system with
512KB to 3.25MB of parity RAM for 4-6 users,
and you want it to just keep on running, give us
a call today.
1^ ■ 1 ML 'UNIX is a trademark
■ ■ I^F^k B of Bell Laboratories
DUAL SYSTEMS CORPORATION
2S30 San Pablo Avenue • Berkeley • CA94702 • (415)549-3854 • 172029SPX
GET FULL VALUE
FROM YOUR VICTOR 9000™
with the
UCSD p-SYSTEIVT IV.1
Get the most from your VICTOR
9000 as well as from your software
development efforts. The power
and portability of the UCSD
p-System Is available for the
VICTOR 9000 from TBI.
The Standard Development
System Includes:
• Full Screen Editor, Filer,
Assembler and other Utilities ^f*
• The UCSD Pascal Compller*<<\
- Native Code Generator 4L -
Ram Disk Support Above
128K
Turtlegraphics-full use
of VICTOR screen
(800 x 400)
Complete documentation
Options:
Fortran 77 and Basic compilers
• Hard disk support
r'SVr^l TOI SYSTEMS, INC TDI LIMITED
Ml Vp) 620 HUNGERFORD DR. 29 ALMA VALE RD.
J]] ROCKVILLE, MD 20850 BRISTOL, U.K. BS8 2HL Ol ID
vV (301)340-8700 0272 742 796 OUr
VICTOR 9000 Is a trademark of VICTOR TECHNOLOGIES, INC.
UCSD p-SYSTEM and UCSD PASCAL are trademarks of the Regents of tha University of California
NEW
HARD
DISK
SUPPORT
Circle 448 on Inquiry card.
September 1983 © BYTE Publications Inc. 153
Numeric Functions
ABS— Returns absolute value
ASC— Returns ASCII code of a string
ATN— Computes arctangent
CDBL— Converts to double precision
CINT— Converts to integer
COS— Computes cosine
CRSL1N— Returns vertical line position of cursor
CSNG— Converts to single precision
EOF— Returns end-of-file status
ERL— Returns the line number of latest error
ERR— Returns the error code of latest error
EXP— Computes natural exponential
FIX— Truncates to a whole number
FRE— Returns current amount of available memory
INSTR— Searches a string for a substring
INT— Converts to integer
LEN— Computes length of a string
LOG— Computes natural logarithm
LPOS— Returns column position of print head within the printer
buffer
MAXRAM— Returns Model 100 RAM size
PEEK— Returns value at a memory address
POS— Returns column position of cursor
RND— Returns pseudorandom number
SGN— Returns algebraic sign
SIN— Computes trigonometric sine
SQR— Computes square root
TAN— Computes tangent
VAL— Converts string to numeric value
VARPTR— Returns memory address of a variable
String Functions
CHR$— Returns ASCII character
LEFTS— Returns left portion of a string
MID$— Returns middle portion of a string; may also be used on
the left side of the equal sign to replace the middle characters in
a string
RIGHTS— Returns right portion of a string
SPACES— Returns a string of spaces
STRS— Converts a numeric value to a string
STRINGS— Returns a string of characters
Table 3: A summary of TRS-80 Model 100 BASIC statements.
Simple Control Commands
CALL— CALL is used to execute a machine-language subroutine
from BASIC; allows more parameters than USR
IF. . .THEN. . .ELSE— Tests relational expression, then performs
THEN clause if the expression is true or performs ELSE clause (if
present) if expression is false
FOR. . .NEXT— This command gives BASIC a looping structure;
an optional STEP value may be included
GOSUB— Causes the BASIC program to execute the subroutine
beginning at the line indicated, and then returns to the statement
following the GOSUB when a RETURN statement is encountered
GOTO— Causes the BASIC program to branch to the line
number indicated
ON. . .GOSUB— Branches to appropriate subroutine
ON. . .GOTO— Branches to appropriate line
Interrupt Commands
ON COM GOSUB— Calls a subroutine when the computer
receives data over the RS-232C line
ON ERROR GOTO— Branches to an error-handling routine if
some error occurs while the program is executing
ON KEY GOSUB— Calls a subroutine if you press one of the
eight definable function keys
ON MDM GOSUB— Calls a subroutine when the computer
receives data over the modem
ON TIMES GOSUB— Calls a subroutine when the real-time clock
reaches a certain time
RESUME— Resumes program execution after an error; RESUME
ends the error-handling routine
Graphics/Sound Commands
BEEP— Causes the sound generator to emit a tone for about Vz
second
LINE— Draws a line on the screen; optionally may draw a box
(outline or filled)
PRESET— Turns off an LCD pixel
PSET— Turns on an LCD pixel
SCREEN ON/OFF— Locks or unlocks the screen label line
SOUND— Outputs a tone of specified pitch and duration
SOUND ON/OFF— Enables or disables sound during cassette
loads and while the Model 100 is waiting for a carrier signal from
the telephone modem lines
Listing 3: A BASIC program demonstrating
the use of the ON TIME$ extended-interrupt
command. This program sounds an alarm
when the Model 100's internal clock reaches
15:37 (3:37 p.m.).
10 ON TIItEt="15!37:00" GOSUB 100
20 TD€« ON
30 as
10 PRINT B4,QR»(27H"p "+TIME«+" "4CHM(Z7)t'V
50 GOTO 10
100 PRINT"press enter to stop 3larn" { BEEP
110 M»DKEY»
120 IF M«"" GOTO 100
130 as 1 RETURN
when something comes in over the
RS-232C interface, ON MDM
GOSUB does it when the modem re-
ceives something, ON KEY GOSUB
branches when a function key is
pressed, and ON TIMES GOTO
makes a branch at a specified time.
The potential usefulness of these
commands should be obvious; listing
3 gives an example. The various
interrupts can be enabled and dis-
abled by commands such as MDM
followed by ON, OFF, or STOP.
All the graphics and sound com-
mands are new. Sounds of varying
tone and duration as well as beeps
can be produced, individual pixels or
points on the LCD can be turned on
and off, and lines and boxes can be
drawn between any two sets of x,y
coordinates; the box can be either an
outline or filled. The LCD screen has
a resolution of 260 by 64 pixels.
Perhaps the most radical new fea-
ture is the use of the OPEN state-
ment. We usually think of OPEN and
CLOSE statements being associated
with disk files. What's OPEN doing
in a machine that doesn't use disks?
Any RAM file and any peripheral
device can be declared as a file for
output and input. You can write to
a file in memory just as you would
write to a disk file. RS-232C and
modem I/O are handled by declaring
the device to be a file. Even the screen
can be treated as a file for output, as
can the printer. For example:
OPEN "LPT:" FOR OUTPUT AS 1
sends all output for file number 1 to
154 September 1983 © BYTE Publications Inc.
Other Commands
CLEAR— Clears all variable values, closes all open files, and op-
tionally reserves string and high memory space
CLS— Clears the screen
CLOAD— Loads a BASIC program from tape
CLOAD?— Verifies a cassette load of a BASIC program
CLOADM— Loads a machine-language file from tape
CLOSE— Closes open files by number, or all files
COM ON/OFF/STOP— Enables or disables communications
interrupt
CONT— Continues program execution after a STOP command or
press of Break key
CSAVE— Saves a BASIC program on tape; program may be
saved in compressed or ASCII formats
CSAVEM— Saves a machine-language program on tape, using
start, end, and entry addresses
DATA— Defines a data set within a BASIC program
DATES— Prints or sets current date in MM/DD/YY form
DAY$— Prints or sets current day of the week
DIM— Defines array size
EDIT-Edits a BASIC program
END— Ends BASIC program execution
ERROR— Simulates an error in a program
FILES— Prints the names of data and program files stored in
RAM
FRE— Returns the amount of memory available to BASIC
HIMEM— Returns highest memory address available to BASIC
INKEYS— Returns any keyboard key currently pressed
INP— Returns a value from a CPU port
INPUT— Inputs data from keyboard
INPUT #— Inputs data from a file
INPUT$— Inputs a number of characters from keyboard or from
a file
IPL— Defines a BASIC program to run whenever the Model 100
is powered up
KEY— Defines function keys
KEY LIST— Lists function key definitions
KEY ON/OFF/STOP— Enables or disables function key interrupts
KILL— Erases a RAM file
LCOPY— Copies the screen text to the printer
LET— Optional assignment statement
LINE INPUT— Inputs a string from the keyboard
LINE INPUT #— Inputs a string from a file
LIST— Lists the current program to the screen
LLIST— Lists the current program to the printer
LOAD— Loads a BASIC program from RAM, cassette, communi-
cations port, or modem for execution
LOADM— Loads a machine-language file from RAM or cassette
LPRINT— Prints data to the printer
LPRINT USING— Prints formatted data to printer
MAXFILES— Specifies the maximum number of files your pro-
gram can have open at one time
MDM ON/OFF/STOP— Enables or disables modem interrupt
MENU— Returns to the Model 100 menu
MERGE— Combines two BASIC programs; one of the programs
will be in current memory, the other will come from RAM, CAS,
COM, or MDM
MOTOR ON/OFF— Turns the cassette motor on or off
NAME. . .AS— Renames a RAM file
NEW— Erases the current program
OPEN— Opens a RAM, CAS, COM, LCD, LPT, or MDM file for
I/O
OUT— Outputs a byte to a port
POKE— Loads a value into memory
POWER— Controls the automatic power-off feature
POWER CONT— Prevents automatic power-down
POWER OFF— Turns power off; if optional RESUME is added,
execution continues where it stopped before power was turned
off
PRINT— Prints data to the screen (abbreviated as "?")
PRINT ©—Prints at specified position on screen
PRINT #— Prints data to a file
PRINT USING— Prints formatted data to screen or file
PRINT § USING— Prints formatted data to a file
READ— Reads a data set within a BASIC program
REM— Indicates an unexecutable comment
RESTORE— Allows DATA items to be reused; the optional line
number specifies which line the DATA pointer is to be set to
RUN— Runs a BASIC program. May include loading the program
from RAM, cassette, communications port, or modem. The ,R
option tells BASIC to leave open files open.
RUNM— Loads and executes a machine-language program from
RAM or CAS
SAVE— Saves the current program to RAM, cassette, com-
munications port, LCD, printer, or modem. Optional ",A" may be
used to store an ASCII file to RAM or cassette. Other devices
automatically save in ASCII.
SAVEM— Saves a machine-language file to CAS or RAM
STOP— Stops program execution
TAB— Skips to specified column with PRINT or LPRINT
TIMES— Displays or sets the current time
TIMES ON/OFF/STOP— Enables or disables the time interrupt
the printer. This type of file routing
is usually available only in the most
powerful operating systems for the
most expensive microcomputers and
minicomputers.
Several other useful new com-
mands are available. KEY is used to
define the function keys. KEY LIST
puts the definitions of the functions
onto the screen. FILES shows the
available files. Two new tape com-
mands, LOADM and SAVEM, are for
loading and saving machine-lan-
guage programs. A particularly
important command, one that will be
used mostly in direct mode, is
NAME, which lets you rename a file.
Three commands start with POWER.
They specify how soon the power
should be turned off (if at all) if the
computer isn't used or if it shouldn't
be turned off; one turns it off from
within a BASIC program and gives
you the option of resuming the pro-
gram when the machine is turned
back on. MAXFILES, normally
placed at the beginning of a program,
specifies how many files will be used.
TIME$, DATES, and DAY$ contain the
time, date, and day of the week re-
spectively.
An especially useful BASIC com-
mand (normally used as a direct
command) is IPL. It lets you specify
that a particular BASIC program
should be run when the Model 100
is turned on. It allows a form of cus-
tomization. As such, it can be used
to turn the Model 100 into a turnkey
computer that automatically runs a
given program.
Although BASIC programs can be
directly typed in, they are edited
using the text editor. If you type EDIT
100, you enter the text editor with line
100 as the text. Any range of line
numbers can be specified, although
because it takes some time to convert
the tokenized program to ASCII, pro-
grams should be edited in small
pieces. If you try to return to BASIC
and there is an error in the format of
the edited program, you'll be given
the error message "Text 111 Formed"
September 1983 © BYTE Publications Inc. 155
and you will have to correct the prob-
lem before you can reenter BASIC. A
danger exists here: it's possible to
make the edited program so screwed
up that you can't find the error and
you can't even get out by hitting the
Reset button. (On the Model 100,
reset is really a forced break, not a
hardware reset.)
If you're used to Microsoft's usual
interpreted BASIC editor, this one
takes some getting used to. It's easy
to use and very powerful, but it lacks
some things a programmer would
want. For example, there's no way to
renumber a whole program. And if
you renumber a statement with the
editor, it will be moved in the listing,
but other statements that refer to it
will not be changed. That's a very
quick way to create hard-to-find
errors. It also has no cross-reference
utility that will show you where vari-
able and line references occur. In
other words, the editor remains a text
editor and not a program editor
tailored to BASIC programs. A nice
feature is that you don't have to
explicitly save programs: they remain
in memory even when you return to
the main menu unless you type
"NEW. Also, if power is turned off
while a program is running, the
Model 100 will resume running it
when the power comes back on.
Technical Details
The manual says absolutely
nothing about the system operation
of the Model 100— not even a mem-
ory map. By the time you read this,
however, you'll be able to order a
service manual from any Radio Shack
store through its national parts divi-
sion, and a users technical manual is
forthcoming. Anyone who wants to
understand how the Model 100
works must have either the service or
technical manual.
The following has been gleaned
from a preliminary draft of the Model
100's service manual, which I recom-
mend to anyone who wants to know
about the machine's inner workings.
The Model 100 has five main inte-
grated circuits. The microprocessor is
an Intel 80C85, which is a CMOS
(complementary metal-oxide semi-
conductor) chip that uses the same
instruction set as an 8080. A parallel
The powerful
combination of the
text editor and the
telecommunications
package makes the
Model 100 worth
its price.
I/O chip, an Intel 81C55, connects the
microprocessor to the outside world;
it handles the printer, keyboard,
clock, buzzer, UART, and modem.
The tape deck connects directly to the
8085, as does the bar-code reader.
The UART is an Intersil IM6402,
which can be programmed in BASIC
by OUT statements. The modem chip
is a Motorola MC144T2, also easily
programmed. The clock chip is an
NEC /iPD1990AC, and it also can be
accessed with machine language.
The Model 100 uses many more I/O
ports than do the other TRS-80 com-
puters. The display, keyboard, clock,
UART, modem, and buzzer are all
controlled by I/O calls. The service
manual gives the proper port
addresses.
The system has a 40-line bus, with
three of the lines not used. The bus
includes all the 8085's address, data,
and control lines plus optional con-
trol lines for an I/O unit and separate
RAM.
The 80C85 can directly address 64K
bytes of memory; 32K bytes are in
low memory as ROM, the ROM that
contains the operating system. The
ROM in the extra socket can be bank-
selected (i.e., it replaces the 32K-byte
hard-wired ROM) using an OUT call.
RAM can be installed in four DIP
(dual-inline pin) sockets; each socket
holds a custom-made DIP package
that contains four 2K-byte chips
wired together (see the lower left
corner of photo 2 on page 158). Thus,
even with only four sockets for the
RAM, 16 address lines are needed.
You'll never be able to install standard
RAM chips in the Model 100— they
aren't what the computer expects to
see in the sockets.
Documentation
By now it should be obvious that
I think the Model 100 is one of the
best microcomputers ever made. The
documentation is its only major flaw.
It's clear that a lot of work went into
producing the manual, which is
intended for the first-time user, and
clear explanations are given for each
software module. Unfortunately, the
most elementary points are explained
The Statistical Package™
Factor Analysis • Stepwise Regression • Interfaces VisiCalc, dbMaster, Apple Plot, mainframes, dBase II, Super-
Calc, etc. • Stepwise Discriminant Analysis • Analysis of Variance (1 and 2-way) • Probabilities • Mean, Stan-
dard Deviation, etc. • T-Test on Means • Crosstabs • Frequencies • Histograms • Create, Correct and Update a
Database • Simple Transformation language (Basic or Pascal) • Report Writer • Numeric Software Keypad
• more ...
Apple II, Apple II +, Apple lie, CP/M, ($200); CP/M 86 and IBM PC ($300). Ask about our version for the 8087 NDP.
The Winchendon Group
PO Box 10339, Alexandria, Virginia 22310 (703) 960-2587 MC/Visa
Trademarks: VisiCalc: VisiCorp, dbMaster: Stone Software, dBase II: Ashton-Tate, SuperCalc: Sorcim, ELF-The Statistical Package:
The Winchendon Group.
156 September 1983 © BYTE Publications Inc.
Circle 487 on Inquiry card.
The new NCI implementation of the
p -System. For IBM personal computers
and compatibles.
NCI now makes the UCSD p-System run l'/2
to 5 times faster on the IBM Personal Computer,
including the new XT model and compatibles
like Corona, Columbia, Compaq, Colby, Dot,
Hyperion and Victor 9000. This speed is possible
only with our new interpreter.
NCI includes more features for your PC.
NCI offers a wide range of software and
hardware support that lets you tailor the
p-System to your needs, including:
□ HARD DISK SUPPORT compatible with most
hard disk suppliers, including IBM Personal
Computer XT, Corona, Davong, Corvus-Systems
and Tallgrass Technologies.
□ AUTOMATIC RAMdisk SUPPORT (up to
512 K) stores files for much faster access.
□ PRINT BUFFER (up to 64K) eliminates
printing bottlenecks.
□ 8087 SUPPORT speeds numeric and graphics
applications.
□ GRAPHICS SUPPORT with much faster
Turtlegraphics software or Tektronix emulation
for business and scientific applications.
D COMMUNICATIONS SUPPORT LIBRARY
links computers across continents.
D NCI CUSTOMER SERVICE - we're there
when you need us to support the most reliable
p-System ever developed for the IBM PC.
For all the advantages of the NCI version B9
of the UCSD p-System call or write:
Network Consulting Inc.
Discovery Park, Suite 110-3700 Gilmore Way
Burnaby, B.C., Canada V5G 4M1. (604) 430-3466
NAME-
COMPANY.
ADDRESS-
CITY
ZIP.
IBM and IBM XT are trademarks of International Business Machines Corporation.
Portability. Reliability. Speed, aaa w -«^v ■"■
j __^_
UCSD p-System is a trademark of the Regents of the University of California
over and over again, while some
important points are either left out or
hidden in the repeated explanations.
The manual's index is inadequate— I
wasn't familiar with the MOD oper-
ator in BASIC and it's not in the
index. It took me 10 minutes to find
it in the text. Many other things are
left out. Another problem is that the
manual doesn't encourage the user to
understand why he or she is doing
something. Anyone can learn to
make good use of the Model 100 in
an hour or two by using the manual,
but it is poor at helping you to use
the full capabilities of the machine.
Even the page numbering is messed
up: pages 134 and 135 are reversed.
Finally, the manual does a poor job
of showing what the Model 100 can
really do. Although an experienced
computer user would know that you
can easily manipulate text files with
BASIC programs, the manual doesn't
mention it. The method for inserting
boiler plate that I described earlier
isn't even mentioned, although it's an
almost essential feature of the editor.
No mention is made of using the ma-
chine to transport data between two
other machines, and RS-232C hook-
up information is relegated to the
appendix, where one is led to believe
that the Model 100 can be connected
only to a Radio Shack Model II, III,
or 16.
Some of the following points are
either omitted from the manual or
are so obscurely buried that they'll be
missed by most users. This is prob-
ably not a complete list:
• Escape sequences work with
strings in BASIC programs. Escape
and "p" forces output to be in reverse
video while Escape and "q" puts it
back. Other escape sequences ap-
parently do other things, but I've not
been able to find out what.
•The buzzing noise during a tape
save or input can be turned off (or
on) by typing SOUND OFF or
SOUND ON while in BASIC.
•It's possible to force a cold restart of
the Model 100 by simultaneously
pressing the Ctrl, Pause, and Reset
switches. This wipes out every file
saved in memory and is equivalent to
moving the memory switch on the
back of the machine.
•When setting up telecommunica-
tions parameters with the Stat key,
the dialing pulse rate must be set to
either 10 or 20 pulses per second-
no other values work.
Other Complaints
The Model 100 is a well-thought-
out machine, but it's not perfect
(although most of its problems are
trivial).
Some enhancements are provided
in other BASICs that are not included
here. Perhaps the most glaring
deficiency is the lack of any attempt
to provide for structured program-
ming. The simple addition of a
WHILE. . WEND statement and the
ability to call named subroutines
would have been appreciated by
many programmers. Some have
asked for BCD (binary-coded deci-
r !i m$* - ; , ; .,■.
mT% r tiiiimTr"'™-^~ J " M itfWlnlM m
ilnJl ' "'' ; " : ?'» :' : • •"• ■"• •". M > ,: W v »»'t
Wa^^^^^^^~~~
Photo 2: Inside the Model 100. The main circuit board is on the left, while the keyboard and
liquid-crystal-display boards are on the right. Notice the four slots for additional RAM in
the lower left corner of the main circuit board.
mal) arithmetic, which allows many
more decimal places but not such
large numbers. Personally, I prefer
the present system.
Another deficiency is the lack of
any indication of file size or status. It
would also be nice to have files dated
when created and marked when
updated.
Although much mention is made
of the use of machine-language pro-
grams and there's even a nice CALL
command in BASIC, there's no way
to write a machine-language program
other than by poking it into mem-
ory—a process that is tedious for
short programs and impossible for
long ones. Although an assembler is
in the works, independent software
vendors will be handicapped in their
ability to create Model 100 software
until it becomes available.
Finally, a few things are just miss-
ing. Although almost every use of the
function keys is shown on the bottom
"label" line of the LCD, function key
F5 in the terminal mode, which
sends all terminal interaction to a
printer, is not labeled. A worse prob-
lem is the inability of the terminal
program to send a true "break"
signal. Luckily, most newer host
computers use a Control-C instead.
But the few deficiencies are negli-
gible compared to the machine's
tremendous ability. I was unable to
find any real bugs, and I understand
that the software has been more
thoroughly tested than anything else
Radio Shack has released.
The Future
The Model 100 just begs for
additions and enhancements, both
by Radio Shack and by independent
suppliers. The existence of a ROM
socket, the bus connector, and a
socket for a bar-code reader all speak
of things to come. A Tandy executive
was reluctant to tell me exactly what
to expect, but it's not hard to make
some guesses.
Because of the machine's limited
memory, the most obvious addition
would be a mass-storage device. A
good candidate would be one or two
microfloppy-disk drives. Even better
would be some sort of bubble-mem-
ory device. It should be possible to
158 September 1983 © BYTE Publications Inc.
Circle 244 on Inquiry card. ■
THE BEST
i-
IS OUT...
JUKI LETTER QUALITY, DAISY WHEEL PRINTERS ARE NOW AVAILABLE NATIONWIDE AT $ 699 C
■
I
There's no mystery about it! Juki's Model 6100 bi- directional, daisy wheel printers are full featured and priced right!
Designed to perform word processing and graphic
functions including bold face, subscript, superscript and
shadow, the Model 6100 prints at 18 cps, has a propor-
tional spacing control and utilizes 100 character drop-in
daisy wheels. The Juki printer uses IBM Selectric Ribbons
and is compatible to IBM, Apple, Osborne, Kaypro and
most other personal computers. But that's no secret!
The news is that the Juki Model 6100 printers are now
available through a reliable network of industry profes-
sionals strategically located throughout the country to
give you the prompt, dependable sales and technical
service you need. And Juki distributors are backed by a
company who has been specializing in electronics for
over 25 years.
So, contact the Juki distributor nearest you for the real
undercover story on the best letter quality, daisy wheel
printer around.
CONTACT YOUR JUKI DISTRIBUTOR FOR THE DEALER LOCATION HOST CONVENIENT FOR YOU
ACORN DATA PRODUCTS I BUTLER ASSOCIATES.il
7304 L South Alton Way B2A Winchester Strec
Eoglewood. CD 8011? Newlon. MA 02161
303/7796644
Serving
MT. WY.C0.UT.NM
SOUTHERN MICRO
DISTRIBUTORS
B70B Royal lane
living. IX 75063
214/2586636
Serving IX.0K.AR.IA
BUTLER ASSOCIATES. INC I COMPUTER SERVICES
B2A Winchester Street INTERNATIONA! CORP
617/964 5270
Serving
ME.NH.VT.CT.RI.MA
905 Boulevard East Orlando. Fl 3280
Weehawken, NJ 07087 305/859 7450
20I/B66 2880 Serving.
Seiving:MEIR0NY,E PA.NI TN.NC, SC.MS.LA
CENTRY ASSOCIATES, INC I INFORMATION SYSTLMS. INC I INTERNATIONAL BUSINESS
7665 Currency Olive
Orlando. FL 32809
305/859 7450
2470 E Oaklon Street. Unit K SYSTEMS CENTER
Arlington Heights. II 60005 7023 little River Tump
312/228 5480 Aiinandale. VA 22003
'eiving 703/750 3882
M.II.MN.IA.MO.Nf .NII.KS.sn Serving: MO.DE.OCVA
0SSMANN COMPUTER SIGMA DISTRIBUTING
IICHNOIOCIES. INC 2110 Il61h Ave.N E
6666 Old Cull, unci Rri.ul Bcllcvne. WA 98005
E Syracuse. NY 13057 206/454 6307
315/437 6606 Serving
Serving UPSTATE NY WA.OR.in.AK
STAR TRONIC
DISTRIBUTOR CO
23976 Freeway Park Drive
Farmington Hills. Ml 48024
TECHNOLOGY MARKETINC CORP. VITEK
2300 Valley View I
Suite 109
Dallas. TX 75234
313/477 7586 214/243 7994
I Serving:MI,IN. 0H.KY. PA, W PA.WV I Serving TX.0K.AR.IA
930 G Boardwalk Ave
San Maicos. CA 92069
613/744 8305,
WESTERN MICRO
TECHNOLOGY
10040 llnlili Road
Cuperliiiii, CA 05014
408/725 1660
SemngN CA.NV.A7
NATIONAL HEADOUARTERS. WES1 COAST
I U K I INDUSTRIES Of AMI RICA INC IIJKI INDUSTRIES OF AMERICA. INC
DA DIVISION CALIFORNIA DIVISION
299 Market Street 20437 South Western Avenue
Saddle Brook. Nl 07662 lorrancc. CA 90501
201/368 3666 213/3209001
package 1 or 2 megabytes of bubble
memory in about half the volume oc-
cupied by the machine itself. But the
turmoil in standardizing microflop-
pies and the cost of bubble memory
will probably prevent those options.
I'll bet something's coming along,
however, and I expect that
independent suppliers will get into
the act as well.
Another obvious addition would
be some sort of compact printer. Al-
though the Model 100 now provides
for printer output, it's a bit hard to
carry any satisfactory printer around
in your briefcase. Present technology
should allow design of a unit no
larger than the computer itself— and
Tandy is one of the larger printer
manufacturers around.
An accessory that I would really
like to see is a multichannel, 12-bit
analog-to-digital converter. The
Model 100 is ideally suited for data
acquisition in industrial and field ap-
plications. This market is smaller
than for a printer or disk drive, but
the Model 100 could be used as a
remote data logger that would be bet-
ter than anything else produced,
even units in the above-$20,000 price
range.
The Model 100 presents tremen-
dous possibilities for use by the dis-
abled. If Baudot codes could be sent
with the terminal program, it could
serve as an inexpensive terminal for
the various phone communication
services available for the deaf. And
its size makes it ideal for use with a
head-stick by a quadriplegic. I was
disappointed to see that some key
combinations require two hands; the
keyboard could have been designed
for use by an amputee. Perhaps the
most far-out fantasy would be a
microcomputer for use by the blind.
The keys could have braille caps, and
it should be possible to design a flat
plate like the LCD with tactile
"bumps" that present a braille ver-
sion of the visual display.
As for software, a book/software
product called the Model 100 BASIC
Language Lab should be available from
Radio Shack by the time you read
this, and I understand that
personal-productivity and personal-
finance programs are in the works,
with business-application software
following. And, of course, it doesn't
take much insight to guess that
there'll be some games available.
Whatever Tandy chooses to sell as
accessories for the Model 100, it is
certain that programmers and hard-
ware suppliers will recognize the tre-
mendous market presented by this
machine. I expect to see a prolifera-
tion of hardware and software add-
ons that make those available for
most other microcomputers seem
sparse. As all those Apple ads tell
you (and the TRS-80 ads should as
well), it's the available body of hard-
ware and software that really makes
a microcomputer useful.
Conclusions
I first saw a Model 100 sitting next
to a radio-controlled toy car at a Radio
Shack store; I quickly passed it off as
a toy as well. It was only after reading
about it and playing with one for
about an hour that I realized how
powerful a machine this is. Sadly, it
is probably true that a lot of people
• ■ - . ssflmp -& : ■ * -i
•'•.' *■■■ ' . ■ •*■'
• •
^^^^^^^"■■H
• ■ . \
Jm
*WP
STRATEGIC
SYSTEMS
CORPORATION
CIRCE
MultiUserVOS
CP/M or CDOS • 16 Users or Tasks
R.A.M
IK R.A.M.
CIRl
ClUi
P.O. Box 8038, Stockton, California 95208
Telex Number: 701579 Cable Address: Stratsys
160 September 1983 © BYTE Publications Inc.
Circle 414 on Inquiry card.
The BROADEST LINE of CPUs
is also the FASTEST.
To get a job done now, you need CompuPro CPU boards. They not only run at
maximum speed for maximum throughput, but like other CompuPro products, are designed to
keep on running -- day in and day out -- to maintain peak system efficiency.
For 8 bit, 16 bit, or 8 and 16 bit operation, CompuPro's fine family of high speed CPUs
deliver the performance, quality, and reliability you need for serious computing applications.
CPU 68K CPU 6BK is the moat advanced 68000 based board available. It includes sockets for an optional
memory management unit and up to 8K X 16 (16 Kbytes) of EPROM. $695 (8 MHz), $850 CSC (10 MHz).
CPU 86187 CPU 86/87 lets you take advantage of the 8086's
large library of of ultra-efficient 16 bit software. Includes sockets for 8087
math co-processor and 80130 firmware chips. $750 ASM (8 MHz), $850 CS
(10 MHz). Add $300 for factory installed 8087 (limits clock
speed to 5 MHz).
CPU 8085188 CPU 8085/88 is
the original, much imitated dual process
board. When you need the best of both
worlds -• 8 bit, 16 bit, or 8 and
18 bit -CPU 8085/88 delivers
results In high-level ( ta y\\\
computing application
$495 ASM,
premium 8 bit
not only includes
all standard Z80A features,
o has the necessary options to
isure backward compatibility with most
■«Jfcder S-100 mainframes. $325, $425 CSC.
CPU 16032 National's 16032
_ true 32 bit internal architecture which more
isely resembles that of a minicomputer than the
vchitecture found In older micros; CPU 16032 lets
iu use this new processor to its maximum potential.
PU 286 When we introduced CPU 8085/88 in
1980, we designed it to be upward compatible with future
>-series processors. Three years later, CPU 286 (based on the
16 bit iAPX 286) not only protects your software investment by
running all existing 8086/8088 software, but opens up new
possibilities by combining an advanced instruction set with
the use of four on-chip processors. $1595 ASM, $1750 CSC.
mpuPro C
;rm the heart of our System 816 family of high-speed,
r computing systems. These include: Model A (CP/M'» operat-
ing system, single user), Model B (CP/M, advanced single user), Model C (MP/M® 8-
16™, multi-user), Model 86/87 (MP/M-86™, multi-user), Model 08 (Oasis operating sys-
tem, 8-bit multi-user) and Model 016 (Oasis, 16-bit multi-user).
CP'M is a registered trademark of Digital Research. MP/M and MPM-86 are trademarks ol Digital Research CompuPro is a registered trademark of CompuPro
For business, scientific and industrial computing
solutions, contact a Full Service CompuPro
Systems Center or CompuPro Sales Center
today; call (41 5) 786-0909 for location.
ijompurro products are DauKeo Dy a one year limited warranty itwo years tor
boards qualified under the Certified System Component high-reliability program).
A G00B0UT COMPANY
Breakwater Court, Hayward, CA 94545
Circle 87 on inquiry card.
Circle 146 on inquiry card.
Make your spooling network sing
in six-port harmony.
AddMultiSpool-the
hardware spooler
that's truly flexible. 2 Jj
Now, thanks to MultiSpool, '▼.
there's no more need to fc
buy individual spoolers, no
more wasted computer time or
memory. With its enormous memory-
sharing power, this dynamic six-port
switching device not only lets you network
any combination of computers and
printers; it also provides the spooling
function within that network.
With its 60K of buffer memory, con-
trolled by 4K of memory management
firmware, MultiSpool can orches-
trate up to five computers or
five printers simultaneously. Only this
degree of flexibility can meet the
ever-changing port-expansion needs
of today's multiuser environment.
Note , too, that MultiSpool mixes
four serial and two Centronics-
compatible ports. It also
handles X-on, X-off protocols
and DTR. So, with the unit's
dipswitch, you can configure
each port to accommodate either
a computer or printer; and you can
define the discipline of that port.
Best of all, MultiSpool sells for
just $995.00- even less if you don't
need all six ports. And that, we're
sure, is music to your ears.
pDigital Laboratories Inc.
600 Pleasant Street, Watertown, MA 02172. (617) 924-1680
INTRODUCES: PC- VSAM
TM
TM
• one of the most comprehensive and versatile I/O programs available with
power and performance to match that of the IBM-PC.®
• uses sophisticated and easy command language that allows flexible and
efficient storage of information.
• meets the challenge of today's complex system and application needs while
saving time and money in development.
SYSTEM REQUIREMENTS: IBM-PC™ , DOS, 64K RAM, ONE DISK
DRIVE-5V4", 80 COLUMN DISPLAY, OPTIONAL PRINTER
INTRODUCTORY PRICE: $155.00
(Offer good through Sept. 30, 1983)
In order to enable us to market the most economically prices software we use
functionally-inexpensive packaging™ . Thus, passing the savings on to you.
PROFESSIONAL BUSINESS SPECIALISTS,™ INC.
P.O. Box 026005
Miami, Florida 33102-6005
Call Collect (305) 545-7077
For Information and Specifications.
Method of Payment: Check, Money Order.
Terms: All Handling and Shipping are Included in Software price. Allow 2-4 weeks delivery.
Trademark: IBM Is a registered trademark of International Business Machines, Corp.
PROFESSIONAL BUSINESS SPECIALISTS, FUNCTIONALLY-INEXPENSIVE PACKAGING, PC-
VSAM, PBS are Trademarks Pending of PROFESSIONAL BUSINESS SPECIALISTS, INC.
who could make excellent use of the
Model 100's abilities still think of it as
a toy. It's too bad that Radio Shack is
associated with toys and CB radio-
its computers, especially the Model
100, are as good as or better than any-
thing available at much higher prices.
I am told that it took a little more
than a year from the time the Model
100 was conceived until the first units
were on the market. I'm amazed by
that. The Model 100 shows tremen-
dous planning and foresight. It can
do things that desktop microcom-
puters of several times its price can-
not. The software is extremely well
designed and innovative. It has the
best features of a disk-based system
while using only RAM storage, and
the software is so well integrated that
it is practically effortless to use the
machine for a variety of applications.
The Model 100 has a few faults, such
as the documentation, but they are
minor when one looks at the system
as a whole.
Perhaps the most telling test of the
Model 100 is that since I bought one
I have cut my use of larger machines
by about half. I actually prefer to use
the Model 100 instead of either an
LNW-80 or a TRS-80 Model III for
text editing. Even more telling is that
at least one executive at Tandy said
he uses the Model 100 more than his
TRS-80 Model 12 and Model 16 com-
bined.
The Model 100 microcomputer is
the first of a generation of really por-
table machines. Undoubtedly a host
of imitators will appear, and some of
them may be on the market by the
time you read this (the NEC note-
book computer, using a very similar
Microsoft operating system, was
announced while I was writing this
article). But the combination of hard-
ware and software in the Model 100
will be hard to beat. I doubt that,
even several years from now, I will
regret having bought one of the earli-
est Model 100s on the market. ■
Mahlon G. Kelly (268 Turkey Ridge Rd., Char-
lottesville, VA 22901) is Associate Professor of
Environmental Sciences at the University of
Virginia, where he studies the environments of lakes
and rivers. His other interests include freelance writ-
ing and the application of computers to environ-
mental research.
162 September 1983 © BYTE Publications Inc.
Circle 367 on inquiry card.
It
How to avoid becoming a casualty
of the computer revolution.
Dai
talife
"•\fetbaiim
-^ypp^
Datalife
-\trt»ilm-
10Mr**l<s
H^H|
The computer revolution is eliminating lots of work for everybody. Unfortunately, it's often work you
wanted to keep.
Because of inconsistent or weak magnetic properties, some flexible disks can "forget" some or all of your
information. But not if you're using Datalife®' flexible disks. They're certified 100% error free and backed by a
5-year warranty. This means what you put on them stays, ready for instant retrieval.
So enjoy all the benefits of the computer revolution without suffering the painful loss of your information.
Use Datalife by Verbatim, the world's leading producer of flexible disks.
For your nearest Verbatim dealer, call toll-free 800-538-1 793; in California or outside the U.S., call collect (408) 737-7771.
Circle 470 on inquiry card. byte September 1983 163
03551
VOHI BEST DOLUI
"The Portable Office"
m FREE
^ $4,000 Worth
of Software
COLUMBIA VP Portable Computer
Fu,,y compare with IBM-PC 12BK .ROW . g jnd«*8W
CPU. socket for 8087 nurner c P^essor.^opP e on
serial & parallel ports DMA. 1 J ^ c°rnp ^.^ AND
Accountant Plus,. Macro Assembler y ^ p ^ &ge
munitions Support .Co umbia l mo ^
and Space Commanders! and I SELtw
Natinnwirie Sen/ ce BELL & HUWtLL)
LIST _$2^99___^__
this package
$CALL
PIED piPER^ortablcTComputer
Firs i truly portable computer -Whjch ^^S
quad-density Floppy ( MB union ™ Writer PerTe ct-
full-size keyboard deludes CP/M^ He e| oyt _
Speller, PerfectCalc and P c e J™'| m o nitor OR connect to
(4"x20"x1V) (_| S t ... $1,296 § CALL
RITEMANDoTMatrii Printer
80/132 col.
printhead)
«h'm2 col AND full dot graphics (9 x9
at 120 CPS on standard,
untreated paper! Adjustable
tractor
Empha-
subscript,
$CALL
I
IITE-
<: , ,-i<- c iidi continuous
^r P aH n ennterf h a a c r e aC sta r ndard, serial op-
tional. LIST. . $499 ,' ABV /
MAN ^printerforonlyn^^^^
labels!!- ALL prices below lor ™ *■£_., CRLL , ,
boxes
ot 10 (lower price
for bulk-packs..
NASHUA 5V." s.s.,d.d.
NASHUA 8" S.s.,d.d.
CONTROL DATA 5V<" s.s.
j 3-M 5V." s.s.d d
LIST
SPECIAL
$ 3.55
S 1.49
4.00
1.B4
d.d. 3.98
1.09
4.20
1.99
3-M 5V< S.S..d.d.
3-M 8" s.s .d d
3-M 8" d.s.,d.d.
LIST
6.00
5.55
. 7.10
SPECIAL |
2.99
2.79
3.49
I all diskettes purchased
,dd 1 % MINIMUM ORDER 6 boxes
m .. ^ggjgagg^**; -- zz:
FREE SOFTWARE CONSULTATION
If we don't have it, we'll tell you where to get it! Simply
call (714)783-3234.
(add 20'
To order from list below,
call our toll-free line (800)
845-5555.
(Orders under S100 add service charge SIO
. No service charge on orders over $
100!)
Word Processors:
IBM PC (MS-DOS)
Your
Wordstar (reg. CP/MC
495
300 1
List
Price
Spellstar
295
180
ATI Power lor PC DOS 75
54
Mailmerge
295
1(10
ATI Power (WordStar) 75
54
Super Sort
195
180 1
Supercalc 75
54
BONUS PACK
990
455
MBASIC 75
54
(Includes: Wordstar
Multiplan 75
54
& M/merge)
Visicalc 75
54
Word Handler
199
139
dB Power 75
54
CP/M (Most Formats)
EasyFiler 75
54
CP*
150
109
EasyWriler.il 75
54
Random House Thes.
150.
109
Versa Form 389
268
dPATCH
195
129
BSTAM 200
144
MicroLib File Lib.
295
195
Target Fin Model 325
253
ATI-Pwr. tor CP/M
75
54
Condor I Database 295
212
dB POWER
75
54
Condor III Database 650
468
Wordstar Power
75
54
Home Account. Plus 150
104
SuperCalc Power
75
54
1st Class Mail 124
89
MBASIC Power
75
54
Property Management 495
345
MultiPlan Power
75
54
Write on 129
89
dBASEII
700
Call
Real Estate Invest. 129
94
Financial Planner
700
499
Random House Thes. 150
109
Bottom LineStrat.
400
289
Money Decisions 199
144
BSTAM
200
144
Z0RK I. II. Ill 39
36
Cardbox
245
174
Deadline 39
36
Roots/M
195
137
Star Cross 39
36
PlannerCalc
99
74
PC Text 100
70
Target Fin. Modeling
325
254
Window 150
109
Palanlir Word Proc.
425
309
Wordtrix 34
25
FMS-80
995
599
Joysticks (Kraft Sys.) 69
49
Citation card file
250
169
Spellbinder 495
274
Supervyz
150
90
Mince 175
160
Micro B* f /BASIC
260
209
Final Word 300
215
Micro B+f/MBASIC/
260
209
Scribble 175
159
COBOL
Cross Talk 195
149
Smart Key
60
46
StatPack 495
359
Smart Print
35
28
The Word Plus 150
108
QuickScreenf/BASIC
149
123
The Personal Investor 145
99
MBASIC. dBASEII
RM /COBOL 950
684
FMS80
I RM/C0B0L Runtime 250
179
dGRAPH
295
217
Job Cost System 495
359
dUTIL
99
84
File Manager Plus 149
109
Quickcode
295
214
Advanced Visicalc 400
309
Agri-bus Software
3500
1995
VisiWord 375
293
Prof. Time Acct
595
439
VisiSpell 225
176
SuperFile
195
117
I Visicalc 250
189
ZORK 1. II. Ill
49
36
Desktop Plan 300
229
Deadline
59
42
VisiDex 250
219
Star Cross
49
36
VisiTrend/Plot 300
229
Mathemagic
99
74
Bus. Forecast. Models 100
79
Pascal Z
450
378
Move-It 150
99
Pascal BZ (bus. ver.)
450
378
Multiplan 275
219
Spellbinder
495
274
Roots/ M 195
137
Final Word
300
219
CP/M 86
Benchmark
499
359
Benchmark mailist
250
179
Random House Thes. 150
109
CIS Cobol
850
612
Spellbinder 495
269
FORMS 2
200
144
SP/Law 125
90
FORTH 79
139
109
Benchmark 499
359
CROSSTALK
195
153
BSTAM 86 200
149
ZIP (Cor M-BASIC)
160
104
Move-It 150
99
ZIP for both C- and
225
142
DBASE II 700
469
M-BASIC
Level II COBOL 1600
1059
StatPack
495
357
APPLE
The Word Plus
150
108
Games
Textwriter III
125
108
Cannon Ball Blitz 35
25
Datebook
295
229
Eggs It 30
21
Milestone
295
229
Frogger 35
25
Job Files (Proj. Cost)
500
360
Kamikaze 35
27
Pearl 1
49
32
Master Type 40
27
Pearl 2
295
179
Olympic Decathelon 29
23
Pearl 3
495
297
Robot Wars 40
24
Personal Pearl
295
179
Zork I. II & III 39
36
The Quad
495
419
Wizardry 50
35
Quick N Easy Pro
395
284
Serious Stuff:
MailMan
125
94
PFS: Pers File System 125
95
Quick N Easy Gen.
295
214
PFS:Pers. Rep. Sys. 125
95
CRT FORM
400
289
Eduware(all)
Call
Encode/Decode
100
74
Visicalc 3.3 250
1B9
Diagnostic II
125
89
Desktop Plan 3.3 250
189
Term II
200
144
Advanced Visicalc 400
315
Disk Doctor
100
72
(Apple III)
Disk Edit
100
74
f Modifiable D/base 80
59
Scratchpad
295
209
I DB Master 229
160
Move-It
125
94
. plember 1983
VALUE
SANYO STC 550 The first IBM-compatible computer under $1 ,000 !
(includes cpu, 1 Floppy, keyboard & Software) Now taking advance orders: To assure
delivery by Christmas place your order immediately
in
ALSOFTHEMUNrH!
SMITH-CORONA
TP-1:
AT OUR PRICE,
NO COMPUTER
SHOULD BE
WITHOUT ONE!
^6-95 each. List $849
NBN. Tractor for TP-i, $129
GEMINI 10X
from
Star-Micronics
tmuous underline US) $*» ,
Special: New pnces
TOO LOW TO ADVERTISE!
KM**** « ^•■carn.Qe.EvBn better buy,
ListS6A9
IBM-PC COMPATIBLE COMPUTERS
EAGLE
jgaywZ-100
NEW LOW PRICES!
r^.Hll'.HM
Advanced color graphics,
16/8 bit, 128KRAM
11 MByte Hard Disk
List $5495 J CALL
IBM-PC 64K
I two floppies 320K
I color board SCALL
EAGLE-PC— Fully IBM-Com-
patible. Detached keyboard
105 keys, 24 user-delined
EAGLE-PC— 1 floppy - List
S1995 SCALL
EAGLE-1600— Uses 8086,
faster than IBM-PC SCALL
COLUMBIA 1600 accepts all
IBM boards, reads all IBM
software. 12BK. B expan-
sion slots! NEW: S3.000
FREE SOFTWARE; JCALL
.-p— -s-rrss"?
mm » B """",'„„ i ,S0 cps. am ■**«■
Mannesmann-Tallv
MT-160L
printing at 50 cps.
M T-180L NEW up to
264 columns!
.$ CALL
«mm0M msm ^ c ~
CORONA PC
The quality you expect from Corona — at a
price you can afford! 128K RAM standard.
2 Floppies (320 KB each) or 1 Floppy and
10 MB internal hard disk. 4 expansion
slots, 83-key keyboard, serial & parallel
ports. High-resolution graphics standard
(640x325 pixels)! Both MS-DOS andCP/M
86 included, GW-BASIC, GSX graphics
software and word processor standard.
LIST $2,999... SCALL
IBM COMPATIBLE MEMORY AND INTERFACE BOARDSI COMPLETE SELECTION S CALL
BUY OF THE MONTH
<^ii?
«r
WortPrn-c RAM : su Perb display, dedicated
Word Processing keys. Spell-Binder Ultra-
Calc, CBASIC, CP/M. 2 Floppies 390KByte
LIST. . . . $1,999
EAGLE 10 MByte Hard Disk
AGE $ DEAL " ' $ CAU ^ SPECIAL PACK
1 Full Year Warranty,
Nationwide service (Bell & Howe
NEC
P-8800
T
SCALL
Personal Computer System: Just Arrived:
All the flexibility one could ask for, in highest per-
formance system! Z-80 standard, 8086 16-bit pro-
cessor optional. ROM Basic (8/16 bit), Graphic RAM,
5M and 8" floppies. Include 3 individually-controlled |
windows, text & graphics, RGB or composite dis-
play, cassette interface.
LIMITED SUPPLY . SCALL
NEW
Brother
HR-T&
Letter
Quality
printer
NEW: JUKI 6100
Letter quality daisy wheel printer, all word
processing functions/graphics. 18 CPS
List S699 SCALL
SOFTWARE SPECIAL
SELECTOR V 2nd GENERATION
DATA-BASE
More Powerful More Flexible
■ Built-in capability fo extract information
from up to 6 Oata-liles simultaneously
10 geneiate a single report!
i Full-Screen Editor integral, allowing Free
creation ol Dala. Enlry Screens with no
additional sollware' (No need for QuickcorJe
or similar sollware)
■ LOWER PRICED. List S900 Only $649
(Compare with DBase plus
Quickcode)
SPECIAL OFFER: Selector V Demo.
Handles 60 Records with Full Capabilities
and Full Documentation
ONLY SI Per Record fSBOj
TfekMdeo
803
Newer version of the well-known TeleVideo
802. All the features ol the 802 (RS422
communication interface optional) PLUS
Larger screen nearly double the standard
12" display: adjustable positioning, no Ian
lor quiet operation' High resolution graphics
under CP/M (64- x 240 pixel), graphics soft-
ware included: 16 programmable function
keys. AND THE BEST OF ALL: Priced at
S1000 under the 802' With all these fea-
tures, the TeleVideo 803 is an exceptional
buy' List $2495 S CALL
TeleVideo 1603. 806. 816 SCALL
Nationwide Inslillilion md/servlca by TRW
hcludad will! III our TeleVidao salflsl!!
Displayed and sold at our Showroom,
12210 Michigan Ave., Grand Terrace, CA:
MICRO-DECISION
by Morrow Designs
Perfect
desk-top computer
• Z-80. 1 Floppy standard, 2nd optional, Optional
terminal, or use your own. • CP/M with user friendly
"shell." • WordStar, SpellChecker, Spreadsheet,
Microsoft Basic-80 & BASIC. List $1195 to $1790,
Limited Quantity CALL For Availability.
NEW: Now with double-sided double-density Flop-
pies (800 KB storage), and with Data Base Manage-
ment Software CALL For Availability!
NEC
APC
Extremely sophisticated
graphics and color display
(1024x1024 pixel) 16-bit
(8086!), 128K standard, expandable to 256K. 1-2 8"
Floppies 1 MEG each (run any CP/M program avail-
able on 8"). Detachable keyboard. Integral monitor
(monochrome/color). Extensive software.
H01 Monochrome, 1 Floppy List $3298
H02 Monochrome, 2 Floppies List $3998
H03 Color monitor, 2 Floppies List $4998
CALL for appointment
~)ay Exchange Privilege (sl
Mo.-Fri
1(800) 845-5555 CA. AK, HI call (714) 832-3443 TELEX
BANK REFERENCE BARCLAYS BANK OF CALIFORNIA (213) 892-7244
AMERICAN EXPRESS VISA MASTERCHARGE
APO. FPO. INTERNATIONAL ORDERS ACCEPIED
MONITORS & PLOTTERS:
TAXAN COLOR MONITOR SCALL
AMDEK 12" Amber $159.
AMDEK COLOR III RGB S3B2
Zenith RGB hi-resolution RGB $524
PGShi-res. 12" RGB S645
NEC 12" RGB hi-res SCALL
INTERFACES & MODEMS. ETC.
Hayes Modems $ CALL
MICROFAZER printer b uffer S139
ALL ODADHAM BOARDS > SCALL
TYMAC printer-adapter f /APPLE ... S89
GRAPPLER $129
DOT-MATRIX PRINTERS:
Epson FX-80 $ CALL
Epson BX-80 $ CALL
Okidata 83A 132 col. (s/P) $649
Okidata 84-P 200 cps. & 50 cps .... $994
Okidata 92, just released S CALL
NEW: Cut Sheet Feeder for
Okidata 84 SCALL
IDS Microprism: serial and parallel inputs,
two printing speeds and printing
qrades: Draft/Correspondence ... S519
Letter-Quality Printers:
Fujitsu 80 CPS (!) $2289
•NEC 3510 33cps serial $1449
;DIABL0-620 25cps, ser $1094
'DaisyWrrter 200. 48K buffer! $1023
TRANSTAR. emulates Diablo.
parallel $699
TOSHIBA 1 350. heavy-duty. ..S1549
QUME NEW SPRINT II 40 cps
LIST S1681 SCALL
OLYMPIA ES100KRO Electronic
Typewriter/Printer 17.5 CPS. s/p$1150
BHAT
MS Prices in litis ad apply I" prepaid orders only, relied 5% cash disrount oil our regular sale pnces Per-
00 companies. Universities and Government only: 30-day net, based
7 00 AM-5:30 PM PST, Sat.12:00 NOOn-5:00 PM Pbl .;sh prices and requires payment in tull by Cashier s Check or
, residents add 6% lax This ad supersedes all prior oilers Prices subjecl to
■ -Mil prior notice All merchandise new in original factory cartons, carry full
manul ir.l ed by lull insurance during shipping Absolutely no return on used or dam-
i in UNOPENED original wrapping We now offer 15-DAY EXCHANGE
rking charge on rclurned merchandise, and excluding special order Hems Aod 3%
)5 minimum)
472-0127 ATTEN EMD
inc P.O. Box 3791. Riverside,
APPLE Is irauemarn ol Apple Computer Inc. IBM is trademark ol International Business Machines. Inc.
Circle 52 on inquiry card.
BYTE September 1983 165
The New Microfloppy
Standards
Only media specifications are settled at this point, but de facto
standards for disk drives are already emerging
by Thomas Jarrett
Photo 1: The Shugart SA300 3Vi-inch microfloppy-disk drive (on the right) next to a 5Vt-inch disk drive.
166 September 1983 © BYTE Publications Inc.
One of your next computers will
probably have a microfloppy-disk
drive that uses a 3V2-inch hard-shell
cartridge with an automatic shutter.
It will also be compatible with the
standard interface for 5V4-inch disk
drives. More than 30 companies are
now supporting this emerging stan-
dard in the sub-5V4-inch disk, or
"microfloppy," market as a result of
an agreement on disk media between
the Microfloppy Industry Committee
(MIC) and Sony Corporation earlier
this year. While the disk drive and
media specifications have been
presented to the American National
Standards Institute (ANSI) X3B8
committee on microfloppies, they
will probably become a de facto stan-
dard in the marketplace before they
gain official acceptance.
Already, many portable computer
manufacturers have adopted the
3V2-inch disk drive as a standard.
The sales of 5V4-inch disk drives are
still increasing, particularly now that
half-height drives are appearing in
products, but experts predict that
3V2-inch disk drives will soon outsell
any other size.
Microfloppy Applications
Microfloppy-disk drives are small,
light, inexpensive, and powerful,
representing the newest wave of
miniaturization in computer
mass-storage peripherals. Their
range of applications includes
memory typewriters, new office
equipment, scientific and engineer-
ing instruments, the next generation
of smaller portable computers, and
other uses still on the drawing
boards.
Because of strong market demand
for smaller, more powerful com-
ponents and systems, the greatest
potential for microfloppies is in por-
table computers. They offer better
performance and the same capacity
as 5%-inch floppy disks in a smaller
and less expensive package. While
today's "portable computers" are
more easily transportable than desk-
top models, drives and media will
contribute to the development of
truly portable computers. Microflop-
pies are also suitable for any applica-
tion in which 5V4-inch disks are used.
Reductions in the size and/or cost
of silicon chips, displays, and disk
drives lead to many new applications
for small computer systems. The
new semiconductor chips, cheaper
memory, flat-panel displays, and
sub-5V4-inch floppy-disk drives can
help make for a system small enough
to be carried in a briefcase. As a
result, microfloppies may usher in a
new era of freedom from the work-
place.
The Advantages of Microfloppies
One of the most crucial factors that
determines the cost and size of
microcomputers is peripheral stor-
age. In some cases, disk drives ac-
count for 60 percent of the cost of a
microcomputer system. Today's
most popular and powerful micro-
computers have two floppy-disk
drives, which increase a system's
volume and weight considerably.
Microfloppy-disk drives, which are
one-quarter the size and one-half the
weight of conventional 5V4-inch disk
drives, consume 50 percent less
power.
The microfloppy drives now on the
market store from 358K bytes to 1
megabyte per disk; 500K bytes is
typical. This is raw, unformatted
storage capacity that is typically re-
duced to a 320K- or 360K-byte format
compatible with the IBM Personal
Computer disk format. This capacity
is less than some of the new high-ca-
pacity 5V4-inch disks now appearing
on the market, but it is equivalent to
most standard 5V4-inch disks.
As microfloppy drives are inte-
grated into consumer products, sys-
tems designers and OEMs (original
equipment manufacturers) will take
advantage of the 3V2-inch disk's size,
price, and performance to create new
uses beyond those of 5V4-inch drives.
Another advantage microfloppies
offer is carrying convenience. Early
market research revealed that people
want disks that can be carried in a
pocket or purse. But because micro-
floppy disks are easy to trans-
port—and therefore easy for inex-
perienced users to damage— the disk
and drive manufacturing companies
are supporting a hard-shell cartridge.
Further, most disks have an auto-
matic shutter that closes over the
media surface when the disk is re-
moved from the drive. Thus the
"floppy" in microfloppy is no longer
accurate. Such protective measures
help ensure that beginners who
don't know the meaning of com-
puter messages such as "BDOS
Error— bad sector" will not have to
learn about them the hard way.
Industry Standards
Standards are essential to the effi-
ciency and growth of every segment
of the computer and electronics in-
dustry, and microfloppy drives and
media are no exception. Standardiza-
tion lowers costs to manufacturers,
OEMs, and consumers alike by
allowing the mass production of in-
terchangeable parts. Standards also
eliminate the need for expensive
redesigns.
Disk and drive manufacturers can
compete within the framework of an
established standard. That way,
OEMs and systems houses won't fail
to support a customer if their main
source does not have parts available.
They can fall back on second sources
of standard parts.
When microfloppies were first an-
nounced, the market was flooded
with incompatible products. Hitachi,
Matsushita, and Maxell introduced a
3-inch disk drive and media; Tabor
and Dysan presented a 3%-inch
drive with soft-jacketed disks that
Seagate Technology later supported;
Sony introduced a 3V2-inch drive that
both transferred information and
rotated twice as fast as the standard
5%-inch drive; Canon had a 3.8-inch
drive; and more recently, IBM intro-
duced a 4-inch drive. Disk-media
manufacturers were endorsing sev-
eral disk sizes, but most of the sup-
port was behind the 3V2-inch format.
The Microfloppy Industry
Committee
The Microfloppy Industry Com-
mittee (formerly called the Microflop-
py Standards Committee) was
formed in May of 1982 to establish a
microfloppy media standard. The
committee announced its activities at
the National Computer Conference
in June 1982 and opened its member-
September 1983 © BYTE Publications Inc. 167
3.7 IN
AUTOMATIC SHUTTER
HEAD ACCESS
WINDOW
DISK
POSITIONING HOLE
CHUCKING HOLE
CENTERING HUB
PLASTIC CASE
WRITE PROTECT
FEATURE
BACK VIEW
Figure 1: The SVi-inch disk cartridge endorsed by the Microfloppy Industry Committee has
a hard plastic case and an automatic shutter.
ship to any interested party. Shugart
Corporation was among the original
four members of the committee,
which by April of 1983 included 22
leading disk-drive, media, and per-
sonal computer manufacturers.
In September 1982 the MIC pro-
posed the adoption of a 3V2-inch
hard-cartridge disk standard to the
ANSI X3B8 committee on microflop-
pies. By then Sony had begun to ship
its own version of a 3V2-inch drive
and hard cartridge. The Sony media
and the MIC's proposed standard for
3V2-inch media, while similar, dif-
fered on four main points: the num-
ber of tracks (concentric circles) on
the disk, coercivity, thickness of the
iron-oxide coating, and the type of
shutter used to protect the head ac-
cess window, where the disk drive
reads and writes information on the
disk.
The Sony drive had 70 tracks of in-
formation, while the MIC proposed
80 tracks as standard. Both used
metal hubs in their disks to improve
centering tolerance. The coercivity of
the Sony medium was 580 oersteds
(a unit of magnetic resistence), while
the MIC had suggested 650 oersteds.
Sony's oxide layer was 100 micro-
inches thick, and the MIC's proposal
specified 40 to 50 microinches. The
thinner oxide layer and higher coer-
civity allow higher recording densi-
ties to be used without sacrificing
reliability.
Sony's first shutter on the disk was
a simple metal slide that the user had
to manually open before inserting
the disk into the drive then manual-
ly close after the cartridge was re-
moved. That procedure required
touching the area around the head
access window and possibly ruining
the disk. Also, the shutter could slide
open accidentally, exposing the head
access window to contaminants.
The MIC design, in contrast, in-
cludes a spring-loaded autoshutter
that automatically opens upon inser-
tion of a cartridge into the drive and
automatically closes when the car-
tridge is ejected. An actuator inside
the drive controls the opening of the
shutter and loads the read/write
head(s) onto the media. This system
reduces the possibility of putting the
disk into the drive incorrectly and the
chances of media damage due to the
disk shutter being open when out of
the drive. The MIC hard cartridge
also has a sliding mechanical write-
protect tab instead of a detachable
plastic write-protect tab, which can
get lost. See figure 1 for an illustra-
tion of the MIC 3V2-inch hard-
cartridge standard.
The most significant development
in the microfloppy media standards
issue was the compromise agree-
ment Sony and the MIC reached in
January 1983. The two groups agreed
on 80 tracks per side of a disk, a coer-
civity of 625 oersteds, and an oxide
thickness of approximately 60 micro-
inches. Thus, important progress
was made toward solving the thor-
ny issue of microfloppy media stan-
dardization. Sony will be manufac-
turing a second-generation product
compatible with the MIC cartridge
and will continue to support its
original drive and media. Sony will
also use an autoshutter on its new
media.
The agreement between the first
company to ship production quanti-
ties of microfloppies and a commit-
tee of leading U.S., European, and
Japanese manufacturers adds weight
and momentum to the effort to estab-
lish a single microfloppy configura-
tion as the standard. Table 1 lists the
members of the Microfloppy Indus-
try Committee and the supporters of
the various disk sizes.
The Microfloppy Competitors
From the beginning, size has been
the most basic bone of contention
among the microfloppy-drive manu-
facturers. Four disk sizes ranging
from 3 to 4 inches have been pro-
posed, and each one has its sup-
porters.
The 3-inch disk drive: The
Hitachi/Matsushita/Maxell 3-inch
drive has a 5V4-inch interface and an
automatic shutter on its rigid-case
disk. Hitachi has not announced any
volume agreements with American
computer makers yet, although
many Japanese manufacturers are
lined up behind this proposed stan-
dard. Gavilan Computer Corpora-
tion introduced its new portable
computer with Hitachi's 3-inch drive
but has since decided to use the
3V2-inch microfloppy. Maxell is
owned by Hitachi and is therefore
associated with this group. Mat-
sushita is supporting the 3V2-inch
drive as well as the 3-inch drive.
168 September 1983 © BYTE Publications In
LEAVING
THE OTHERS
Earn
ZORBA 2000
The Ultimate Portable Computer
Zorba 2000 delivers the quality and performance you expect
. . . from a leader in space technology
FLEXIBILITY
Easy to uie for:
Accounting/Bookkeeping
Correspondence » Mailing lists
Spelling Checks • Inventory
Scheduling • Programming
DEPENDABILITY
Nationwide
service and support
Warranty Program
Rugged frame and case
PERFORMANCE
Large easy-to-read screen
Stores up to 1,000 pages of text
Communicates with other computers
Upgradable • Expandable
Options/ Accessories
Ask for a Zorba 2000 demonstration
from your local computer dealer.
A Division of MODULAR COMPUTER SYSTEMS, INC.
1000 Iowa, Lawrence, Kansas 66044 (913) 841-0066
Dependable. By Design Cirele 308 on inquiry card
Circle 417 on inquiry card.
1
C Toko Our^
Sundex
'VCS' Test
$19.95
€asy-to-use computer softuuorc? VCS!
It's our Certified Personal Accountant™
program, a personal finance manager,
with on-line tutorial and on-line
help. . .a clearly written, illustrated
manual easy to follow instructions and
examples.
Will it help me with—
taxcs? vesi
Tax categories match those on IRS form.
Organize your records now and relax
April 15thl
FINANCIAL INFORMATION? VCS!
Cash flow, net worth, and budget
reports. . .and you'll think of morel
BILL PAVING? VCS!
Remembers amounts, due dates for
regular payments. Handles credit cards,
checking and saving accounts, cash,
money market funds. Easily splits trans-
actions into multiple budget and tax
categories. Prints any type of check-
personal or continuous form — with
addresses.
ONLV $19.95 TO TRV IT? VCS!
Send $19.95 and we'll send you our Cer-
tified Personal Accountant™ program
on a trial basis. Use it. Try all aspects
of the program. When you decide to
buy, just call us toll free. Now put us to
the test. . .say 'VCS' to easy-to-use
softwarel
D Vcs, I want to take advantage
of your TRIAL OFFCR— $19.95
D I'm convinced, send me your
Certified Personal Accountant™
Program
— $99.95 for computers In category 1
—$149.95 for computers In category 2
Specify: Cal.goryl □ Osborne □ Appl< 11/11*
Col.gorv 2 Q IBM 128K D IBM 64K
G COMPAQ C tool.
D Tl Professional 128K
Payment: Chock □ VISR E MasterCard
Cola residents odd 3% salts tax
Card*
. Czp. Dot*
Signature
Address _
Cltu
-Zip-
Moll to: Sundex Software Corp.
_ _ -=- Dept SV093
ISundeX 3000PearlSt.
BJ » .»^« Boulder, CO 60301
Phone orders: 1 800-835-3843
In Colorado coll: 1-303-440-3600
3 1 /2-inch with
3V2-inch with
3-inch
3 1 /4-inch
Shugart interface
Sony interface
4-inch
Canon
Brown Disc Alps
Computer
IBM
Fuji
Dysan
Citizen
Devices Inc.
Hitachi
Seagate
Control Data Corp.
Hewlett-Packard
Jicoh
Soroc
Epson
Jonos
Matsushita
Tabor
Formmaster
RCA
Maxell
Fuji
SKS
Micro Peripherals Inc.
Gavilan Computer
Sony
Mitsumi
Sankyo
Sord
Nihon
Sony
Tandon
Sankyo
Sord
Universal Data
Sanyo
Tandon
Systems
Teijin
TEAC
Tokyo Denki
Toshiba
Apple Computer
Atari
Athana
BASF
Cii Honeywell Bull
Dennison Kybe
I Dobbeiin Boeder
Matshusita
Media Systems Technology
f Memorex
Microfloppy j
Mitsubishi
Industry /
Nashua Corporation
Committee \
Olivetti
I Otrona
Phillips
I Remex
I Shugart
Spin Physics
TDK
Verbatim
Wabash
Xidex
YE Data
Table 1: The
various companies supporting the different
microfloppy-disk sizes
Note
that some manufacturers are offering more than one type of microfloppy.
The 3-inch drive has two potential
problems. First, because the disk is
so small, both sides of it must be
used to achieve a capacity of 500K
bytes. Because the drive has only one
read/write head, this is currently ac-
complished by reading one side
(250K bytes) and then flipping the
disk over. The company recently an-
nounced a double-sided drive that
will access both sides of a disk (500K
bytes) at the same time. Second, in
order for 3-inch drives to achieve a
1-megabyte capacity, a track density
of 200 tracks per inch would have to
be used. This would significantly re-
duce the reliability of an open-loop
drive. See Table 2 for more technical
comparisons between the different
microfloppy drives.
3V*-inch disk drive: The Tabor/
Dysan/Seagate 3%-inch disk also has
slightly less recording area than the
3V2-inch disk. This is the only group
that does not offer a hard-shell car-
tridge because its 3 y* -inch disk is
covered by a more traditional soft
envelope. These companies feel that
the price of their disks will be more
competitive because of the less ex-
pensive soft jacket (which uses exist-
ing 5%-inch disk technology and has
fewer parts). Dysan owns portions of
Tabor and Seagate and has financial
ties to Brown Disc, so it is not
unusual to see these companies
together. They have not announced
any volume deals on their drives.
The 3 Vi-inch disk drive: The 3y2-inch
disk format has twice the available
recording area of the 3-inch disk.
Higher-capacity drives are already
170 September 1983 © BYTE Publications Inc.
mm
LOOK WHO BUYS
SOFTWARE
FROM US!
-
If you order software from
us, you're in good com-
pany. You see, some of
our best customers are
America's biggest corpora-
tions.
Maybe they're attracted
by our low, low prices (big
companies are price-conscious
too!)
Or maybe when you're
an "IBM," you're looking
for something extra. Like the
personal service, giant inven-
tory, and in-depth technical
support you'll find at
800-SOFTWARE.
You see, when you call
us, we'll take care of you like
our business depends on it.
Because it does. Which means
when you place an order, you
can be sure we'll fill it the
same day. And that our uni-
que Order Tracking System™
is keeping tabs on your order
every step of the way.
Most important, we'll be
there if you need us after
your software arrives. We'll
make sure that you'll receive
the finest post-delivery service
in the industry. And that's a
promise.
Next time you're looking
for low price and great ser-
vice, do what IBM, General
Electric, and a lot of other
big companies do. Pick up
the phone and give us a call.
We'll show you why
some hard-headed companies
buy their software from us.
CHECK OUT ALL OUR INCREDIBLE BUSINESS SOFTWARE PRICES.
WordStar $269
dBASE II $459
SuperCalc 2
$139
Multiplan
$199
WordStar/ t->f,Q
MailMerge" * OOT
InfoStar $299
VisiCaU $189
PerfectWriter $289
A.U.™
dGiaph
$229
Spoil Star
S149
Perlecl Wriler /Speller
$409
2-80 Card
$129
dlltil
5 69
RepnriStar
$229
Perlect Calc
$169
CP/tV Card
Smarterm
ALPHA S0FTWA8E'-
Apple IBM Connection
$359
SM9
HAYES 1 "
(litter Products and
Period Filer
S2/9
Smart Modem
$549
Specials
CALL
A!l Four Perfect Products
$799
SI SO
HOWARDSOFT 1 -
MICROSOFT-
PICKLES AND TROUT 1 "
Executive Package
S115
Alt Products
CAII
RAM Card'"
$ 89
CP/M lur IRS Mudel II
$169
Other Products
CALL
I US 1 "
Soltcard'"
S259
CP/M lor TRS Mode 16
$189
APPLIED SOFTWARE TECHNOLOGY 1 "
Easymitei tl
CAIL
Videoterm (VirJex" 1 )
All Three Above
MBASIC 80
BASIC Comptlei
$269
Hard Disk
$225
Versaform
$289
Easyspeller II
CAII
$509
$275
$295
SOFTWARE PUBLISHERS
ASHTONTATE"
dBase II
S1b9
Easywntei/Speller
Easyliler
CALL
CALL
PFS File
PES Report
$ 95
$ 95
ASPEN SOFTWARE 1 "
Gianirnatik
$ 60
Financial Management Serie
CALL
COBOL Cumpiler
COR r RAN 80
$549
$349
PFS Graph
$ 95
Random House Proofreader
S 39
LEX1S0FT 1 "
Mulhplan
$199
SORCIM 1 "
Random House Thesaurus
S1I9
Spall binder
CALL
Flight Simulator
$ 45
SuperCalc
$129
C.M.B. Ill ENTERPRISES 1 "
LIEETREE SYSTEMS 1 "
Enhancer 11 (Videx'")
$119
SuperCalc'
$139
WS Patch and WS Keys
$ 45
Volkswnter
CALL
Other Products ■
CALL
SuperWriter
$179
COMPUTING! 1 "
Lotus'" 1/2/3
$399
MICR0STUF"
SpellGuard
$139
Power 1
SI 19
METASOFT 1 "
Crosstalk
$119
VISICORP-
CONTINENTAL SOFTWARE™
Benchmark
CAI 1.
OASIS'"
The Word Plus
Punctuation and Style
VisiCalc
$189
Home Accountant
DIGITAL RESEARCH 1 "
C8ASIC
CALL
$109
MICROLAB 1 "
Ta» Manager
$179
$129
$109
VisiTerm
VtstDex
VisiFile
$ 85
$189
$249
C8 80 Compiler
$379
MICROPRO"
ORGANIC"
VisiSchedule
$249
PASCAL/MT*
$259
Wordstar
$269
Milestone
$269
VisiTrend/Plot
$249
SPP
$155
Wordstar /MailMeri'.e
$369
PBL CORPORATION'"
VisiWord
$299
Access Manacei
Display Manager
C8ASIC 86
$225
$299
$149
Wordslar/MailMetse/SpellSIa
Wordslar/lnloStat
MailMerp.e
r $509
S549
S149
$299
$ 89
Personal Investor
PEACHTREE'"
$105
Business Forecaster
Desktop Planner
$100
$249
PASCAL/MT* 86
$299
Accounting Peachfext -Others CALL
FLOPPY DISKETTES [Bo
es ol Ten)
Concurrent CP/M 86
CP/M 86
$259
$49
InfoStar
CacStar
Series 4 Accounting Mod
Jles $369 e<
8"
$ 25
FOX AND GELLER™
CJuickcode
$229
OalaStar
Super Soil
$179
$149
PERFECT SOFTWARE"
Perfect Writer
Perfect Speller
$289
$169
5' [SSI
5" (OS)
larne Quantilies
S 25
$ 35
CALL
WRITE:
800-SOFTWARE, INC.
940 Dwight Wav. Sic. 14
Berkeley. CA 94710
CA residenls
add sales tax.
^800-SOFTWARE)
TO ORDER, CALL TOLL-FREE: 800-227-4587
IN CALIFORNIA: 800-622-0678 or 415-644-3611
Circle 4 on inquiry card.
n Purchase orders accepted.
Please call us in advance.
D Prompt UPS 3 day Blue Label.
□ Call tor shipping charges, free
catalog, and other low software
prices.
□ Now open Mori. Sat.
□ International and national dealer
requesl.s welcome.
□ Quantky discounts available.
D Prices may change.
BYTE September 1983 171
Unformatted
Single or
Track-to-Track
Vledia Size
Capacity
Double- Dimensions Media
Transfer Rate
Tracks Access Time
Bits
Tracks
Company
(inches)
(bytes)
-sided (inches) Covering
(kilobits/sec.)
per Surface (milliseconds)
per Inch
per Inch
Hitachi
3
500K
Double 1.62 by 3.6 by 6.0 Hard
250
80 3
8946
100
Tabor
3 1 A
500K
Single 1.62 by 4.0 by 5.5 Soft
250
80 10
9250
140
Shugart
3V2
500K
Single 1.62 by 4.0 by 6.0 Hard
250
80 6
8204
135
Tandon
3'/2
1000K
Double 1.62 by 4.0 by 6.0 Hard
250
80 3
8776
135
Sony
3 1 /2
1000K
Double 2.0 by 4.0 by 5.1 Hard
500
80 12
8717
135
IBM
4
358K
Single 2.62 by 4.5 by 6.6 Hard
333.3
46 40
6865
—
Table 2:
Specifications for some
of the different microfloppy-disk drives
being announced as improved media
and head-positioning technologies
become available. Most 3V2-inch disk
drives use only one side of the disk
to store 500K bytes. Adding a second
head, a simple redesign of the pre-
sent drive, will create a 1-megabyte
double-sided drive. Sony and Tan-
don have already announced this
upgrade as well as versions of their
drives with both the 5V4-inch inter-
face and the Sony interface. Tandon
has announced a $310 million agree-
ment with a major microcomputer
manufacturer (rumored to be IBM)
for its disk drives (probably the
3V2-inch disk drive with the 5V4-inch
interface).
Sony started delivering the first
microfloppies in 1980 in one of its
word processors. The company has
since offered the microfloppy in its
SMC-70 microcomputer. Hewlett-
Packard placed a $30-million order for
Sony microfloppy drives and recent-
ly announced that it had sold 25,000
drives in its various products, among
them the Series 200 Model 16 micro-
computer, which accounts for half of
the estimated 50,000 microfloppy
drives that have been sold so far.
Computer Devices uses Sony drives
in its Dot microcomputer; RCA uses
them in development systems; Sord,
Jonos, and Universal Data Systems all
use Sony Drives in their portable
computers.
Sony will continue to manufacture
and support its older drives, but now
that the company is offering the new
3V2-inch drives with the MIC media
and Shugart interfaces, it is debat-
able how many manufacturers will
stay with the older Sony disk format
or the Sony interface.
IBM's 4-inch disk drive: While the
4-inch IBM disk has more recording
area than the 3V2-inch disk, it is too
The
intelligent keyboard for relaxed
programming and handling
Your AMERICAN #ppKz,
needs an adequate partner
get him
The
Best
Just a crosscut of ALPHA'S abilities
32 Functionkeys tor storing up to 310 characters. F. e. a
complete commandfile under one button with or
without breakpoints or handshake
3 character - sets directly creatable in the keyboard
like WordStar, PASCAL, CP/M or whatever you use.
Select your set by pushing button Z1, Z2 or Z3.
MSB key for setting 8th bit (graphic)
2 Hardware keys for RESET
Key switch: Keyboard/computer communication on/off
The intelligence inside helps you:
- it stores and lists out everything you programmed
in the ALPHA
- it protects you from making mistakes
- it interfaces your computer to your ALPHA whet her
you communicate parallel or seriell
More to come with your inquiry
ALPHA
ilabttn#ermanp
Quality is our business
AFC Computer P.B. 90 31 69, 5000 Kflln 90, Phone (221) 83 80 00, Telex 8873254, West-Germany. - We accept VISA and Master Charge
M -86 is a trademark of Digital Research. Inc. ■ Trademark of Apple Computer, Inc. ■ IBM' 1 is a trademark of IBM Corporation. ■ Pascal™ is a trademark of the Regents of the University of California at San Diego
172 September 1983 © BYTE Publications Inc.
Circle 560 on inquiry card.
GIVE YOUR COMPUTER A HAND
UDMOO-The Best Hand-Hel
Computer Terminal
on the Market Today {
The collection of data at the source provides you
with faster turn-around time, no retranscnption
cost, better service to your customer and possible
improved cash flow The UDI-1 00 isyour means of cap -
italizing on these advantages-at a cost-justified
investment.
Offers all these features:
• CMOS Memory
• LCD Matrix Display
• Heavy-Duty Case
• Powered by Four AA Batteries
• Custom Design Available
• 10.75x4.5x1.5 Inches
• 276K 8 Bit Byte Memory
• Two Lines of 32 Char Display
• Two-Way Communications
• Real Time Clock
• Alpha Numeric Keyboard
• Bar Code Wand Readers Code 39,
UPC-A & E
• Easy to Use Program Generator
• Custom Program Available
• 21 Ounces Light
THE CARRY-ALONG COMPUTER
t9^d^ /> For more information, write or call:
UNIVERSAL DATA, INC.
A Division of Phyle Industries Limited
WiM^jQ 3960 Ortonville Road (M-15)»Clarkston, Michigan 48016
C Qfr§$> (313) 625-0158 •1-800-521-1056
Circle 469 on Inquiry card.
BYTE September 1983 173
big to fit easily in a shirt pocket and
doesn't offer systems integrators
enough of a size incentive to replace
5V4-inch disks. The IBM drive
presently stores only 358K bytes-
less storage capacity in a larger pack-
age than a 3V2-inch drive. It has a
slow (40-millisecond) track-to-track
access time, and both the data-trans-
fer rate and the interface are non-
standard. Until this drive is used in
an IBM product, it probably won't go
far.
The most popular interface for
microfloppy-disk drives is the stan-
dard 5V4-inch Shugart interface used
on most 5V4-inch floppy-disk drives.
This standard defines the data and
control lines and specifies a disk rota-
tion of 300 revolutions per minute
(rpm) and an information transfer
rate of 250K bits per second. Disk
drives that use the 5V4-inch interface
can be easily interchanged. Systems
integrators can then use the new
microfloppies directly in place of the
DECADES OF SERVICE
Washington Computer Services
97 Spring Street
New York, New York 10012
TO ORDER: CALL OUR TOLL-FREE NUMBER: (800)221-5416
In N.Y. State and for technical information: (212) 226-2121
HOURS: 9:30 AM-5.30 PM (EST) Monday-Friday
an affiliate of
/// WASHINGTON m est 1912
CUSTOM COMPUTER ROOM WIRING SINCE 1960
TELEX: 12-5606 CABLE: WASHC0IY1P NYK
FULLY CONFIGURED BUSINESS SYSTEMS
The following are some examples of the fully assembled and tested business and
scientific computer systems which we offer:
The Premier Mulli-User Computer System CALL
3 SX. multi-processor, turbo DOS FOR
' CPM 2.2 FULL 2 YEAR WRRANTY! CONFIGURATION
international 5 Q fl o )S s . ir jQ desk t00 mainframe
8000 S up 10 16 user
3270 Software Available. On-Site Service Contracts Availbte.
IMS on GSA Contracl ^G5DOK8301 56035
8086. 16 bit processor; Two 8"
DSDD disk drives; 128K RAM (to
640K); green or RGB color screen.
PERFECT FOR:
Where Do You Turn To Solve Your Computer Puzzle?
NEC
APC
TURN TO US!
We'll show you
the easiest way
to put the
pieces together.
•Word Processing
ffi • CAD/CAM graphics
i r ™ w —_f (1024x1024 resolution)
• flesSisHI 931 ' • DataBase Management
•Accounting
• Chang Lab's Microplan «IBM emulations •CP/M-86,
MSD0S, UCSD P.
NEC on N.V.S Conlracl *P-07220
NEC PC-8800 ON GSA CONTRACT #G500KB30156035
CDC^M NEW Q)< - 10 Micro wiln
CrOUIN VALD0CS software- S2995.
(UJ~- 6B0O0 16 oil multi-user. S-100. UNIX V. 7 $ C A L L
&.8XWter 8086 ' 6 *■ ,28K RAM - s " m Gaz *
NorthStar
Matched, Compatible, Proven-
Use Someone Else's Engineering to Supplement Yours.
SOFTWARE
Over 2000 business scientific, professional applications & educational packages are
available. Call witb your requirements lor our advice or a quotation. We leature DBase
II 8, Fox t, Geller
TERMINALS AMPEX QUME
TELETYPE ADDS IBM 3101
TELEVIDE0 ANN ARBOR DIGITAL EQUIP. CORP.
LEAR SIEGLER VISUAL HAZELTINE
NEW TELETYPE 5410
132 col.. ANSI. VT-100 compatible.
ONLY $895
PRINTERS
St System*
|]Dnten'%s3ltenttB
8 & 16 BIT BOARDS
& SYSTEMS
SCION MicroAngelp Hi Res Graphics Systems
Similar savings on SSM. DELTA. DYNABYTE, TELEVIDE0. ALTOS. DEC, DATA
GEN.. ATARI. TECHMAR. ZENITH, ITHACA SYSTEM GRP., and many others'
MORROW
DESIGNS
On GSA Contract
SCALL
*~M?
e40. 300 LPM-lyperwriler quality. RS-232 Irom Only
interlace This quality printer is available in many S3200
configurations including lorms access, quietized case. etc.
Teletype 43 Irom $995
ANADEX
CENTRONICS
C. IT0H
DATA PRODUCTS
DIGITAL EQUIP. CORP.
DIABLO
EPSON
0KIDATA
QANTEX
MANNESMANN TALLY
NEC AMERICA
QUME
TOSHIBA
TEXAS INSTRUMENTS
INTERGRAL DATA SYS.
PLEASE!
Do not confuse us with mail order dealers. We are a
I service distributor serving the data processing &
installation needs of business & industry from micros to mainframes.
'System houses, educational institutions & governmental agencies given
special consideration. Leasing available.
N.Y. State agencies, municipali-
ties, and schools — call us for
information on our O.G.S. term
contracts on hardware & software.
DEALER and INTERNATIONAL INQUIRIES WELCOME
For last delivery, seno certified check, money order or call 10 arrange direct dank wire transfer Personal er company checks require two to three weeks to
clear Prices subject to change without notice: call lor latest prices Prices include 3% cash discount, N.Y. residents add sales tax. Qantex is a trademark ol
North Atlantic Industries. Inc. CP/ IvT is a trademark of Digital Research All sales subject to our standard sale conditions (available on request) Call lor
shipping charges. Above prices do not include cuslomization or installation DBase II is a trademark ol Ashton Tate. P.O. 's accepted upon our credit ap-
proval; calf for prices and terms.
older 5V4-inch drives. Computer
manufacturers in turn can take ad-
vantage of tried-and-true technology
(their existing computers and the
proven reliability of 5V4-inch inter-
faces) while getting to the market
first with smaller, faster computer
systems.
The new microfloppy-disk drives
access information on the disk quick-
ly. Transferring that information out
of the drive and into the computer,
however, can be a slow process. Sys-
tems designers may feel limited by
the Shugart interface transfer speed
of 250K bits per second when they
want to use the new, faster micro-
processors and memory that micro-
floppy-disk performance can't keep
up with. That's one of the major
reasons why Sony is offering its
600-rpm 3V2-inch disk drive with a
Sony interface that can transfer infor-
mation at 500K bits per second, ef-
fectively twice the speed of the
Shugart interface and the same as
double-density 8-inch disk drives.
Case Study of a Microfloppy
Shugart Corporation's entry in the
microfloppy field is the SA300, a
single-sided drive that stores 500K
bytes on a 3V2-inch disk (see photo
1). The SA300 measures 1.6 inches
high, 4 inches wide, and 6 inches
deep and weighs only 1.3 pounds.
The drive is extremely quiet and has
only nine moving parts because of its
efficient, brushless direct-drive DC
motor, which eliminates the need for
belts and pulleys. It records with the
JV1FM (modified-frequency modula-
tion) method at a density of 8204 bits
per inch and 135 tracks per inch,
with 80 tracks per side. Track-to-
track access time is 6 milliseconds.
The SA300 uses + 12 volts when the
disk is being accessed, dissipating
less than 8 watts. In a standby mode
it uses +5 volts and dissipates less
than 4 watts, producing about one-
third less heat than standard 5V4-inch
disks. In portable computer systems
this translates to less draw on a bat-
tery pack and thus longer operation
without recharging batteries. The
lower heat dissipation also means
that parts last longer.
In terms of its interface and the
174 September 1983 © BYTE Publications Inc.
Circle 482 on inquiry card.
Circle 372 on inquiry card.
Thinking about a 1200
Baud Phone Modem?
You need time.
And PRO-MODEM 1 200 has it. A Real Time Clock/Calendar combined
with an intelligent full 21 2A 300/1200 baud telephone modem. Plus
the capability to expand into a full telecommunications system.
Much more than just a phone modem.
When you're on-line, time is money. PRO-MODEM helps you
save. By monitoring the duration and cost of your phone calls.
By sending and receiving messages at preset times when the
rates are lower. Unattended. With or without your computer.
Compare the $495 PRO-MODEM 1200 with any other
modem on the market. For example, you'd have to buy
both the Hayes Smartmodem 1200 plus their Chrono-
graph for about $950 to get a modem with time base.
And PRO-MODEM 1200 does more. It lets you
build a full telecommunications system with
features like Rep Dialer, Incoming and Outgoing
Message Buffering, Mailing List, Help Mode,
Programmable Operating Instructions, a
1 2-Character Alpha-Numeric Time and
Message Display, and easy to use
PRO-COM Software.
There isn't space to describe it all here.
See your local dealer for complete
details now. It'll be well worth
your time. And money.
Prometheus Products, Inc.,
45277 Fremont Blvd.,
Fremont, CA 94538,
(415)490-2370
i ki m
m
Pro-Modem 1200 from LT
7 1
SYSTEMS CENTER
System 8/1 6A $4495
System 6/1 6B $5395
System 8/1 6C $6895
System 8/1 6 68K $6895
• Fully Assembled and Burned-in *
All Systems include SORCIM'S SUPERWRITER,
SPELL CHECKER, MAIL LIST & FORM LETTER
PROGRAMS.
INTERFACE!* 3-5 Serial A&T $445
INTERFACE!) 3-8 Serial AST $5 1 5
RAM-16 64K8/16ASJ $415
RAM-21128KB/16AST $825
CPU 68K W/CP/M & 4th AST $790
CPU 8086/87 AST $567
MORROW
MD2 W/LIBERTY FREEDOM 100
TERMINAL [10 FUNCTION KEYS] AND
TALLY MT160L PRINTER [1 60CPS
OR 40CPS CORRESPOND.
QUAL] $2295.00
MD3 W/ALL OF THE ABOVE PLUS QUEST
BOOKKEEPING $2595.00
1BMEG. WINCHESTER DRIVE
SUBSYSTEM W/S.W. FOR THE
MICRODECISION
$2195.00
DISK JOCKEY -DMA
CONTROLLER W/CP/M S.MBASIC $480
DISK JOCKEY-2 D/B @F800
W/CP/M & MBASIC $360
ADD-ON 8 "DRIVES CALL
£c)GL*E II with S.W. $1595
BEAUTIFUL DARK MATRIX
GREEN SCREEN - DUAL DRIVES -
CP/M - BASIC - WORD PROC. -
FIN. SPREAD SHEET - 2 SERIAL +
CENTRONICS PORTS
VsTx\vA^(^tundTM $2495
COMPLETE PORTABLE W/64 K RAM,
7" AMBER, 2 DRV., 2 MODEMS. MX80
PRNTR, Sep. K.B., GRAPHICS W/Lots of
S.W. & Tutorials, USI 12" AMBER MON.
+ MANY Options available.
TER
GAZELLE-W/8086 CPU, 128K
RAM DUAL 8" DSDD FLOPPIES
MSDOS, MICROSOFT BASIC
INTERPRETER- A LIGHTNING
FAST 1 6 BIT MICRO WITH
ULTIMATE IN DATA INTEGRITY $4895
8087 CPU UPGRADE
$316
DISK MASTER 514 & 8 in.
$340
PRINTERS:
C. itoh 1 550 SERIAL
$750
TALLY MT 1 60L
CALL
EPSON
CALL
OKIDATA 82A
$439
Personal Speech System
$285
FULL DEALER SUPPORT
VISIT OUR SHOWROOM
Hrs. 9:00 A.M. -5:30 P.M. M-F
Subject to Available Quantities
Prices Quoted Include Cash Discounts
Shipping & Insurance Extra
'©stfiLfoW 5~~ JUG
Established 1977
FLOPPY DISK DRIVES
842 8 "DSDD $460
242 8 "DSDD $445
142 5 "DSDD $190
IBM has recently selected the QUME Drive for
their PC.
Qume
landon
100-2 5'/4 in. DSDD
$239
S-100 MAINFRAMES
PARA DYNAMICS
3820S PRONTO W/SEQUENCER
HEAVY DUTY PWR. & COOLING FOR
20 BOARDS AND ANY MIX OF DRIVES
AND BACK-UP DEVICES $1 235
3020 R RACK MOUNT 20 SLOT $715
2200 R RACK DUAL 8 "DRV. CAB. $525
2018D18SL0T0ESKT0P $599
201BR18SL0TRACKM0UNT $637
IMEGRAND
800 0B2F W/OPTIONS $497
SPEC. PAINT, FILTERS, S-100
CONNECTORS, AC CBLS, TERM. MB.
FOR
IBM
$295
$229
pcmate b¥ [E?55E3
1st MATE 64 K + SERIAL
2nd MATE 2 SERIAL/2 PARA.
Lab Quality D/A & A/D BD.S for IBM-PC
S. S-100 BUS
FOLLOW THE STAR
■NormStaf
8/1 6 UPGRADE FOR THE
ADVANTAGE W/64 K RAM
GMSDOS W/CP/M
$639
FULCRUM
OMNIRAM 100 ns
W/ADDRESSABLE
BANKS 8/1 6 BTT
64 K STATIC RAM $395
=SiV
VB 1C MEMORY MAPPED
VIDEO BOARD
TRAN8MODEM1200
BYRACALVADIC
EASIER TO USE THAN ANY OTHER
1 200 BAND MODEM UN THE MARKET
$206
$495
static memory systems
sue
THE LAST MEMORY™
W/ORAM $140
W/64K H^PD. STATIC RAM $269
OR MIX EPROM & RAM-WILL WORK
WELL IN NORTH STAR HORIZON
Z 80 CPU $239
W/SERIAL PORT
14425 North 79th Street
ScottBdele, Arizona 85260
TELEX 16 5025 FTCC SEC PHX
TECHNICAL 602-991-7870
SALES 800-528-3138
configuration of the disk track den-
sity and layout, the Shugart SA300
is compatible with computer systems
that use standard 5V4-inch disks.
Consequently, it can be plugged into
any system that has previously used
standard 5 ¥4 -inch disks. Plug com-
patibility enables systems designers
and OEMs to use the latest tech-
nology in data storage while preserv-
ing their investment in their existing
hardware and software. And
alleviating drastic redesigns helps
keep costs to the end user to a
minimum.
Standards for the Future
Of the four competing disks, the
3V2-inch hard-shell cartridge is be-
coming the de facto standard. Its
media is safer and more reliable due
to the hard case and automatic shut-
ter. At the outset, consumers will
have to pay up to $7 per disk for this
added safety, but with mass produc-
tion the prices will quickly be com-
petitive with 5 V* -inch disk prices.
The 3V2-inch disk is small enough to
fit into a shirt pocket and large
enough to hold a megabyte of stor-
age without taxing present disk tech-
nologies. Just as the audiocassette re-
placed reel-to-reel tapes, the 3V2-inch
disk could become a mass-marketing
phenomenon.
The compatibility and portability of
the 3V2-inch disk drive with the
Shugart interface also bodes well for
its success. The 5 V* -inch-compatible
interface, it should be added, pro-
tects investments in existing software
and disk controllers.
Marketplace acceptance will ulti-
mately determine the standard for
the next generation of sub-5V4-inch
drives and media. But the compro-
mise agreement between Sony and
the MIC, along with hard-shell
media protection, a plug-compatible
standard interface, and a potential
for enhancements, make the 3V2-inch
Shugart-interface disk drive the lead-
ing contender for the title of indus-
try standard. ■
Thomas Jarrett is the microfloppy marketing
manager at Shugart Associates (475 Oakmead
Pkwy., Sunnyvale, CA 94086).
176 September 1983 © BYTE Publications Inc.
Circle 386 on Inquiry card.
High resolution, low cost graphics
should be more than a retrothought .
w
try settle for a low resolution retrofit graphics termin
when you can have a VISUAL high resolution terminal
with quality and reliability built in. And at a cost
that makes retrofits overpriced.
The VISUAL 500 and VISUAL 550 emulate the
Tektronix" 4010/4014 but cost only about half as
much. And they provide 585(V) x 768(H) resolution
for sharp text and graphic display on a large 14"
screen without the need to add boards or change
the CRT. This superior resolution offers the ideal
vertical to horizontal dot density ratio of 1:1 for
balanced images and reduces the "stairstep"
effect you get with most retrothoughts.
The VISUAL 500 provides selectable emulations ■%
of the DEC VT52,' Data General D200, Lear Siegler
ADM3A," and Hazeltine 1500 terminals. The
VISUAL 550 is DEC VT100' protocol-compatible
as well as a character or block mode terminal
which complies to the ANSI X3.64 standard.
Call or write for a free comprehensive refer-
ence booklet on graphics terminals including
a glossary of graphics buzzwords.
_
^TnT
See for yourself
Visual Technology Incorporated
540 Main Street, Tewksbury, MA 01876
Telephone (617) 851 -5000. Telex 951-539
Circle 474 on inquiry card.
VISUAL 500/550
VISUAL
RETROTHOUGHTS
DIGI1
SELANAR
SG100
500
550
VT640S
VT640
DQ650S
240
DQ650M
480
iPUJS
SG200
SG480
Vertical Resolution
585
585
240
480
240
240
480
Horizontal Resolution
768
768
640
640
800
800
1225
1225
780
Dot Density Ratio
1:1
1:1
1:2
1:1
1:3
1:1
1:4
1:4
1:1
Screen Size
14"
14"
12"
12"
12"
12"
12"
12"
12"
Tektronix 4014 Compatible
STD
STD
NO
NO
NO
STD
NO
STD
STD
Data Tablet Support
STO
STD
NO
NO
OPT
OPT
NO
NO
NO
Vtulti-Vendor Printer Support
STD
STD
OPT
OPT
OPT
OPT
OPT
OPT
OPT
8 Dir. Cross Hair Cursor
STD
STD
NO
NO
NO
NO
OPT
OPT
OPT
Programmable Function Keys
STD
STD
NO
NO
NO
NO
NO
NO
NO
Tilt/Swivel Enclosure
STD
STD
NO
NO
NO
NO
NO
NO
NO
Compatibility
VT52
VT100
VT100
VT100
VT100
VT100
VT100
VT100
VT100
ADM3A
VT52
VT52
VT52
VT52
VT52
VT52
VT52
VT52
H1500
ANSI
D200
X3.64
PRICE (suggested list*)
$2,495
2,695
3,025
3,355
3,025
3.510
2,890
3,390
3,190
"fiet rot hou gnls price includes DEC VTI00" terminal based on published information as of 4/1/83.
System Review
The HP-75 Portable Computer
This briefcase computer from Hewlett-Packard has
powerful real-time scheduling capabilities
by Rowland Archer Jr.
The HP-75 marks Hewlett-Packard's entry into the mid-
priced portable computer fray. Truly a portable com-
puter, the HP-75 includes a full-featured BASIC inter-
preter, a text editor, a real-time clock/calendar, and an
appointment scheduler (see photo above).
Low-power CMOS (complementary metal-oxide semi-
conductor) memory (16K bytes, upgradable to 24K) re-
tains files, programs, and the appointment calendar
when the machine is switched off (only the display ac-
tually powers down). A rechargeable battery pack keeps
the HP-75 running for about 20 hours of active use before
it needs to be recharged.
Magnetic cards are used to save and restore programs
and data files. Each card holds about 1300 bytes. Op-
tional peripherals, such as a video-display driver, a
digital cassette recorder, and a thermal printer, can be
connected through the HP-IL (Hewlett-Packard Interface
Loop) port on the back of the HP-75.
Display
The HP-75 has a 1-line, 32-character liquid-crystal dis-
play (LCD). System software provides automatic hori-
zontal scrolling through a 32-character window, up to
a maximum line length of 96 characters. All visible ASCII
(American National Standard Code for Information In-
terchange) characters (uppercase and lowercase letters,
numbers, and punctuation) can be displayed by the
HP-75, with or without underlining. It also contains a
178 September 1983 © BYTE Publications Inc.
set of special characters: graphics symbols, a partial
Greek alphabet, and several characters needed to sup-
port foreign languages, such as the umlaut over the o.
Using a computer with a 1-line display takes some get-
ting used to, though the software makes it more
tolerable. Commands such as LIST (list a text file or a
BASIC program) cause the text to pause automatically
after displaying each successive line. The duration of this
pause can be set by a command.
Keyboard
The keyboard contains 65 keys in a standard QWER-
TY layout. All of the 256 possible 8-bit character codes
can be generated from the keyboard. Each key repeats
automatically when held down. Three special keys
marked TIME, APPT, and EDIT can be pressed at any
time to switch into the clock/calendar display, the ap-
pointment-scheduling program, or the text editor,
respectively. The FET key can be used to fetch the
message associated with the most recent error. DEL
deletes single characters; CLR clears entire lines. Four
arrow keys are used to move the cursor within the cur-
rent line or to the next or previous line.
The keys give tactile feedback and an audible click
when they are pressed, but they have a very short travel.
I did not find the keyboard suitable for fast touch-typing;
the calculator-like buttons are too small and require too
much pressure. However, I would guess that they will
remain highly reliable, based on their similarity to HP
calculator keys.
A very flexible keyboard reprogramming feature lets
you assign a string of characters to any one of 194 valid
key codes and key combinations. For example, you could
assign a set of BASIC keywords to all the ASCII control
characters, so that pressing CTL (control) plus a key
would enter an entire keyword. The current set of
keyboard definitions is drawn from a file called keys. You
can maintain keyboard redefinition files on magnetic
cards or in-memory files.
Magnetic Cards
As many multiple program and data files as memory
permits can be stored in the HP-75. If you need to store
additional files, you can use the built-in magnetic card
reader. Magnetic cards are also used to transfer software
between machines. Several sample programs come with
the HP-75 on prerecorded cards.
The magnetic cards store 650 bytes on each of two
tracks for a total of 1300 bytes. You can read or write cards
by pulling them manually through a slot in the lower
right-hand corner of the machine, as prompted by the
system software. It took a while to find the right speed
to pull the cards through the reader. Warning messages
tell you if you pulled too slowly or too quickly, but only
within a limited range of the correct speed. Outside this
range, you get a warning of bad read/write. My machine
may have had some problems with the card reader, as
it would sometimes give an error as soon as I pushed
the RTN (return) button; according to the manual, there
At a Glance
Name
Hewlett-Packard HP-75C Portable Computer
Distributor
Hewlett-Packard
Corvallis Division
1000 Northeast Circle Blvd.
Corvallis, OR 97330
Dimensions
II y a by 6 by 1 % inches; 1 pound, 10 ounces
Features
Rechargeable battery pack; AC adapter; 16K bytes of memory; HP
proprietary microprocessor; 65 keys; HP Interface Loop; full ASCII
plus graphics, some Greek letters, some European-accented roman
letters; I line of 32 characters on liquid-crystal display
Other peripherals
Built-in magnetic card reader
Expansion features
User memory to 24K bytes total; three plug-in ROM sockets; HP
Interface Loop peripherals including video display, digital cassette,
and thermal printer
Software
BASIC interpreter, text editor, file manager, clock/calendar, and
appointment scheduler
Price
S995
Documentation
360-page, softcover, 3-hole punched Owner's Manual with com-
plete operating instructions, tutorial, table of contents, and index;
quick-reference manual not received for review
Audience
For programmers and professionals in need of a portable
computer with appointment scheduling, editing, and BASIC
programming capabilities
is supposed to be about a 5-second delay before it
presents an error message.
The HP-75 automatically computes the number of
cards needed to save a file and prompts you to insert
them one by one. When you read a file back from cards,
you do not need to read the tracks back in the order you
wrote them, as long as you read all the tracks at least
once.
Hardware Expansion
The HP-75C comes with 16K bytes of RAM (random-
access read/write memory) in addition to 48K bytes of
ROM (read-only memory). I tested an HP-75D, which in-
cludes an additional 8K bytes of RAM, for a total of 24K.
Most of this is available for user programs and data; my
machine showed 22,463 bytes free after a system reset.
If you buy an HP-75C, you can purchase the 8K bytes
September 1983 © BYTE Publications Inc.
179
of RAM later and simply plug the module in behind the
battery compartment.
Three slots on the front of the HP-75 accommodate
ROM modules, which can add new functions to the
system. There were no details supplied with the review
machine on these functions, but reference is made in the
owner's manual to expanding BASIC with new features.
The rear of the HP-75 contains an HP-IL port (see "The
Hewlett-Packard Interface Loop," by Robert Katz, April
1982 BYTE, pages 76-92). This is a two-wire expansion
bus used by HP for connecting peripherals such as a
digital cassette recorder, a thermal printer, and a video
interface. The same peripherals used by the HP-41C
hand-held computer can be used by the HP-75.
File System
An in-memory file system is the basis for storage of
text files (or documents) and BASIC programs. Files can
be created and modified, renamed, deleted, and copied
to magnetic card or any other device on the HP-IL. File
names can have as many as eight characters. Files can
be protected in two ways: First, a BASIC program can
be made private, in which case it can be run and deleted,
but not listed or edited. Second, a password can be sup-
plied for any file when you copy it to a card; that card
cannot be read unless you supply the correct password.
The system knows about five types of files: BASIC pro-
grams, text files, appointment files, LEX files, and in-
terchange files. Appointment files are managed by the
appointment-scheduler program. LEX files are lan-
guage-extension files. They add new commands to
BASIC or the operating system. Interchange files are
standard-format (not specified) files used to exchange
information with other computers. A command is pro-
vided to transform files between BASIC, text, and inter-
change formats.
Text Editor '
The HP-75's text-editing capabilities are used by all the
other software (BASIC, appointment scheduler, clock/
calendar program, and filer). This line editor is both
powerful and easy to use.
You can move a blinking block cursor across the line
with the left and right arrow keys. Characters can be
changed by typing over them. One key deletes the
character under the cursor, and another key toggles the
editor in and out of insert mode, which lets you insert
characters between existing characters.
The two modes of text editing are for BASIC programs
and documents. BASIC program statements are checked
for valid syntax as they are entered. Both file types re-
quire line numbers before every line of text. These line
numbers are used to specify a line or range of lines to
be listed, printed, moved, deleted, and renumbered.
Appointment Scheduler
The appointment-scheduling program makes exten-
sive use of the clock/calendar system. The HP-75 soft-
ware is set up so you can switch between editing a
BASIC program or text file, running the appointment
scheduler, and checking or setting the time, all without
losing any work in progress in another mode. By press-
ing the APPT key, you switch to the appointment-sched-
uling program. If an appointment is due, it will appear
in the display with the time and date underlined for em-
phasis. If no appointment is due, you are given a
template to use to create a new appointment:
Day Mo/Dy/Yr Hr:Mn AM #1N !Note
You fill in the day, date, and time fields to indicate when
your appointment comes due. There is a lot of flexibil-
™^""«
DATA TRANSFER PROBLEMS?
REFORMATTer® Diskette Conversion Software
Avoids serial communication protocols.
Needs only one system to transfer data.
Converts source code and data files.
• Allows 2-way transfer.
• Quick, reliable, and inexpensive.
VERSIONS
Reads/Writes
Runs On
CP/M ~+ ►IBM 3740
CP/M ■< ► DEC RT-11
CP/M-86 - -■■%£♦>► IBM 3740
CROMIX <4 ► DEC RT-11
DEC RT-11*-* ►CP/M
MS-DOS" ^*r^*- IBM 3740
TRSDOS II -« ►CP/M
TRSDOS II -* ►DEC RT-11
PRICE:
S249 '$350
Requires 8" floppy drive.
(415) 324-9114 TWX: 910-370-7457
467 Hamilton Avenue, Suite 2, Palo Alto, Calif. 94301
180 September 1983 © BYTE Publications Inc.
Circle 304 on inquiry card.
More documentation?
Go to a book store."
"Training? Call a
computer school."
%.
"Technical support?
Call the publisher."
Interested in dBASE II or 1-2-3?
Beware The Dreaded Finger Pointers!
i
Sound familiar? Does your
dealer turn into a "finger
pointer" when you need help?
At SoftwareBanc we offer a
complete system that doesn't
stop when your software is
delivered.
Careful Product Selection
Do you get bewildered by
the endless lists of soft-
ware you find in most ads?
Let us be your quality control
department.
We only sell the best pro-
grams on the market. After a
thorough evaluation we chose
dBASE II™ for data process-
ing, and 1-2-3™ for financial
management.
Our complete line of add-on
products help you to continue
to get the most from your
software.
Expert Technical Support
When you buy software from
us, you can rest assured that
help is only a phone call
away. Just call us at (617)
641-1235 for all the free
support you need.
Money Back Guarantee
We are offering a 60 day money
back guarantee on the following
software: 1-2-3, dBASE II and
ABSTAT. Call for details.
Free dBASE II User's Guide
OrderdBASEirfromus,and
you'll receive a free copy of
our dBASE II™ User's Guide.
You can also buy the User's
Guide first for only $29, and
then receive a f u 1 1 cred it when
you buy dBASE II.™
1-2-3" & dBASE ir Classes
Want more in-depth informa-
tion about dBASE II™ or 1-2-3™?
Attend a SoftwareBanc Semi-
nar near you. Each session runs
from 9 to 5, and costs $175.
Seminars are in lecture
format with a custom sound &
video system which is used to
display taped interviews with
prominent software personal-
ities and sessions with various
software programs.
Prices You Can Afford
1 1-2-3" $399
tdBASEIT $479
tABSTAT'" $379
dBASE II"" User's Guide $29
DBPIus" $95
dGRAPH" $199
dUTIL'" $69
dNAMES' 1 ' $109
QUICKCODE" $199
TEXTRA"" $60*
tNo-risk 60 day money back guarantee
'Only available for IBM PC with MS-DOS.
Free Catalog
If you want to learn more about
SoftwareBanc, call or write for our
free product catalog.
SoftwareBanc
661 Massachusetts Avenue
Arlington, Mass. 02174
For technical support call:
(617)641-1235
Dealer Inquiries Invited.
'"Manufacturer's trademark
Payment may be made by: MasterCard, Visa, check,
C.O.D., money order. Mass. residents please add
5% sales tax. Add $5.00 for shipping and handling.
Prices subject to change.
Los Angeles
July 18-22
Washington, D.C.
Aug. 29-Sept. 2
Anchorage
August 11-12
New York City
September 19-23
SoftwareBanc
Order Toll Free
1-800-451-2502
(617) 641-1241 in Mass.
SoftwareBanc
m
Circle 408 on inquiry card.
BYTE September 1983 181
ity and ease of use here; you can fill in the day and time
only, and the program will automatically supply the date
of the next occurrence of that day. Similarly, the day will
be supplied if you fill in the date and time.
The #1 field specifies the alarm type. Nine different
types of alarms are provided, from quick beeps to urgent-
sounding sirens. The alpha character is the appointment
type: N stands for normal; R specifies a repeating ap-
pointment, in which case a new appointment will be
automatically rescheduled at a given interval in the
future as soon as this one comes due. A is like R, but
you must acknowledge the due appointment before a
new one will be scheduled. !Note can be anything you
want. Typically it will describe the appointment or
reminder, such as "phone home." You can also schedule
a BASIC command (including RUN program) to be ex-
ecuted when the given time arrives.
When an appointment comes due, the HP-75 will take
one or more actions depending on what it is doing at
the time. If you are using the machine for something
else, the alarm will sound and the letters APPT will show
at the bottom of the display. When you are finished us-
ing the machine, the action associated with that appoint-
ment will be done (either the Note displayed or the
BASIC command executed). If the display is turned off
when the appointment comes due, the alarm sounds
and the action is immediately performed.
I don't think average executives will forgo their
secretarial support and carry an HP-75 around all day
to keep their schedules. On the other hand, I think that
this facility could form the basis for a powerful real-time
control system. The relative immunity to power failures
and the ability to schedule the execution of BASIC pro-
grams provides a great deal of flexibility for a home con-
trol system.
Immediate Mode and BASIC
When the HP-75 is in EDIT mode, you can enter arith-
metic expressions to be evaluated. This is referred to as
calculator mode and is like the immediate execution mode
supported by most BASIC interpreters. The RES (result)
function is always equal to the result of the last expres-
sion evaluated, handy for long calculations. You can
assign values to variables in this mode, and the variables
so defined will be kept separate from program variables.
I found this concept a bit strange and prefer having one
pool of variables shared between programs and
calculator mode.
All arithmetic is carried out in decimal format, mean-
ing no precision is lost in conversion between an inter-
nal binary format and an external decimal display for-
mat. You can enter numbers as long as 13 digits; all
values are rounded to 12 places before storage. The range
of legal value is -9.99999999999E499 to
+ 9.99999999999E499. The smallest positive number is
+ IE -499; the smallest negative number is -IE -499.
Variable names can be one letter or a letter followed
by a single digit. Four types of simple variables are
allowed: REAL, SHORT, INTEGER, and STRING. REAL
182 September 1983 @ BYTE Publications Inc.
Circle 8 on inquiry card.
<g%^
!'
t> e
You can count on 3M diskettes. Day after day.
Just like the sun, you can rely on 3M diskettes every day. At 3M,
reliability is built into every diskette. We've been in the computer
media business for over 30 years. And we've never settled in.
We're constantly improving and perfecting our product line, from
computer tape and data cartridges to floppy disks.
3M diskettes are made at 3M. That way, we have complete control
over the entire manufacturing process. And you can have complete
confidence in the reliability of every 3M diskette you buy.
Look in the Yellow Pages under Computer Supplies and Parts for
the 3M distributor nearest you. In Canada, write 3M Canada, Inc.,
London, Ontario. If it's worth remembering, it's worth 3M diskettes.
3 M hears you...
Circle 447 on inquiry card.
3M
Listing 1: This sample program in HP-75 BASIC illustrates the user-
definable function (DEF FN).
10 DEF FNA$
20 H$ = TIMES
30 H = VAL(H$[1,2])
40 IF H > 1 1 THEN FNA$ = 'PM' ELSE FNA$ =
50 END DEF
AM'
numbers have the full precision given above. SHORT
numbers take up less space, having five digits plus a two-
digit exponent, giving a range of -9.9999E99 to
+9.9999E99. An INTEGER can have five digits, ranging
from -99999 to +99999. A STRING can be of any length
up to the amount of memory in the machine. One- and
two-dimensional arrays of each numeric type are
allowed, but there are no string arrays.
A very complete set of numeric- and string-manipu-
lation functions is included with the HP-75. Logical
operators include AND, OR, EXOR (Exclusive OR), and
NOT; HP's scientific bent shows up in its selection of
trigonometric functions, which goes beyond the usual
sine, cosine, and tangent functions to include arc sine,
arc cosine, arc tangent, cosecant, secant, and cotangent.
Arguments can be in degrees or radians, and functions
to convert between degrees and radians are provided.
A built-in constant approximates pi to 12 places. String
functions can find the length of a string, search one
string for another, convert lowercase to uppercase, and
convert numbers to strings and vice versa.
There isn't enough space here to describe the BASIC
in detail. I can say in general that it has many features,
and I found nothing that did not work as advertised.
Most HP-75 features can be controlled from within a
BASIC program, giving the system a lot of flexibility and
power.
For example, the user-defined-function capability (in-
cluding multiline functions) lets you define a function
that returns the string AM if the time is before 12:00
noon, or PM if it is 12:00 noon or later (see listing 1).
TIMES is a built-in function that returns a string con-
taining the current time (based on the 24-hour clock),
such as 10:07:42. Line 30 converts the first two characters
(10 in this case) to a number representing the hour of
the day. Line 40 sets the value of the function to PM or
AM based on a comparison to 11 a.m. If your BASIC pro-
gram contains a call to FNA$, AM or PM will be sup-
plied according to the time of day.
More BASIC Features
A BASIC program can contain as many as 1001 timers.
Each timer can be individually set to delay an event for
anything from fractions of a second to centuries. The ON
TIMER #<n>, < delay > < statement > statement will set
the < delay > for timer number <n>, and execute
JUST SAY THE PASSWORD
TO GET 1200 BAUD,
PROGRAMMABLE AUTO DIAL, FOR $449*
• 300/ 1200 Baud
• Auto Dial, Telpac™ software available
• Full or Half Duplex
• Audio Phone Line Monitor
• Two-Year Limited Warranty
Password™ is the new USR™ friendly mo-
dem, designed for use with any small
computer on the market today. We have
compressed into its miniature (shown ac-
tual size) case every operating feature for
unattended high speed telecomputing. With
auto dial/answer and auto mode/speed se-
lect there is little to do but turn it on. So com-
pact it mounts on the computer with
Velcro®; when you carry your computer you
can pocket your Password. So brilliantly
conceived it achieves all this with just 12
tiny integrated circuits (a presage of long
trouble-free service). If your dealer doesn't
know the Password yet, write or call for com-
plete specifications.
'Suggested list for Password complete with power, phone.
RS232 Interface cables. TelpacTM software optional extra.
$79.
Password. Telpac. USR logo and the U.S. Robotics corporate name
are all trademarks of U.S. Robotics Inc.
55)
U.S. ROBOTICS INC
1123 WEST WASHINGTON
CHICAGO, ILLINOIS 60607
(312) 733-0497
Circle 461 on inquiry card.
s
s
V
A Little Bug Can Do A Lot Of Damage.
It looks so little, but it eats so much
—just like the contamination on your
computers disk drive head. It may
not seem like much, but all it takes
is a micro-sized particle of dirt to
wipe out a lot of data, and once it's
gone, it's gone forever.
That's why you need PerfectData.
The PerfectData Disk Drive Head
Cleaning Kit eliminates problem-
causing dirt so you can keep your
computer and your data the way you
want it— perfect.
The PerfectData Disk Drive Head
Cleaning Kit cleans single or dual-
sided drives simply and effectively.
PerfectData's patented wet /dry
method is the cleaning method
recommended by most leading
computer and disk drive
manufacturers.
The Disk Drive Head Cleaning
Kit is just part of a tvholejamily oj
PerfectData Computer Care
Products— all designed to keep your
computer and your data in perfect
shape. So don't let a bug eat holes in
your rose (or data). Visit your
Computer Dealer today for
PerfectData products. PerfectData
Corporation, 9174 Deering Avenue,
Chatsworth, CA 91311
Keep It Perfect.
terfectl
3MPUTER CARE PRODUCTS
rfectData is the new name of Innovative Computer Products— the leader in computer care since 1976.
Circle 356 on inquiry card.
<statement> every <delay> seconds. It is possible to
write a program that runs, establishes some timers, and
turns the machine off, but keeps the timers active. When
a timer runs out, the specified action will occur.
A single program can access up to 9999 files; in prac-
tice, the actual limit will be determined by available
memory. Data is stored in a file by a succession of BASIC
DATA statements. Each data statement has a line number,
and you can specify a line number in a READ statement
to start reading data from any line in the file. Entire ar-
rays can be written and read using a single statement.
For example, to write the two-dimensional array A(,) to
file number 1, just type "PRINT #1; A(,)".
Programs can call other programs, which in turn can
call others up to the limit of available memory. Variable
values are passed between programs by writing them
to a file.
Hewlett-Packard has provided good debugging capa-
bilities. The TRACE statement can display the line
number of the executing statement and (optionally) the
value of any simple numeric variables changed in that
statement. Programs can be stepped through one line
at a time; each line is displayed before it is executed. You
can use ON ERROR GOTO and ON ERROR GOSUB
statements in your program to take action when an er-
ror occurs. The ERRN and ERRL functions return the
error number and line number in which the error
occurred.
Documentation
The HP-75 comes with a hefty manual (larger and
heavier than the HP-75 itself) packed with 360 pages of
information about the machine. The manual is well writ-
ten and organized. The first three chapters provide an
overview of the system, with hands-on examples that
familiarize you with the editor, clock/calendar, appoint-
ment scheduler, and file system. This is an introduction
for the beginner, yet it has you doing useful things fair-
ly quickly.
The second part of the manual contains seven chapters
that cover every part of the HP-75 in detail, except BASIC,
which is covered later. Keyboard redefinition, connec-
tion of HP-IL peripherals, immediate mode numeric cal-
culations, use of the card reader, and all the details of
the clock/calendar and appointment scheduler are
discussed.
The third part of the manual contains seven chapters
describing HP-75 BASIC. Numerous examples are pro-
vided to facilitate learning. Some examples are on pre-
recorded magnetic cards; others give you practice typ-
ing in a program.
Eight appendixes cover accessories, warranties, a sum-
mary of keyboard and display usage, the HP-75 charac-
ter set, memory requirements of various system func-
tions, machine defaults, a table of legal abbreviations for
keywords, error conditions, listings of prerecorded pro-
grams, a glossary, and a syntax summary. The manual
ends with a detailed subject index and instruction-set
index.
According to the preface, there is a smaller, more por-
table reference manual that summarizes the HP-75's com-
mands; this would certainly be a useful adjunct to the
machine.
Conclusion
This is a well-integrated and powerful machine. I did
get an opportunity to use it with the optional digital-
cassette and thermal-printer devices, and they work
smoothly and effectively. The HP-IL loop works well and
enables the computer to communicate with other HP
peripherals. However, it does tie you to HP's devices,
rather than letting you use devices that interface to stan-
dard serial or parallel ports such as modems.
Overall, I am very impressed with the quality of con-
struction and programmability of this machine. If you
are interested in a single-vendor solution to your needs
for a very portable computer with powerful real-time
scheduling capabilities, you should look closely at the
HP-75. ■
Rowland Archer ]r. (5420 Loyal Place, Durham, NC 27713) earned a master's
degree in computer science from Massachusetts Institute of Technology and
is software development manager for a major computer manufacturer. He has
written several articles and reviews for BYTE.
c
compilers
HOST
6809
TARGET
PDP. IP/LSI 11*
TARGET
8080/1Z80)
TARGET
8088/8086
TARGET
FLEX7UNIFLEX*
OS-9*
$200.00 ",','SX '
$350.00 ,"';:',
500.00
500.00
500.00
RT UVRSX-11*
PDP-11*
500.00
200 00 "JUKI '
350.00 ,?,',';',
500.00
500.00
CP'M*
8080/(280)
500.00
500.00
200.00 ";;;','." '
350.00 ,"',';',
500 00
PCDOS7CP/M86"
8088/8086
500.00
500.00
500.00
200.00 *;,';;'.'; '
350.00 ,"','",
•PCDOS is a trademark of IBM CORP. MSDOS is a trademark of MICROSOFT. UNIX is
a trademark of Belt Labs. RT-ll/RSX-lIf PDP-11 is a trademark of Digital Equipment
Corporation. FLEX/UN1FLEX is a trademark of Technical Systems consultants. CP/M
& CP/M86 are trademarks of Digital Research. OS-9 is a trademark of Microware &
Motorola.
• FULL C
• UNIX* Ver. 7 COMPATABILITY
• NO ROYALTIES ON GENERATED CODE
• GENERATED CODE IS REENTRANT
• C AND ASSEMBLY SOURCE MAY BE
INTERMIXED
• UPGRADES & SUPPORT FOR 1 YEAR
C SOURCE AVAILABLE FOR $2500°°
408-275-1659
TELECON SYSTEMS
1155 Meridian Avenue, Suite 218
San Jose, California 95125
186 September 1983 © BYTE Publications Inc.
Circle 440 on Inquiry card.
True MAIL ORDER Prices
With so many so-called Mail Order establishments using "toll free" lines, and grandiose advertising, how can you, the customer, expect to
receive true mail order savings? We have done away with these expenses to offer comparable service passing on the savings to you. Our
reputation for low prices and satisfaction is outstanding.
DISKETTES
'Kangaroo: (w/library case)
5%" SS/DD
5V," DS/DD
Now available: The '6-pak'
5'/4" SS/DD
5'A" DS/DD
— 10 yr. Warranty -
Elephant:
5'/4" SS/DD
SW DS/DD
Verbatim:
5%" SS/DD
5'/." DS/DD
Dysan:
5V«" SS/DD
S'A" DS/DD
Library Case 5V4"
.$21.35
. $28.95
. $14.45
$19.45
. $21.95
. $28.95
. $22.95
$38.95
. $29.95
. $38.95
. $ 1.75
MODEMS
Hayes:
MicroModem II
with Terminal Program . .
without Terminal Program .
Hayes Smartmodem:
300 Baud
1200 Baud
Hayes Chronograph
Novation:
J-Cat
Applecat II
Smartcat 1200 Baud
U.S. Robotics:
300 Baud
1200 Baud
$285.00
$255.00
. $199.00
. $505.00
.$179.00
$104.00
$285.00
$440.00
$165.00
$459.00
COMPUTER PRODUCTS
FOR IBM
The Ultimate Peripheral
MONTE CARLO" GT " CARD
64K $CALL
$45 per 64K upgrade
Ask about the Quatro Card
T & G Products:
Joysticks $42.00
Trakball $49.00
BUSINESS
Visicorp:
Visidex $180.00
Visit'iles $180.00
256K Visicalc $180 00
Visitrend/Plot $225.00
ENTERTAINMENT:
Intocom:
Zork I $27 00
Zork II $27.00
Zork III $27 00
PRINTERS
OKIDATA:
Microline 92 . $ 499.00
Microline 93 $ 869.00
Pacemark 2350:
Parallel $1999.00
Serial $2099.00
Pacemark 2410:
Parallel $2299.00
Serial $2399 on
Juki Printer:
• LQ-18CPS $CALL
C.ITOH:
Prowriter I Parallel $ 369.00
Prowriter II Parallel $ 629.00
F-10 Starwriter $1150.00
F-10 Printmaster $CALL
Brother HRI: $ 775.00
Smith Corona TPI: $ 539.00
Star Micronics:
NEW Gemini 10X Call for low prices!
SPECIAL
Columbia Data Products
Personal Computer
Featuring:
IBM PC Compatibility
16-bit 8088 Processor
8 Expansion Slots
Two RS232 Serial Ports
Centronics Printer Port
Double Density Floppy Disk Controller
128K RAM Standard Memory
$CALL
TANDON DISK DRIVE
SPECIAL
TM 100-2 DS/DD 320K Bytes $245.00
TM-55 320K Bytes Half Height $239.00
QuadRam Quadboard
64K $285.00
128K $330.00
192K $375.00
256K $415.00
Kraft Products:
Joysticks $55.00
Game Paddle $29.00
Davong Hard Disks
5 Megabyte $1359.00
10 Megabyte .$1759.00
15 Megabyte . ... $2159.00
Maynard Electronics
Floppy Controllers w/Parallel .$209.00
Floppy Controllers w/Senal . . . $239.00
Send orders and inquiries to:
TM
Computer Apparatus
P.O. Box 32063 • Aurora, Colorado 80012
Telephone Inquiries: (303) 759-9251
Monday thru Friday — 9:00 am to 5:00 p.m. (Mountain Standard Time)
We built our reputation on low prices
for the informed computer user.
MONITORS
Amdek:
Color I
Color II
300G Green
300A Amber
31 0A Amber
Zenith: 12" Green. .
USI: 12" Amber
12" Green
*Taxan: Amber
PGS: RGB Monitor
BMC: 12" Green
NEC 1203 Hi Res RGB
$295.00
.$489.00
$145.00
$155.00
.$175.00
.$ 99.00
.$159.00
.$155.00
.$139.00
.$ CALL
.$ 85.00
.$589.00
DISK DRIVES
For Apple:
Fourth Dimension:
w/o controller $219.00
w/ controller $309.00
Rana Elite I:
w/o controller $270.00
w/ controller $339.00
For IBM:
Shugart Half-Height $239.00
COMPUTER PRODUCTS
FOR APPLE
MBI:
VIP Graphics Card .... $109.00
Appletime Clock Card $ 75.00
Silicon Valley Systems:
Final Analysis $149.00
Word Handler $1 15.00
Continental:
Home Acct $ 49.00
On-Line:
Screenwriter II Pro $139.00
Visicorp:
Visidex $180.00
Visifiles $180.00
Visicalc $180.00
Visitrend/Plot $225.00
Stoneware:
DB Master $149.00
DB Utility Pak $ 65.00
T & G Products:
Joysticks $42.00
Select-a-Port $42.00
Game Paddles $28 00
Davong Hard Disks
5 Megabytes $1359.00
10 Megabytes $1759.00
15 Megabytes $2159.00
Ram Cards
Microsoft 16K $75 00
Generic 16K Sfin no
Microsoft CP/M Z80 Card . . $249.00
80 Column Card:
Videx w Softswitch $269.00
DELIVERIES 2 - 4 weeks average
PERSONAL CHECKS Cashier's check and
money order will receive shipping preference
VISA & MASTERCARD Add 4°-o lo total
CATALOG Send for lull pricing details
Prices subiect to change without notice
SHIPPING: UPS add $2.00 plus
3% of order total or we calculate
exact freiqhl
Circle 90 on inquiry card.
BYTE September 1983 187
System Review
The Access Portable Computer
This portable offers all the hardware a computer user could want in
a small package
by Terry Kepner
Would you buy a computer primarily because it comes
with almost all the hardware you'll ever need? The
Access Matrix Corporation is betting you would. The
Access portable computer includes all the components
most users find necessary: a full-sized detachable
keyboard, a 7-inch (diagonal) amber display two double-
density disk drives; an 80-column dot-matrix printer;
acoustic and direct connect modems; two RS-232C ports;
one IEEE-488 port; one 8-bit parallel port; a composite
video output jack, and an 8-inch disk driver interface.
All this hardware comes in a package that weighs just
33 pounds (see photo 1).
Also included with each Access computer is a com-
plete set of software: Perfect Writer, Perfect Speller,
Perfect Calc, Perfect Filer, PFONT, CP/M 2.2, Microsoft's
MBASIC, and Digital Research's CBASIC.
Setting up the Access is easy: open the shipping box,
lift out the computer, and plug in the power cord. If
you're familiar with CP/M, you can start using the com-
puter and its software right away. The users manual in-
cludes a short tutorial on CP/M but if you're unfamiliar
with the program you'll need another source of infor-
mation to learn CP/M's intricacies.
The Hardware
The Access features a 4-MHz Z80A microprocessor and
64K bytes of dynamic RAM (random-access read/write
Photo 1: The Access portable computer system with its keyboard
detached.
Photo 2: The Access printer mechanism with its plastic cover
removed.
188 September 1983 © BYTE Publications Inc.
memory). A separate Z80A controls the video display,
the real-time clock, and the keyboard interface. The
printer uses two other microprocessors (an 8741 and an
8749), and an 8749 controls keyboard scanning. An ad-
ditional 4K-byte RAM is used for the system monitor,
two 4K-byte system EPROMs (erasable programmable
read-only memory) hold the bootstrap firm, and one
256-character EPROM is used as the display generator.
The 7-inch amber screen has 24 lines of 80 characters
featuring the full 96 ASCII (American National Standard
Code for Information Interchange) character set, both
uppercase and lowercase. The characters on the review
unit were made up of 5- by 7-dot patterns within an 8
by 11 matrix (the specifications sheet incorrectly stated
that the characters are 7 by 9 in a 9 by 11 block). The
characters are difficult to read on a 7-inch screen, but,
according to Access Matrix, the production units will
have 6- by 8-dot characters (a 25 percent size increase),
making the characters much easier to identify. A twenty-
fifth line on the screen is reserved by the system as a
status information line.
The separate processor for the video display makes it
possible to assign attributes to the screen. These include
inverse video; blinking characters; underlined and
double-underlined characters; and half-intensity and
full-intensity display characters. It is also possible to
define the cursor as either a line or a block, blinking or
not blinking. Even special features, such as protected and
unprotected fields; insert/delete characters or lines, and
erase and other useful functions, can be assigned to the
screen.
The Access's video display was designed to emulate
the Soroc 120 video terminal and will respond to the con-
trol codes used by the Soroc.
Keyboard
The keyboard is full-size and low-profile. In addition
to regular typewriter keys, a block of 15 keys does dou-
ble duty as either a numeric keypad (with plus, minus,
and equals signs) or as a set of 15 special-function keys.
The keyboard also has cursor-control keys, Caps Lock,
Tab, Backspace, Escape, Control, Control Lock, Clear
Screen, Print Screen on Printer, Delete, and Video/
Printer On/Off-line keys.
When moving the computer, you can fold the
keyboard up over the screen. When the computer is in
use, the keyboard can be attached or detached from the
main unit. When detached, the cord between the
keyboard and the terminal stretches 4 feet. The cord's
reach allows the user ample room to situate himself com-
fortably when an auxiliary monitor is attached to the
computer.
A tilt stand is built into the two front feet of the com-
puter to lift the video display to a comfortable reading
height and angle.
Printer Unit
The printer mechanism is an Epson MX-80, one of the
most popular dot-matrix printers (see photo 2). Friction
feed moves the paper, and the unit prints bidirectional-
ly at 80 characters per second. Four column widths are
available: 80 (normal mode), 40 (expanded mode), 132
(compressed mode), and 66 (compressed-expanded
mode). The printer mechanism can print standard ASCII
characters (both uppercase and lowercase alpha) as well
as 73 graphic characters and special characters in a 9 by
9 dot matrix. For charts and diagrams, it can print dot-
addressable graphics.
The platen control knob, located below the printer dust
cover, is a geared wheel that you turn. Controlling the
printer off line (linefeeding, formfeeding, and setting
top of form) is done through software commands from
the keyboard. A $40 tractor feed is available as an op-
tional extra.
Mass Storage
The disk drives, mounted to the immediate right of
the video-display terminal (see photo 3), are 5V4-inch,
Photo 3: The front of the Access— note the 7-inch screen, two half-
height drives, and the disk compartment.
Photo 4: A telephone handset in the acoustic modem cups.
September 1983 © BYTE Publications Inc. 189
At a Glance
Name
Access Portable Computer
Use
General-purpose computing, word processing, programming,
spreadsheet, and file management
Manufacturer
Access Matrix Corporation
2159 Bering Dr.
San Jose, CA 95131
(408) 263-3660
Size
1614 by 10 by 10% inches
Weight
33 pounds
Standard Features
Hardware: 7-inch (diagonal) amber display (80 characters, 25
lines), dual 184K-byte disk drives, dot-matrix printer, acoustic and
direct connect modems, 64K-byte RAM, two RS-232C ports, one
parallel port, one IEEE-488 port, composite video output, 8-inch
disk-drive interface, and detachable keyboard.
Software: Perfect Writer, Perfect Speller, Perfect Calc. Perfect Filer,
MBASIC, CBASIC, PFONT, TELCOMU (communications program),
Systems Utilities, CP/M 2.2
Documentation
Manuals for the Perfect programs. Access Manual (three-ring
binder)
Price
S2495
Options
Uninterruptible power supply, S239: tractor feed for printer, $40:
double-sided disk drives, S100 each: carrying case (not yet
available): softcover (S30), hardcover ($130). shipping case (S250)
half-height units. Each single-sided double-density drive
has a formatted capacity of 184K bytes, organized as forty
18-sector tracks with 256 bytes per sector. To the right
of the two drives is a recess in which you can store about
10 floppy disks. At the front of the recess is a lip that
prevents the disks from falling out. Additional double-
sided double-density drives with more than 700K bytes
of storage on line can be added if more storage space
is needed.
Communications
The acoustic modem is mounted behind the printer
and is designed to accept a standard Bell telephone
handset (see photo 4). On the back of the Access com-
puter, behind and below the acoustic modem, are the
two modular jacks for direct connection to the phone
line. By placing the Access in line between the telephone
and the wall jack, you can use your phone normally or
use the computer to auto-dial and connect to another
computer. Of course, the auto-dial and auto-answer
features will not work if you're using the acoustic
Photo 5: The rear panel of the Access showing (left to right, top):
poioer cord storage compartment, on/off switch, and fan. Bottom panel
(left to right): bidirectional parallel port, two RS-232C serial ports,
external video monitor jack, and IEEE-488 port.
coupler. The modem can be operated from to 300 bits
per second (bps), full or half duplex.
The Access computer has two RS-232C ports that sup-
port any data rate from 61 to 9600 bps. The two ports,
labeled port A and port B, are terminated with DB-25
connectors. Port A is electronically connected to the
direct-connect phone jack, so that any information ar-
riving over the phone appears at port A. Incoming
phone information can be monitored on a terminal
and/or an RS-232C printer attached to port A. Port B is
a general-purpose serial port.
The 8-bit parallel port can be configured as a Centron-
ics-compatible printer port for external printers or as a
bidirectional port for connecting to outside peripherals.
Power Option
An optional combination battery pack and uninterrup-
tible power supply (UPS) affords both convenience and
true portability. Not only does the UPS provide 1 hour
of emergency battery-power backup, it also incorporates
a line filter to eliminate power surges and voltage spikes.
The UPS can be recharged from standard 115- 220-; and
12-volt supplies (your car's electrical system can power
the Access).
Hardware Hassles
I have a few complaints about the review unit. First,
the latch that holds the keyboard closed is an invitation
to broken fingernails. To open the keyboard, the user
must press down on its edge and bend the plastic case
while simultaneously pulling the keyboard forward and
outward to release the metal retaining pin. In terms of
engineering, this latch is not only inelegant, it is inept!
I was not the only one who found this inexcusable-
Access Matrix has informed me the latch mount has been
redesigned to eliminate this problem.
My second gripe concerns the carrying handle, which
is not mounted over the computer's center of gravity.
When you move the computer, it tilts forward instead
190 September 1983 © BYTE Publications Inc.
S lOOAVorld News
MACROTECH International Corporation
20630 Lassen Street, Chatsworth, California • 213-700-1501
NOW 1 MEGABYTE MAX FOR ALPHA MICRO
CHATSWORTH-June 30, 1983-Mike Pelkey, Macro-
tech International President, announced today that a spe-
cial version of MAX is now running in Alpha Micro
Systems.
This special version is available only through Soft Ma-
chines of Champaign, IL. (217)
351-7199. Howard Ogle of Soft
Machines stated, "The new
AM-MAX1 runs full speed with
all three Alpha S100 machines'.'
Ogle also said, "The AM-MAX 1
is not only the most economical
memory for Alpha, but the most
versatile as well. The system is
even faster with Soft Machines'
'GO FAST' disk cache utilities'.' Howard ogle
Bob Rubendunst of Soft Machines reports, "Every
MAX is shipped with software that greatly simplifies imple-
mentation on bank switched systems. Also included are de-
tailed installation instructions and diagnostic programs'.'
Dealer inquiries and orders should be directed to Bob
at Soft Machines. M
%F
MAX SERIES GAINS WIDE ACCEPTANCE
CHATSWORTH-June 30, 1983-S100 sys-
tems manufacturers, integrators and users
have been ordering and implementing MAX
for a wide variety of environments and appli-
cations. These environments would include
both 8- and 16-bit processors. Typical exam-
ples would include graphics and virtual disk
implementations.
These environments include 16 bit systems
such as those manufactured by Empirical
Research Group, Dual Systems, Compupro,
Cromemco, Lomas and Seattle. MAXh&s
been used in non IEEE/696 systems such as
Alpha Micro.
These MAXusers have taken advantage of
the density, high speed and low cost per bit to
bring large system memories to S100 buyers.
Ralph Ring of Compatible Systems Engi-
neering of Annandale, VA, (703) 941-0917 has
used 4 AfciYboards in a dual system UNIX*
environment. Mr. Ring stated, "My applica-
tion required a 4 megabyte system memory.
Quarter meg boards were impractical, the
MAXiS ideal for this system'.'
Systems builders are using the M- 1 option to
utilize large memories in 8-bit environments.
Using the MAYboard in this environment
means using a single board for all memory
needs. This includes functioning as system
memory, virtual disk or cache memory. Some
of these 8-bit environments include Compu-
pro, CCS, Tarbell, IMS & Ithaca Intersystems.
M 3 translates the 16 logic bits from an 8-bit
processor into 24 physical address bits. This
MACROTECH Moves
CHATSWORTH-June 30, 1983-Macro-
tech has moved to larger facilities located
at 20630 Lassen St., Chatsworth, CA 91311.
The new phone number is (213) 700-1501.
'Due to a healthier marketplace and a
ph^r.^/.iiviial demand for the MAX series,
larger facilities were necessary. This per-
mits additional staffing, increased produc-
and -usiomer support levels',' said
Mike Fwlkj
jisiut/ii.. of Ma^iuiech. M
©1983 Macrotech International Corporation.
Virtual Disk for CP/M 86*
Dan West, Westcom Systems
BURBANK-June 30, 1983-Most of the
CP/M 86* application programs available to-
day fail to take advantage of the possible one
megabyte address space. Virtual Disk for
CP/M 86* will convert this unused space into
RAM resident disk capacity for greatly im-
proved disk access processing. The easily in-
stalled Virtual Disk 86 software module has
been added to Macrotech's applications soft-
ware available to owners of MAX series and
128ST memory boards. M
opens up the system to a 16 meg address
space. Using software provided in the man-
ual, virtual disk can be implemented using
CP/M 2.2? CP/M 3.0? or MP/M 2* operating
system.
If you think about it— quality, price, perfor-
mance, and the reputation of Macrotech In-
ternational—it's no wonder so many demand-
ing systems builders have used MAXseries
dynamic memory. The S100 world's only full
function one megabyte IEEE/696 memory.
Virtual Disk Gives
MAX Split Personality
BURBANK-June 30, 1983-"Many current
operating systems permit MAXto double as
both virtual disk and system memory," stated
Dan West of Westcom Systems. As an example,
an MP/M 2.1* system using MAX-M could be
configured as a 512K system memory and a
512K Vdisk. A typical CP/M 3.0* configura-
tion could be 256K of system memory and up
to 768K Vdisk. CP/M 2.2* of course, only per-
mits a 64K system memory, leaving the bal-
ance for a virtual disk. With MAX, or the
128ST, both functions can run simultaneous-
ly in a single memory board. M
"CP/M 2,2. CP/M 3.0, CP/M 8ft and MP/M 2.1 are registered
trademarks of Digital Research Inc. UNIX is a registered trade-
mark of Hell Labs.
Circle 270 on Inquiry card.
of hanging level. When set down, the keyboard edge
strikes the surface before the rubber feet. Not only is this
disconcerting, the unit could receive quite a jolt if the
carrier misjudges the surface clearance.
Third, the folks at Access must design a more secure
cover for the printer mechanism. The present plastic
cover pops off whenever brushed against. And, finally,
the entire unit should have some sort of carrying case
because the backplate is a perforated metal panel and
the external connectors (RS-232C, parallel port, etc.) are
exposed (see photo 5).
Software
In addition to CP/M 2.2, Access Matrix includes the
following software with the computer: Perfect Writer, a
word processor; Perfect Speller, a spelling checker;
Perfect Filer, a file manager; and Perfect Calc, an elec-
tronic spreadsheet. Two high-level languages are also in-
cluded: Microsoft's MBASIC and CBASIC from Digital
Research. The manuals for these programs are softcover,
perfect-bound books, with complete descriptions, ex-
amples, and indexes. They also contain summary cards
of the commands.
Along with these "canned" programs, Access Matrix
includes some "custom" software— programs expressly
tailored to the Access portable. The two most important
are a telecommunications program and a print control
program.
The telecommunications program (TELCOMU) gives
you control over the RS-232C ports and the modems.
It lets you select the operating modes, ports, and UART
settings. The main failing of TELCOMU is that it isn't
complete. Several features listed in the menu aren't ex-
plained in the manual, and several features mentioned
in the manual cannot be implemented. In fairness, the
manual is stamped preliminary and the final version may
correct these failings.
PFONT, the print control program, is a subset of the
text formatter, Fancy Font, and could be used instead of
the formatter built into Perfect Writer. PFONT lets you
control the usual functions: margins, headers and
footers, vertical and horizontal page centering, line
centering, page length, tabs, and page numbering.
PFONT is important because it offers a number of print
fonts: Roman (8, 10, 12, 18, and 40 point), bold Roman
(10, 12, and 18 point), italics Roman (10, 12, and 18 point),
script (12, 18, and 20 point), sans serif (8, 10, 12, and 18
point), italic sans serif (12 point), and Old English (18,
20, and 40 point). These are in addition to the 10 fonts
available on the standard Epson printer. PFONTs can be
combined on a single line (as can Epson fonts). However,
you cannot mix PFONTs and Epson fonts on one line.
CP/M Utilities
Other programs supplied with the Access include a
configuration program to change the defaults of the
video monitor, printer, RS-232C ports and parallel port;
a program to set the correct time and date on the system
clock; a program to format and copy disks; and a pro-
gram to display a disk file on the monitor.
Summary
The Access is a complete, portable, hardware/software
system designed for the average user. Its main drawback
is that its TELCOMU program and accompanying
documentation are not complete.
In spite of this and its hardware problems, which are
being corrected, the Access is a system I can recommend
to anyone needing full computer support in a
(trans)portable package. ■
Terry Kepner is a full-time programmer and writer who has had articles
published in BYTE and other periodicals. He can be reached at FOB 481, Peter-
borough, NH 03458.
There are 130 computer books
in our September issue.
Don't miss the 20-page B. Dalton catalogue of books on computers—
a read)' reference to personal, business and advanced computers, software,
programs, languages, word processing and games. It's at the
centerfold of the September SCIENTIFIC AMERICAN,
a single-topic issue devoted to The Dynamic
Earth. Recognition of continental drift
two decades ago brought on a revolution
in geology that has given us a deep new
understanding of the dynamics of our planet.
That's the story we unfold in this issue.
On sale September 1.
People who know books know^CC JC^w'C-
BOOKSELLER
192 September 1983 © BYTE Publications Inc.
Circle 391 on inquiry card.
success
■ .
:: ■
A',V
■ ■
\'?#
.
■
■ ..'
■
I I."
I «q
Perfect
It's really two \
system!
Powerful, automatic formatting plus simple on-screen manual editing.
Only Perfect Writer gives you both.
SOME
OTHERS
It does the work so you
don't have to.
You probably don't want
to know how a word processor
works.
In fact, even setting
margins, tabs, chapter head-
ings, and other format details,
is something you shouldn't
have to worry about. That's why
we developed automatic formatting
for Perfect Writer.™ It's powerful
enough to do much of the work for
you, so you don't have to think about it.
Simple, Edit-Time
Formatting Software:
Wordstar 1
Easy Writer"
t
]=L
Dedicated Print-Time
Formatting Systems:
IBM Displaywritef'
Wangwriter*
)
Only Perfect Writer"
BOTH
Simple, on-screen formatting
Automatic print-time formatting
Professional word processing
in minutes.
You don't have to be an expert to produce pro-
fessional word processing in minutes. Perfect Writer™
supplies over 100 commands for instant results for-
matting your document. Set tabs, align margins, adjust
spacing or indent and number lists — all automatically.
For business letters. Memos. Reports. Technical
Document Formatting
Print time formatting
AUTOMATIC:
Just write. Perfect Writer™ does the rest
for you. Document design formats such as
footnotes, indexing, tables of contents, and
report formats— they're all automatic.
Screen formatting
MANUAL:
What you see is what you get.
Manually control the screen and print exactly
what's there.
Only Perfect Writer™ does both!
papers. Personalized mass
mailings. Even books.
Advanced formatting
features like automatic
indexing, table of contents
and footnotes are built in.
Simple on-screen editing.
If you have a special format in mind? A
quick note or document design you may want
to use only once? No problem. Perfect
Writer™ also includes simple on-screen editing
and formatting— just like the system you' re
probably most familiar with. Your printed
document will look exactly like the document you
design as you write. What you see is what you get.
Some expensive dedicated word processing
systems offer automatic formatting features. Others
offer simple manual screen formatting. Only Perfect
Writer™ gives you both.
Full-power function keys.
All Perfect Software™ programs can be configured
to take best advantage of the sophisticated features
offered with today's computers and smart printers.
You can use all of your function keys— including
the more than 50 function keys on the IBM- PC.
Perfect Writer™ fully utilizes printers with proportional
spacing, too. Print with a choice of up to six typefaces.
Writer
>rd processing
n one.
Finally. A word processing program
for any computer in your office.
SMART
PRINTERS
Perfect Writer is the
most compatible
word processing
program.
Everything you
compose with Perfect
Writer'"— every chart,
every table, every doc-
ument — evevythm g
can be used by virtually
any other word processing
program or dedicated word
processing system.
That's because Perfect Writer™ uses true ASCII
data files to store your documents. ASCII is the
computer industry standard. It's read and recognized
by computer systems worldwide, regardless of disk
format or size, whether it's used locally or sent over
telephone lines.
Spreadsheets can be included.
Want to illustrate your Perfect Writer™ document
with a financial table or graph that's stored in a
Perfect Calc™ spreadsheet? You can — easily. In fact,
you can even edit the numbers for your Perfect Writer™
document without disturbing the original Perfect
Calc™ spreadsheet. That's Perfect Software's™ fully
integrated programs at work.
Split screen editing.
You can view and edit two documents on the
screen at the same time with Perfect Writer's™ unique
split screen feature. One simple command moves
you easily between documents. And you can even
review a spreadsheet while editing up to six other
documents! It makes the preparation of complex
documents easier than ever before.
DISK DATA COMPUTERS/
FORMATS COMMUNICATIONS MAINFRAMES
Check your spelling
as you write with
Perfect Speller.™
Perfect Speller's™
in-text spelling checker
finds spelling errors
and typos at a rate of
4,000 words per minute.
(That's 20 pages every
three minutes!) Then, at a
single command from
you, Perfect Speller™ lists
the misspelled words or
marks errors in the text of your document.
Self-teaching software makes it easy.
Perfect Writer's™ document design tutorials are
matched to the easy-to-read user guide. Eight les-
sons are included. Learn how to handle form letters,
how to write business correspondence, and how to
create your own special spelling dictionary. On-line
reference and Eng lish prom pts provide assistance
anytime you've got a command question. All tutorials
are software-based, interactive programs to make
learning easy and fun.
Available for all IBM PC-DOS • and MS-DOS 80
CP/M s computers.
When you upgrade to new hardware, Perfect
Writer™ keeps right on working. All text files are trans-
ferable. No other software works with a wider range
of personal computers. In fact, Perfect Software™ will
soon be available for all of the most popular 8-, 16-,
and 32-bit computers.
Only Perfect Writer™ offers you this much
flexibility. Write your own success story today. With
Perfect Writer.™
Perfect Software; Inc.
Perfec
Up to seven assoc
plus multiple \
For successful solutions in financial planning.
Perfect Calc™
makes it easy.
Perfect Calc™ gives you
the financial planning and
analysis tools for success.
Automatic associated
spreadsheets. Built-in ac-
counting and financial tools.
Easy commands.
And only Perfect Calc™
features on-line associated
s preadsheets plus split-window
display.
With Perfect Calc's™
multiple window display, you can see two
different spreadsheets at the same time.
Change your figures and see how the result
ing variations affect each spreadsheet. Up
to seven spreadsheets on-line at once.
Multiple Spreadsheets
Associated Spreadsheets
AUTOMATIC:
No double work— use any information you
choose simply by referring to other
spreadsheets. Move information, formulas or
whole spreadsheets freely between multiple
spreadsheets. Permits fill-in-the-blanks
automatic forecasting and planning. 16 built-in
application programs are included.
Spreadsheet Consolidation
MANUAL:
Simple cut-and- paste spreadsheet
entries. Line, column, or whole spreadsheet
additions from any one of seven on-line
spreadsheets are also easy with Perfect Calc™
Only Perfect Calc™ does both.
Cost of Goods
How Perfect Calc's™ multiple
file association really pays off.
A good example is the
built-in Income Statement
Program. The income spread-
sheet automatically reads from
three other spreadsheets: Cost
of Goods Statement, General and
Administrative Expenses State-
ment, and Sales Expenses. All
four are on-line simultaneously.
All you do is fill in the blanks.
Then use all that informa-
tion to perform an instant
analysis and illustrate the re-
sults of potential budget cuts
or increases. You change just
one spreadsheet using the
fill-in-the-blanks style. Perfect
Calc™ automatically takes care of the rest.
Setting up the Perfect " spreadsheet!
Entering titles, labels, and additional information
on your spreadsheet is easy with Perfect Calc™ It
recognizes words automatically and handles them
correctly without any special commands. If you want
to use numbers — like dates— for item labels, that's
easy, too.
Individually variable column widths add flex-
ibility in setting up your Perfect Calc™ spreadsheet.
And once you've developed one spreadsheet, you can
use it as a template for other applications. Simply
refer to it.
Self-teaching software.
Easy, software-based lessons are included to
make learning spreadsheet techniques simple.The
lessons are matched to guides in the user manuals so
tCalc
ited spreadsheets
ndow display
Sixteen applications built in. And that's only the beginning.
you can follow along
in the text. Because
you learn on the com-
puter at your own
pace, there's no pres-
sure to perform. Try
new applications
when you are ready.
Perfect Calc's built-in programs:
(Add custom applications as you like.)
Income Statement Program • Cost of Goods Statement
Sales Expense Statement .General and Administrative
Expenses • Cashflow Assessment Program •Accounts
Receivable Worksheet "Accounts Payable Worksheet
Payroll Analysis Program .Stock Portfolio Evaluation
Program • Real Estate Analysis • Chi-square Analysis
Professional Fee Analysis • Family Budget • Financial
Net Worth Program • Check Register Progratri
Individual Tax Return Analysis Program
The most complete
applications.
Perfect Calc™ is
the only spreadsheet
you can buy with 16
applications built in.
Standard paper and
pencil financial tools are ready to use. All you do is
fill in the blanks.
Just a simple command is all you need to start
working. And on-screen tutorials and English prompts
give you assistance whenever you need it.
Handy cursor commands.
You can move the cursor easily to the top of a
column, beginning or end of a line, to the page before
or after— with a single command.
And you can go back and forth between two
spreadsheets on split- screen display with just as
much ease. That makes multiple spreadsheet han-
dling easier than ever before.
The most compatible spreadsheets.
Perfect Calc"' data is stored in true ASCII files —
the files read and recognized by every computer
system. So, it's simple to use a Perfect Calc™ spread-
sheet in a Perfect Writer™ report or letter. Or, build
graphic displays using the information in one of
your spreadsheets.
All the functions you need-
and more.
You get standard functions for
financial, scientific, and engineering
applications plus an expandable functions library
which allows you to add new formulas as you like.
You can write your own complex applications pro-
grams by writing it on a Perfect Calc™ spreadsheet and
taking advantage of
the powerful asso-
ciated files feature.
Put the solutions
for success to work
for you.
Using simple
plain-Eng lish
prompts and on-line
references , you can do sophisticated forecasting
and planning in minutes.
Automatic associated spreadsheet information
management. Standard spreadsheet calculation and
consolidation. Only Perfect Calc™ gives you both.
Start planning for success today with Perfect Calc"
Perfect Software, Inc.
Success in
manai
The powerful records management solution
for the personal computer user.
Put information to work for you.
Most information management
systems are either too small or too
difficult to use. Now there's Perfect
Filer.™ It's an executive management
information system that's easy to
use. You can keep track of mail-
ing lists, clients, sales, merchan-
dise, names and addresses, and
much more.
Easy to get started.
Two ready- to- use data
entry forms are provided so that
you can begin using Perfect
Filer™ immediately. One is for
individuals, the other for com-
panies and organizations. You
only type important information
once. Perfect Filer™ does the
rest for you. No special training
is required, and your entire staff can use it.
On-line references and English prom pts provide
Information Management
Data entry forms
AUTOMATIC:
Use Perfect Filer's™ built-in data entry forms
to create your own records file. All of the
parameters have been pre-defined. Just enter
information on the convenient entry form.
Information management
MANUAL:
Create custom data bases with ease.
You can build an entirely new structure or
use data entry groups from existing
formats to construct a customized data
base with exactly the information
you want to manage.
Only Perfect Filer™ offers you both.
NSTANT DATABASES AND REPORTS
assistance when you have
questions. Tutorials are in-
cluded for improving your skills
with Perfect Filer.™
Personalized form letters.
Use Perfect Filer™ together
with Perfect Writer's™ powerful
word processing features to
add a personal touch to mass
mailing letters. You can even tag
different groups within one
mailing list so that their letters
include special paragraphs,
subsections or operator-typed
comments.
And Perfect Filer™ remem-
bers nicknames, titles— even
your special salutation for
clients or friends.
Generate mailing lists.
Form letters. Specialized record-keeping forms and
sorted lists. You can choose from the two data entry
forms provided or from seven data entry groups.
■< Creating custom data bases
J has never been this automatic.
Single-keystroke data entry menus do the work
for you. You enter your data just once on a blank
Perfect Filer™ data entry form— whether it be client
addresses, direct mail sorting codes, payment records,
inventory, or standing orders.
Perfect Filer™ makes successful information
management simple.
t Filer
[formation
ment.
The integrated software solution.
When you learn one program,
you've learned them all.
Perfect Software™ All of the
most-asked-for business and per-
sonal computer appli-
cations in one complete
package. Word proces-
sing. Financial planning.
Mail management.
Records keeping. Solu-
tions to all those every-
day problems in one
simple, integrated
software package.
Each Perfect Software™ program works efficiently
with the others. All share common file structures.
They all use the same command structure, so when
PERFECT WRITERS
PERFECT CALC''
you learn one program you can use them all. And
all with software-based self-teaching programs.
Perfect Writer.'" Perfect Calc™And Perfect Filer.™
Each a powerful program with dozens of extra value-
packed features included.Together, they're the top
performing software solution available on the market:
Common control commands. Learn one
Perfect Software™ program and you've learned them all.
Manual/Automatic functions. Every Perfect
Software™ program includes automatic "smart" func-
tions. Intelligent software performance. Also powerful
manual operations for
the ultimate in flexibility
and performance.
Available for
IBM-PC DOS?CP/M*
and MS-DOS. Perfect
Software™ runs on most
8-, 16-, and 32-bit com-
puters available today.
Self-teaching
software. Learn at your
own pace without
perfect filer' pressure to perform.
Solutions for success.
You get more performance, more flexibility and
more automatic functions with Perfect Software™
than with conventional software packages. Best of
all, you get solutions that save you time and effort. Easy
to learn — all Perfect Software™ programs work alike
and are fully interactive for greater productivity and
ease of use.
Perfect Writer™ is rated # 1 by Personal Computing,
and called "the most comprehensive word proces-
sing package" by Esquire magazine. It was given the
highest marks of any software on the market in the
latest InfoWorld review of word processing programs.
Perfect Calc™ has been unmatched for spreadsheet
performance. And all Perfect Software™ offers the
added productivity of fully integrated software.
Our advanced programming design offers you
the highest level of software compatibility and "intel-
ligent" automatic features. It's Perfect Software™ for
today's problems. And tomorrow's solutions.
Perfect Software; Inc.
The Rebate
Get up to $160 back on four Perfect Software" packages
The first software
company to offer personal
computer owners a fully
integrated easy-to-use
software library offers you
an excellent reason to
buy now.
Act today! Offer good
on all retail purchases
from September 1 through
October 31, 1983.
Simply clip the
coupon and visit your
local participating
computer dealer.
The Rebate
Gel up to $160 back by mail when you □ Perfect Writer™ $50 □ Perfect Speller™ $30
buy all four Perfect Software™ packages.
I have enclosed the sales slips on the □ Perfect Filer™ $30 □ Perfect Calc" $50
purchased products as indicated.
Please send my rebate to:
NAME
ADDRESS.
CITY.
STORE NAME WHERE PURCHASED.
.STATE.
_ZIP_
DISK SERIAL NUMBER! Sl.
This offer is valid only on retail purchases of Perfect Writer, Perfect Speller. Perfect Filer, and Perfect Calc
made from .September I In ( Ictober 31, 1983. Mail yourcoupon to: Perfect Software Rebate 211 West Erie
Street, Chicago, IL 60610.
Purchases made as pan of computer manufacturer's original equipment are not eligible.
Offer is limited to one J160 rebate per person or household.This form may not be mechanically
reproduced. Oiler [onus not available by mail. Requests must be postmarked no later Hum November 15,
1983. Allow 4-6 weeks for Shipment Void where prohibited, taxed, or restricted bv law.
Perfect Software, Inc.
Solutions for success.
702 Harrison Street, Berkeley. CA 94710
Perfect Software, Perfect Calc, Perfect Writer, Perfect Filer, and Perfect Speller are trademarks of Perfect Software, Inc. CP/M is a registered trademark of
Digital Research, Inc. MS-DOS is a registered trademark of Microsoft. IBM PC-DOS is a registered trademark of International Business Machines,
System Review
Epson's HX-20 and Texas
Instruments' CC-40
Portable notebook computers hold more promise than performance
by David Ramsey
The microcomputer revolution caught everyone by sur-
prise. When the first Altairs became available, no one
had any inkling that personal computing would be more
than an expensive hobby for eccentrics. Things didn't
work out that way of course. And now we're on the
verge of a submovement: the portable computer revolu-
tion.
In this article we'll take a look at two of the many por-
tables available today: the Epson HX-20 and the Texas
Instruments Compact Computer 40.
The Epson HX-20
The Epson HX-20 is the Japanese computer that was
going to set America on its ear. It didn't, although its
brisk early sales were encouraging. After an initial spurt
of interest, people began to note that no accessories or
software were available for the machine. In an unusual
case of Japanese marketing failure, Epson had the lap
computer market to itself for almost a year and did
nothing with it.
Fortunately, it looks as if a truckload of new software
and peripherals for the HX-20 is just around the corner.
Epson has recently upgraded the standard $795 machine,
which now includes the formerly optional (at $160)
microcassette drive and a simple word processor called
Skiwriter. Disk drives for the machine are due out before
the end of the year, and a telecommunications ROM
(read-only memory) should be available by September.
The basic machine contains two 6301 processors,
CMOS (complementary metal-oxide semiconductor) im-
plementations of the 6800 architecture that run at 614
kHz. One processor handles computing chores while the
other handles I/O (input/output). Included in the stan-
dard machine are 16K bytes of RAM that can be expand-
ed to 32K with the addition of the $150 expansion unit.
The standard 40K-byte ROM includes BASIC, the
routines to drive the printer and microcassette drive, and
the small word processor. BASIC and the word processor
share the same addresses— the application not in use at
the time is bank-switched out. (See the "At a Glance"
box.)
Epson's goal with the HX-20 was to provide a complete
portable computer system that includes a printer and
mass storage. The HX-20 has a 60-key, full typewriter
keyboard, a 4-line by 20-character LCD (liquid-crystal dis-
play), and a 20-column impact dot-matrix printer (which
is, incidentally, the smallest impact dot-matrix printer in
the world). It is also equipped with RS-232C (albeit
through a DIN connector) and serial ports and a com-
puter-controlled microcassette mechanism for program
and data storage.
The display has an important capability not found in
competing machines: the ability to act as a window on
a "virtual screen" of arbitrary size. Theoretically, a screen
of up to 255 rows of 255 columns can be supplied;
realistically, however, the 64K bytes of memory that
would require don't exist in the machine. Still, allocating
an 80 by 24 screen is as simple as typing WIDTH 80,24
in BASIC. You can use the cursor keys to move around
the virtual screen with scrolling in all directions, and
various control keys provide larger (more than a single
character) jumps in any direction. The display is also dot-
addressable as a 120 by 32 array, and commands to plot
points and draw lines are included in the BASIC.
Along with the standard typewriter keyboard, the
HX-20 has three dedicated keys (Break, Pause, and
September 1983 © BYTE Publications Inc. 193
■•If
"r-
:W
^v._
.
wjp
«£
PLATO COURSEWARE MAKES
SERIOUS EDUCATION FUN.
Control Data PLATO® course-
ware brings new excitement to
education. Through such action
concepts as darts, pinball, hangman
and highly interactive graphics
and texts, PLATO challenges kids
to reach their learning goals.
PLATO coaxes and guides stu-
dents. PLATO rewards them with
the feeling of accomplishment.
PLATO courseware is being used
in classrooms across the nation.
Now you can bring this quality
education home. You'll find PLATO
lessons at selected retail outlets
where quality software is sold.
All PLATO micro courseware
is available for the Apple II
Plus and Apple He. Lessons
are also available for the
TI 99/4A and the Atari 800.
There are lessons in Math, in-
cluding Basic Number Facts, Whole
Numbers, Decimals and Fractions,-
Foreign Language vocabulary
builders in French, German and
Spanish; a Physics lesson in ele-
mentary mechanics,- Computer
Computer Concepts
Literacy that introduces kids and
novices to the computer age,-
*Computer Concepts that pro-
vide a springboard to more
advanced computer lessons,- and a
**Keyboarding lesson that uses
the famous Gregg typewriting
approach to teach keyboarding
techniques.
Widen your child's world.
See the entire growing library of
PLATO quality courseware at
selected retail outlets. Or for infor-
mation and a free PLATO catalog,
call toll-free: 800-233-3784. Or
write: Control Data Publishing Co.,
PO. Box 261127, San Diego, CA
92126. In California call
800-233-3785.
Warranty available free from Control Data Publishing Co.,
4455 Eastgate Mall, San Diego, CA 92121.
* Developed with Continuous Learning Corporation
** Developed with Gregg/McGraw-Hill.
Circle 114 on inquiry card.
PLATO
COMPUTER-BASED EDUCATION
CONTROL DATA
PUBLISHING
At a Glance
Name
Epson HX-20 Notebook Computer
Manufacturer
Epson America Inc.
3415 Kashiwa St.
Torrance, CA 90505
(213) 539-9140
Price
S795
Dimensions
11.3 by 8.5 by 1.7 inches
Display
20-character by 4-line liquid-crystal display
Keyboard
Typewriter style
Software
BASIC, Skiwriter (a word processor)
Memory
I6K bytes of RAM
Included Interfaces and Peripherals
Microprinter, microcassette, RS-232C interface, bar-code interface, ex-
ternal cassette interface, system bus connector
Documentation
Two-volume BASIC Tutorial and Reference Manual, A Guide to Opera-
tions, Skiwriter and microcassette manuals.
Menu) and five user-definable keys that shift to provide
10 functions. System assignments to the function keys
allow manual control of the microcassette drive and
printer. Interfaces for an external cassette recorder and
bar-code reader are also provided, although the former
will probably not be used much now that the micro-
cassette drive is standard.
Built-in Software
The HX-20 comes with BASIC in ROM and a small
word-processing editor called Skiwriter. Also in ROM
are a small machine-language monitor and routines to
drive the microcassette, printer, external cassette (in-
cluding motor control), and serial and RS-232C inter-
faces. The BASIC, which is supplied by Microsoft, is a
fairly standard implementation that supports both
single- and double-precision real numbers as well as in-
tegers. Epson adaptations include specifying the posi-
tion of the cursor anywhere on the virtual screen, com-
mands to control the microcassette, and commands to
set and read the time-of-day clock/calendar incorporated
into the machine. A TONE statement allows precise con-
trol of the duration and pitch of notes through the
HX-20's piezoelectric speaker.
A notable extension to the BASIC is its ability to load,
save, and merge programs to and from the microcassette,
external cassette, RS-232C port, or serial port. If you have
a larger computer with a serial port, you can edit BASIC
EXPOTEK
2723 W. Windrose Suite 3
Phoenix, Arizona 85029
1-800-528-8960
Guaranteed Low Prices
COMPUTERS for the IBM
ALTOS
580-10
586-10
586-14
8600-12
ATARI
$4199
$5650
$7680
$8399
SAVE $ CALL
NORTHSTAR
ADVANTAGE
W/15MB
$2150
$4310
TELEVIDEO
802
802H
803
1603
$2515
$4449
$1845
CALL
PRINTERS
CITOH
F1040
F1055
1550P
851 OP
$1090
$1499
$ 599
$ 345
SILVEREED
SAVE $ CALL
DATASOUTH
DS120
DS180
620
630RO
3510
3550
7710
8023
DIABLO
NEC
$ 595
$1169
$ 895
$1725
$1365
$1705
$1900
$ 399
OKI DATA
SAVE $ CALL
THIS MONTH'S
SPECIAL
DAISYWRITER 2000
CALL
TANDON 100-2DD $245
QUADRAMCARDS CALL
16K RAM CHIPS
SET OF 9 -$15.75
64K MEM/UPGRADE $80
SOFTWARE CALL
TERMINALS
ADDS
VIEWPOINT A1
VIEWPOINT A2
$485
$550
HAZELTINE
ESPRIT I
ESPRIT II
$498
$540
TELEVIDEO
910
925
950
$ 555
$ 718
$ 899
$1040
MONITORS
AMDEK
300 GREEN
300 AMBER
310 AMBER (IBM)
COLOR I
$129
$145
$199
$275
BMC
GREEN
COLOR
$ 88
$299
DISKDRIVES
FOR APPLE
MICRO SCI A2
RANA ELITE I
RANA ELITE II
FOR ATARI
RANA 1000
$255
$260
$540
$299
APPLECARDS
1610 RAM $ 69
Z80 $235
VIDEX 80 COLUMN $227
VIEWMAX80 $175
MICROSOFT PREM. PK $465
DISKETTES
ELEPHANTSS/SD $18.00 BX
SCOTCH SS/DD $22.00 BX
DUSAN SS/SD $33.00 BX
100MIN.ON DISKS)
ALL PRICES SUJBECT TO CHANGE
CUSTOMER SERVICE (602) 863-0759
Circle 179 on Inquiry card.
September 1983 © BYTE Publications Inc. 195
code for the HX-20 on it, connect the two machines, and
easily download the text of the program.
The BASIC editor is impressive. Just move the cursor
anywhere on the virtual screen, type your changes
(using INSERT and DELETE if necessary), and press
RETURN to resubmit the line. Why don't we have editors
like this on our Apple and Radio Shack machines?
When the HX-20 is turned on, the screen displays a
menu of up to 10 options. The standard machine dis-
plays three choices: Monitor, BASIC, and Skiwriter. At
this point you also have the option of pressing Control-®
to initialize the machine (i.e., clear memory and reset
the clock). BASIC programs may be given titles, which
will appear as part of the menu until the title is removed
or the program is erased. Pressing a menu number im-
mediately executes the desired application.
The HX-20 has an in-memory program and data file
system. Five program partitions— PI through P5— exist,
and you can switch between them by entering LOGIN
(partition). The memory allocation among the partitions
is completely dynamic: any program can expand to fill
available memory. In addition, a user-controllable area
known as the RAM File, an area of memory whose size
is chosen by the user, serves as a random-access data
file. The command DEFFIL (record size), (offset) defines
the behavior of the special GET and PUT statements. The
first parameter defines the size of the record, while the
second defines how many bytes into the RAM file record
begins. Several files of differing record lengths can be
kept in memory at one time.
Built-in Peripherals
The HX-20 is alone in the lap computer market in pro-
viding both a printer and mass storage as parts of a stan-
dard unit. The little printer is nothing short of amazing:
it prints 20 columns on plain paper and consists of four
print wires spaced equidistantly across the 20-character
width of the platen. As the printer prints, the head wob-
bles back and forth until one horizontal line of dots is
printed. The paper then advances one dot, and the pro-
cess is repeated. The procedure sounds slow, but the
printer finishes a little more than one line per second.
The printer is controlled by BASIC LPRINT and LLIST
commands. For those cases in which you need more
than a microprinter, any printer with a standard serial
port can be connected to the HX-20 and used for listings
and printouts.
The HX-20 supports the microcassette drive with a
minimal set of commands. LOAD and SAVE take care
of program storage; WIND winds the tape until the (soft-
ware) tape counter reaches a specified value, and serial
data files can be written by opening the cassette as a file
and using the INPUT# and PRINT# statements. A ran-
dom-access file could theoretically be implemented by
determining the amount of tape each record took and
using the WIND statement to position the tape before
reading and writing, but the procedure would probably
be too slow to be useful.
I admit to ambivalence about the microcassette drive.
On one hand, it's very handy to have integrated mass
storage. On the other hand, it's a pretty minimal imple-
mentation. My principal objection to the microcassette
implementation, however, is that it's basically just the
standard audio recorder moved onto the machine. Con-
venient, yes . . . but how about keeping directories on
the tape? How about a real operating system so I can
catalog the tape?
In Epson's defense, the company does provide a set
of BASIC programs for manipulating a simple directory
on the tape. The program builds a directory by scanning
an entire tape at the normal read speed (which takes 15
or 30 minutes, depending on the tape length) and then
placing a directory at the start of the tape. The same pro-
gram then lets you select a directory entry for loading
Video WH^££Z~ZZ£?
-;:^ ..... .'
aed I litters lor other pv*- r
TO ORDER, CALL 800-222-0618. IN NEW JERSEY, CALL 800-222-0617.
MASTERCARD, VISA, AMERICAN EXPRESS ACCEPTED.
ALLOW 2-3 WEEKS FOR DELIVERY. SPECIAL RATES AVAILABLE FOR LARGE ORDERS.
N.J. RESIDENTS MUST ADD 6% SALES TAX.
196 September 1983 © BYTE Publications Inc.
Circle 350 on inquiry card.
ROCKY MTN. MICRO, INC.
HIGH TECHNOLOGY PRODUCTS & SERVICE FROM THE HIGH COUNTRY
' A/ITI P UinU CAUCD *****
IBM-PC HARDWARE
QUADRAM CORPORATION
QUADBOARD Multifunction Board
Full expandability from 64K to 256K
Parallel Printer Port
Asynchronous RS232 Serial Modem Pert
Programmable Clock/Calendar
RAM Disk Drive (software)
64K starts at S 2
MICROFAZER Printer Spooler
Print Buffering from 8K to 51 2K
Any Printer/Computer Combination
Why wait on your printer?
Prices (w power supply) start at ... S 1
QUADLINK RUN APPLE SOFTWARE ON
YOUR IBM/SWITCH BACK 8 FORTH
BETWEEN APPLE 8 IBM PROGRAMS
AT WILL. USE YOUR IBM DRIVES,
WRITE TO DISC
DOS3.3 $ CALL
TANDON "SLIM-LINE" TM50-2
S 259.00
STB SYSTEMS "SUPER RIO" CARD
The Truly ultimate IBM add-on
Eight + Functions on one card.
• 64-256K (786K w/opt "PiggyBack" card)
• Two RS232 ports, one parallel
• Clock' calendar • Game Port
• Printer Buffer • RAM disk
Simply The Best $ CALL
QUME'S SUPERIOR
HALF-HEIGHT 320K DRIVE
QumeTrak 142 features
Ceramic R/W Head,
Advanced Steel Bank Head
Positioner & 4 Drive Daisy
Chain capability . . $ 249.00
QUADCOLOR I color card S 229.00
QUADCOLOR II 640 by 200 S CALL
QUADCOLOR III 640 by 400 $ CALL
HAYES 1200 Internal Modem on a Card S 469.00
TANDON TM 100-2 320K Drive .... $ 242.00
KEY TRONIC, INC.
Enhanced Word Processing Keyboard
Model KB-5150
Familiar key placemen! for touch-typists. Key
legends instead of obscure symbols
S 204.50
IBM-PC SOFTWARE
TEMPLE OF APSHAI S 29.00
MULTIPLAN S 185.00
dBASE II S 457.00
EASY WRITER II S 234.75
PFS FILE S 93.95
PFS REPORT S 83.75
VISICALC S 182.95
COPY II PC £ 29.00
FROGGEB $ 23.50
PC TUTOR S 43.95
WORDSTAR S 301.95
HOME ACCOUNTANT PLUS $ 91.50
MULTIPLAN S
LOTUS 1, 2, 3 $
PFS GRAPH S
DEADLINE S
FACEMAKER S
STOREY MACHINE S
185.50
CALL
93.95
33.50
24.95
24.95
MILE-HIGH SAVER
QUADRAM QUADCHROME
* RGB COLOR MONITOR
• Tite High Resolution monitor for your IBM-PC. 100% IBM
compatible, includes cable. 690 x 480 Resolution: 16 colors
***********************
$489.00 1
** COLUMBIA DATA SYSTEMS **
*
*
*
•
*
THE ENHANCED IBM ALTERNATIVE
TRULY IBM COMPATIBLE!
IBM Hardware & Software compatability in a Multi-user 16 Bit compter. 128K two
serial ports, one parallel port and 8 expansion slots. Runs MS-DOS, CP M 86 or MP M
86, OASIS-16. MS-DOS "Super-Fak" includes Macro-Assembler, Diagnostics, Basica w
colorgraphics PLUS Perfect Writer, Speller, Calc and File. Fast Graph. Space
Commanders S Home Accountant S CALL
APPLE/FRANKLIN HARDWARE
FRANKLIN ACES-THE APPLE 11 + /HE ALTERNATIVES
ACE 1000 (64K)
Upper & Lower Case
Automatic Key Repeat
Numeric Keypad
Larger power supply with fan
Call for Special package price
ACE 1200 (128K)
Move over WE*.
WITH COLOR! Has everything the 1000 has plus:
Z80 Card (CP'M) + 80 columns
Built-in drive, built-in color
Serial & Parallel Interfaces S
MICRO-SCI A2 Disk Drive $249.00
RANA SYSTEMS - ELITE SERIES
300% Faster than Disc II
Elite I (up to 163K) . . . $ 289.00
Elite II & III $ CALL
Compatible Controller Card $ 55.00
VISTA COMPUTER CO. INC.
PRESENTS THE V1200:
Removable mass storage for your Applel
6 meg (formatted) per 5 disc cartridge. Comes
complete w/drive, cable, controller, software
and one 6 meg Vislapak cartridge.
All for only 51298.00
RAM EXPANSION
Davong (16K) S 49.95
Microsoft (16K) S 75.00
Microtek (BAM 16K) S 73.00
80 COLUMN CARDS
ALS, Smarterm II S 129.00
Videx, UltraTerm $ CALL
UltraTerm ComboPkg $ 271.00
Vista, Vison 80 S 239.00
PRINTER INTERFACES/BUFFERS
Microtek, RV611C par $ 63.00
MICRO BUFFER II 16K
VIDEX PSIO Dual Function Card
Modem and Printer Ports . . .
S 209.00
S 176.00
MISCELLANEOUS
ALF PRODUCTS, INC. 8088 Processor:
Powerful "IBM'' chip on a card: . . .
ANTI-STATIC TOUCH MATS
KENSINGTON, System Saver . . .
KRAFT, Joystick
Paddles
M & R ENTERPRISES
Supr Mod Universal
Sup'r Fan
MICROSOFT
Softcard W/CP.'M Z80
Softcard Premium Pack
Softcard Plus (Franklin)
T & G PRODUCTS
Jo tick
Ga,.ie Paddles
Select-a-port
Trak-Ball
VIDEX, Enhancer II
CALL
68.00
72.00
48.00
35.00
. S 55.00
S 38.00
S 245.00
S 495.00
$ 445.00
$ 43.00
S 28.50
$ 43.00
$ 47.00
$ 119.00
•*■
•*
•*
•*
•*
Apple Dumpling 16K S 160.00 Function Strip S 62.00 I
Orange Micro, Grapplerf ..... $ 119.00 Enhancer, Rev. 6 $ 99.00 |
Buffered Grappler+ , . $ 189.00 WICO, Joystick $ 22.00 |
WHAT'S NEW FOR IBM-PC WORLD
COLUMBIA DATA SYSTEMS PORTABLE
COLUMBIA 1600-VP
256K, 2 320K Slim Line Drives, 9" Monitor, comes w.MS-DOS Super Pak (as described in
Columbia Data Systems section). 18" x 16" x 8" with cover. Weighs 32 lbs. Centronics
compatible S CALL
*
*
*
•
*
**********************************************
c . |TOH PRINTERS - DOT MATRIX
Prowrlter I - par S CALL
Prowriter II - par $ CALL
EPSON
FX-60 $ CALL
IDS, Prism $ CALL
Micropnsm $ CALL
OKIDATA
82A $ 419.00
83A $ 706.00
84 par $1055.00
92 par S 539.00
93 par I 927.00
STAR MICRONICS
Gemini 10 $ CALL
Gemini 10X $ CALL
QUANTEX
7030 (Dot Letter Quality) $1695.00
LETTER QUALITY
BROTHER HR-1 $ 884.00
BYTEWRITER (W KEYBOARD!) S 599.00
C-ITOH
Starwnler F-10-40 par $1195.00
NEC
7710, 7730 $2161.00
3550 IBM plug-in $1936.00
COLOR INK JET
CANON A1210 7 color 30 shades $ 635.00
MONITORS
GORILLA,
NEC,
USI
ZENITH
300 Amber S 159.00
300 Green S 145.00
310, A, G-IBM including cable $ 179.00
Color I composite $ CALL
Color II RGB (IBM compatible) $ 459.00
Green Hi-Res $ 89.00
1201 Hi-Res. Green S 161.00
1203 RGB (IBM compatible) $ 635.00
Amber $ 129.00
Green $ 119.00
Amber Hi-Res $ 149.00
Green Med Res $ 118.00
DISKETTES & STORAGE
DYSAN 10 each 5V, SS'DD $ CALL
10 each 5V.,DS'DD $ CALL
ELEPHANT 10 each 5V„ SS'DD $ 19.95
10 each 5 1 /. DS/DD $ 26.95
VERBATIM 10 each 5V. SS'DD $ 25.95
10 each 5V*DS.'DD $ 36.95
ZIMAG 12 each 5V« SS'DD $ 19 95
LIBRARY CASE, 5Vi $ 2.50
DISK BANK, 5V., interlock & swivel $ 5.50
DISK FILE, 5'/, Elephant "Trunk" $ 21.95
NEC APC
Color APC, 128K Bytes of user memory, dual 1MB FDD's,
communications controller, printer controller, auto power off, battery
back-up. 4K CMOS RAM & hardware, clock calender, programmable
character set, detached keyboard w.'programmable function keys &
numeric pad.
Model H03 $ CALL
MODEMS
ANCHOR AUTOMATION
Signalman Mark 1 $ 83.00
HAYES
Smartmodem 300 S 211.00
Smartmodem 1200 $ CALL
Micromodem II S 275.00
NOVATION
CAT (Acoustic) S 153.00
D-CAT S 168.00
J-CAT S 115.00
Auto Cat S 219 00
Apple Cat II S 284.00
212 Module (1200 baud opt for Apple Cat II) S 345.00
212 Apple Cat II (1200 baud) 5 626.00
VISIT OUR
WAREHOUSE OUTLET STORE
Rocky Mountain Micro, Inc.
MAIL ORDERS: 10890 E. 47th Ave.
Denver, Colorado 80239
NATIONAL
ORDER
DESK:
1 -800-862-781 9
IN
TERMS AND CONDITIONS:
• NO CREDIT CARD FEE
• Personal checks (allow 10 days to clear), Visa, Master Card, wire transfers, include telephone number
• COD orders accepted - S300 maximum - S10 nonrefundable surcharge - All products factory seated with manufacturer's warranty
• POs accepted from qualified customers - Approval needed on all returns - 10% restocking charge unless defective plus shipping
• All Colorado residents add 3.5% sales tax. City & County of Denver residents additional 3.6% sales tax
• Shipping, Handling & Insurance S5.00 minimum,, 4% UPS ground; UPS Blue Label rate quoted at time of order
• All prices subject to change without notice
• Export orders accepted from foreign dealers. Contact F. L. Weinberg & Co. TWX 910-940-2517
• Telephone Order Desk Hours: 8 AM to 6 PM, Monday through Friday, 10 AM to 4 PM Saturday. Mountain Standard Time
COLORADO CALL: 303-371-2430
TECH ASSIST. & CUSTOMER SERVICE
CALL 303-371-2430
YOUR SATISFACTION IS OUR
BEST ADVERTISING!
WE SERVICE WHAT WE SELL
and winds directly to it. But the slow scanning process
must be repeated every time you want to update the
directory, and there's no protection against a program
growing to overwrite its immediate neighbor. In my opin-
ion, what the HX-20 needs most is an enhanced operat-
ing system for its tape drive. Hewlett-Packard does far
better with the HP-75, and it doesn't even have the ad-
vantage of working with a capstan drive.
The RS-232C port implements lines 1 through 8 of the
RS-232C standard on a DIN connector. Espon supplies
as options two cables with DB-25 connectors; one has
pins 2 and 3 reversed for use with a modem. Although
Epson offers a fine CX-20 acoustic modem, no terminal
program is commercially available for the HX-20 at pre-
sent. I've written a terminal program that drives a Hayes
Smartmodem through the serial port. The serial port
supports a variety of data formats— the user can set the
bit-per-second (bps) rate (110 to 4800), the number of
bits, parity, and type of handshake, although the very
standard XON/XOFF software handshake protocol is
curiously absent and must be handled in software. Pro-
grams using the port with systems that expect this pro-
tocol must query the buffer status to determine the num-
ber of characters and transmit XON and XOFF where
appropriate.
The serial port obeys the signal level standards for
RS-232C but implements only pins 1 through 5. The bps
rate goes to 38,400. In Japan, this connection is used for
the TF-120, a dual 5V4-inch floppy-disk drive. Epson is
working on a drive for the American market that is due
to appear before the end of the year. It is rumored to
contain its own Z80 processor and a fair amount of
CMOS memory. The TF-120 requires AC power, but Ep-
son has said that new peripherals for the HX-20 will be
battery powered, which almost certainly means sub-
5-inch drives. Rumor also has it that a larger LCD will
be a plug-in option.
Ski writer
Skiwriter, a small word-processing program on a 2764
ROM, was written by Kenneth Skier, who also wrote all
of the HX-20 manuals and was one of the programmers
for Wang's word processor. Now standard on the
machine, Skiwriter is also available as a separate prod-
uct for those who bought earlier versions of the HX-20.
Skiwriter is well designed and easy to use. A simple
program, it offers only three output formatting com-
mands: line spacing and left and right margins (defaults
are 1, 10, and 70, respectively). The user enters text in
free format, and words wrap at the boundary of the 20-
column screen. Horizontal scrolling is not used, presum-
ably because it would make reading a document on the
screen more difficult.
Skiwriter lets the user mark, copy, and delete blocks
of text, find (although not replace) strings, and reset the
format (line spacing and margins) at any point in the
Now You Can Afford Another 64K . . .
Especially when it's less than
a half cent per bit!
COEX 64K S-100 CMOS STATIC RAM BOARD
Specifications
Fully Static Operation
Supports S-100 IEEE-696 Standards
Uses Popular 2716 Pinout Type
static RAMS's
Board Access Time Under 200nS
150nS RAMS Standard
No Wait States Needed at 6.000MHz
High Quality FR-4 Type PC Board
All Data, Status and Address Lines
Fully Buffered
Switch Selectable Phantom Line
• Gold Plated Contact Fingers for Low
Contact Resistance and Long Life
• Switch Selectable Extended Address
Lines for Up To 16 M-bytes
• Extreme Low Power Dissapaiion
(< 500mA Typical)
• Top 8K May Be Switched Disabled
and/or Interchangeable with 2716
Type EPROM's
FOR
YOUR
APPLE He
COEX 64K Memory with built-in 80
Column x 24 Lines Upper and Lower Case.
Fully compatible with all Apple He Software.
Uses Auxiliary Slot 0. Gold edge fingers. Jumper
Set-up for extended high resolution. Full 90 day warranty.
only S 299°° Assembled & Tested
only
149
00
Assembled & tested
"Have You Kissed Your Computer Lately"
Qomponents Express, Inc.
1380 E. Edinger • Santa Ana, Calif. 92705 • 714/558-3972
TWX 910-595-1565 • ADVACON SNA • International Orders Welcome
Terms of Sale: Cash, Checks, Credit Cards, M.O., C.O.D. FOB Santa Ana. Calif, residents add 6% sales tax.
VISA'
198 September 1983 © BYTE Publications Inc.
Circle 83 on inquiry card.
niV^c 1
More micro software is jg^F written for Hayes than for any other modems!
Because Hayes, the telecomput-
ing leader, continues to lead the
way! With popular-selling modems
that make telecomputing a breeze
for beginners or professionals. And
with sophisticated engineering that
appeals to software developers.
Send for our free Communications
Software Directory. It lists more than
a hundred software programs written
for Hayes modems by independent
programmers. For diverse communi-
cation functions, from the practical
to the fun. But all maximizing the
advanced telecomputing capabilities
of Hayes modems.
Whether you're collaborating on
competitive strategies with offices
in the field. Doing your gift shopping
via computer Or collecting and analyz-
ing commodity or stock information.
Let Hayes provide the superior com-
munications link!
Mail the coupon today for your
free copy of the Hayes Communica-
tions Directory. (Or pick one up at
your local computer store.)
V":
Provides a comprehensive
- portfolio management —
system for active trader,
money manager or
investor.
Protects sensitive
information sent over
telephone lines so that
no unauthorized person
can decode files.
Permits use of normal —
telephone lines for
accessing international
Telex network.
THE FLIGHT PLANNER
Aviation software
- simplifies planning
and increases safety.
Automatically logs-on
to networks, answers
phone, saves incoming
data, and allows it to be
stored on disk, edited,
and printed.
Transfers files between
- various micros, minis or
mainframes.
Automatically answers
phone in your name;
receives, delivers
messages.
NOTE: More and more
software is being written
for Hayes modems every-
day. Please let us know if
you would like to have
your program included in
our next software directory.
Circle 203 on inquiry card.
TELEGAMMON
Allows users to play
backgammon with
players at distant
locations.
Mail To: Hayes Microcomputer Products, Inc.
Attention: Marketing Services, 5923 Peachtree
Industrial Blvd., Norcross, Georgia 30092.
Name
Address .
City
. State .
.Zip.
Please send additional information on:
□ Smartmodem 300* **
D Smartmodem 1200* **
□ Smartmodem 1200B*
(plug-in board for IBM PC)
D Micromodem He* (for Apple computers)
(J) Hayes *
*FCC approved in U.S.A.
* *DOC approved in Canada.
©1983 Hayes Microcomputer Products, Inc.
THE HA
A disk is built with certain
safeguards. The technology
is widely known. That's
why most disk makers
offer guarantees that
the product you receive
comes to you error free.
We at Memtek Products
are concerned that the
minidisk remains
error free, once put
into use. Every time you use it. After
exposure to dust, cigarette smoke,
fingerprints, even wear caused by
your computer. And so, we have
built safeguards around the disk,
as well.
The hub ring. Designed to
prevent our minidisks from
jamming in your machine.
RD FART IS MAKING SURE
fHEY STAY THAT WAY.
Rigid. Durable. Reinforced. To
maximize disk life and
improve alignment.
Memtek Products'
latest innovation • • .
acknowledgment of a
real world beyond
the laboratory.
The coating. A critically-
controlled coating of high-energy
magnetic oxide particles that covers
the disk's surface, which is then
micro-polished to improve head
to disk contact. This process not
only helps prevent dropouts, it
also lowers head abrasion.
The lubrication system. A con-
stant lubricant protects both the disk
surface and the drive head from
wear.
The sleeve. Comes with a soft liner
that protects the disk while gently
cleaning the surface of dust and de-
bris that can damage drive heads.
The guarantee. Memtek Prod-
ucts will replace any minidisk if it
fails to accurately store and retrieve
data due to a defect in materials or
workmanship for up to 5 years from
date of purchase. Simply mail the
disk back and we'll replace it, free.
The Memtek lineup. Includes
premium double and quad density
minidisks as well as 10- and 15-
minute computer cassettes and a
5 1 /4" disk drive head cleaner.
MEMTEK
mtan
E SIDED 'DOUBLE DENSITY
WE PLAY
FOR KEEPS
Introducing the powerful, multi-processing
HORIZON 8/16 from North Star.
The turbo-charged
system with outstanding
performance.
The new North Star HORIZON
8/16 microcomputer can handle
up to eight individual users,
supporting both 8-bit and 16-bit
applications simultaneously.
Its advanced, multi- processor
architecture makes this powerful
performance possible. Unlike
other multi-user systems, the
HORIZON 8/16 doesn't load up
its users on a single processor;
instead, it provides a dedicated
processor for each individual
user — at a cost no greater than
that of conventional multi-user
systems.
The result? No degradation
in processing performance, even
when there are eight users on
the system.
And North Star's industry
standard S-100 bus gives you the
flexibility to choose your options
and tailor the system to meet
your specific requirements.
Whaf s more, the new North
Star TurboDOS 18 ' is many times
faster than standard, multi-
user operating systems— and is
compatible with CP/M-80f
CP/M-86* and MP/M.™
As for reliability, over 30,000
first generation HORIZONS are
still in use. And each of these
can be easily upgraded to the
new 8/16 architecture.
The HORIZON 8/16 out-
performs everything in its class.
Costs no more. And is the only
multi-user micro designed to
meet your needs for today, and
tomorrow — simply by plugging
in the options you select.
You can discover North Star's
HORIZON 8/16 at more than
1,000 computer stores and system
houses nationwide. Call 800-
722 -STAR for the location
nearest you. Or write North Star
Computers, Inc., 14440 Catalina
Street, San Leandro, CA 94577.
NorthSlar"
Simply powerful solutions.
Z-80 is a registered trademark of Zilog, Inc.
TurboDOS is a registered trademark of Software
2000, Inc. CP/M-80, CP/M-86, MP/M and CP/M are
either trademarks or registered frodemarks of Digital
Research Inc.
Systems serviced nationwide by MAl/Sorbus Service Division
Circle 325 on inquiry card.
document. This last feature is useful for setting off sec-
tions of documents. You can also insert formfeeds into
the document at any time. Skiwriter has two 16-byte buf-
fers whose contents are sent to the printer before print-
ing (for the preprint buffer) and after printing (the post-
print buffer). That way, the user can put control and
escape sequences in these buffers (which are normally
filled with nulls) to get the printer to a particular state.
I think Skiwriter would be much more useful if it let you
insert control and escape sequence commands directly
in the text.
When you make an error, Skiwriter beeps. You can
continue, but pressing the Help key displays a help
screen detailing the error. This is a nice touch, especial-
ly for people who have little previous computer ex-
perience.
You can save and restore documents to either the
microcassette or an external cassette, and documents can
be printed on the internal microprinter or through the
RS-232C port. Documents can be read in from either cas-
sette and appended to the document in memory, a useful
feature.
You can't use Skiwriter to edit BASIC text, but the stan-
dard HX-20 BASIC editor is so good that you don't really
mind.
[Editor's note: Skiwriter may be available for other micro-
computers in January 1984. . . .R. M.]
The Monitor
The machine-code monitor comes as a pleasant sur-
prise, especially for those who enjoy digging into the
(undocumented) workings of a machine. The monitor
uses the physical screen only— you're limited to the 20
by 4 display— and normally displays the contents of the
A and B accumulators in the index register, stack pointer,
condition code register, and program counter. The fol-
lowing single-keystroke commands are available:
B Return to BASIC
K Set the "keystack sequence," a group of keystrokes
that is automatically executed whenever the HX-20
is turned on
D Dump memory (in hexadecimal)
G Execute a routine in memory with optional break-
points
S Set new memory values— used for entering data in
hexadecimal
X Display and (optionally) change register contents
R Read a file from external cassette, microcassette,
serial port, or ROM
V Verify file saved on device
W Write file to device
A Return starting and ending addresses of file as well
as the entry point
Documentation
Four manuals are supplied with the HX-20: a two-
volume BASIC Tutorial and Reference Manual, a Guide to
Operations, and Skiwriter and microcassette manuals. All
UNIX
SPOKEN
HERE
andMS-DOS , andVMStoo!
UniPress, your UNIX source.
We have a line of software for a range of hardware,
including VAX, MC68000 and IBM PC.
Source code, as well as binary.
Quantity and OEM terms.
Maintenance available.
MC68000 binary packaged for LISA, Sun, Callan,
Masscomp, Cyb, Plexus, Dual. Perq too.
UniPress Software
Priced
from
UNIX SOFTWARE
■ Full UniPlus + UNIX for Apple LISA $ 495
■ EMACS — Multi-window text editor
(Gosling version) 395
■ LEX — Powerful word processor 500
■ PHACT — Isam file manager 250
■ /RDB— Relational database tools 250
■ MENU SYSTEM— Menu generation 495
■ UniCalc — Powerful spreadsheet 350
■ MIMIX— CP/M emulator 495
MS-DOS SOFTWARE
■ Software tools — Unix-like facilities adds power to
MS-DOS: includes ed.grep, sort.diff, uniq, etc. . . .200
■ PHACT — Isam file manager 250
■ C compiler — Full C language 395
VMS SOFTWARE
■ EMACS — Multi-window text editor
(Gosling version) 2500
Call or write for more information.
UniPress Software, Inc.
Dept. B9
1164 Raritan Avenue, Highland Park, NJ 08904
201-985-8000 Toll Free: 800-222-0550 (outside NJ)
Mastercard and Visa
Unix is a trademark of Bell Laboratories.
VMS is a trademark of Digital Equipment Corp.
MS-DOS is a trademark of Microsoft.
UniCalc is a trademark of Lattice, Inc.
Circle 467 on Inquiry card.
September 1983 g BYTE Publications Inc. 203
are complete and well written. The Guide to Operations
is a profusely illustrated work that gently guides the neo-
phyte. Topics such as the virtual screen and the concepts
of "programs" and "data" are handled very well. Over-
all, I'd have to rate the documentation high.
Summary
The HX-20 has a lot of potential. The introduction of
the Radio Shack Model 100 has given the HX-20 very
stiff competition, and compared to Radio Shack's 40 by
8 display, the HX-20 looks primitive. But Epson's new
wave of peripherals and software, if introduced in a time-
ly manner, will probably save the machine. Currently,
its big selling points are the integrated microcassette and
printer, features no other portable offers yet.
The Texas Instruments Compact Computer 40
I tried to be unbiased and objective about this
machine, I really did. I kept reminding myself what a
notebook-sized BASIC computer would have meant to
me just a few years ago. And the price of the TI CC 40
is only $250.
But there's no clock. No file system. Only one BASIC
program at a time can reside in memory, and the user
can work with only about 5200 bytes of that. And the
keyboard is vile.
There's also no cassette interface. If you want to store
programs or data, you have to buy the TI wafertape
drive. The CC 40 offers neither built-in storage nor a stan-
dard audiocassette interface. It could be argued, how-
ever, that you can buy a CC 40, the optional wafertape
for mass storage, and another 16K bytes of memory, and
still have an inexpensive computer. Unfortunately, none
of these accessories was available at the time this review
was written.
The CC 40 has a 31-character display, a sort-of-type-
writer keyboard, and a separate numeric/cursor keypad.
The keyboard spacing is so small that it's essentially im-
possible to touch-type on it. The Shift and Control keys
lock for one keystroke— to type an uppercase character,
you press and release the Shift key, then press the char-
acter key. There's only one Shift key; the space normal-
ly occupied by the right-hand Shift key is taken up by
the Return key.
The CC 40 does make a dandy scientific calculator, and
perhaps that's the market it should be aimed at. Good
scientific programmable calculators cost about as much
and are not nearly as powerful as the CC 40. Up to 10
user-definable key sequences can be entered, and the
Playback feature recalls the line last entered on the dis-
play for editing and resubmission. All BASIC keywords
can be entered with a two-keystroke sequence (FUNC
followed by another key), which is handy considering
how difficult it is to type on this machine. There is a slot
for ROM or RAM cartridges in the upper-left corner of
the machine. None were available at the time of this
writing.
Built-in Software
The TI BASIC included is a good extended BASIC with
several interesting features, among them a subprogram
capability (with local variables); an ACCEPT statement
that combines the functions of the normal INPUT state-
ment with automatic positioning of input and length and
type checking; a PRINT USING and IMAGE capability
that allows some elaborate output formatting; and some
real oddities such as SETLANG, which sets the output
language for system messages. The standard computer
includes English and German, so you can set your error
messages to be displayed in German if you wish. Some
ROM cartridges presumably offer the option of other
languages.
a&DlO SHACK COLOR COMPUTE*
" WVODEM COMMUNICATIONS
THE
Make your Color Computer an intelligent printing terminal with off-line storage!
•Talk to a timeshare system or information service • Print out what is received as it is received «Save
received text to cassette tape • Re-display the received text even while on-line •Communicate with
other computers • Using your computer as a general-purpose 300-baud terminal 'Downloading
programs from other computers
The Microtext module is a program pack containing not
only firmware but a second serial port sothat both your
printer and modem can be connected at the same time.
Microtext can be configured for any serial printer that
will work with the Color Computer, even if it requires
line feeds! But even if you don't have a printer, you can
keep a permanent copy of your data by storing to
cassette tape. Also, any Radio Shack/Centronics-
compatible parallel printer may be used by adding the
Micro Works' P180C parallel interface.
For those of you with special terminal applications,
Microtext has selectable parity; it sends odd, even,
mark or space. With mark parity (which is default) you
can send to computers requiring either seven or eight
bits. All 128 ASCII codes can be sent. Exchange
programs with other Color Computer users! Basic pro-
grams may be downloaded from other computers or
timesharing systems.
You'll find many uses for this versatile module! Avail-
able in R0MPACK, ready-to-use, for $59.95
First-rate Programming Tools • Books • Games • Memory Upgrade Kits
Hardware • Keyboards • Parts
P.O. BOX 1 1 1 DEL MAR, CA 9201 4
204 September 1983 © BYTE Publications Inc.
Circle 293 on inquiry card.
COMPUTER HUT
TM
COMPARE
OUR
SERVICE & PRICE!
IBM-PC & XT
CALL FOR
PRICE /
MODEMS — HAYES
HARDWARE FOR IBM-PC
DISK DRIVES
landon TM100-2DS/DD
TEACFD-55B Slimline
SHUGARTSA-455 half-high
$239
$269
$259
MAYNARD ELECTRONICS
Floppy Disk Controller
FDC w/Par. Port
FDC w/Ser Port
$159
$219
$239
MK RESEARCH CALL
Ram 64K to 51 2K + SP PRICES
Multifunction + Ram TOO LOW TO
Color Graphics for IBM-PC PUBLISH
QUADRAM
Quadboard-PP,SP,C/C,Mem + s/w
64K $295 256K $439
Quad 512 + SP, Mem with s/w
64K $249 51 2K $659
MICROFAZER (print buffers)
ME8 Snap-on Epson/IBM $129
ME64 Snap-on Epson/IBM $229
MP8 P-P w/pause/copy $139
MP64 P-P w/pause/copy $229
RESEARCH
MegaPlus II 4-Funct 51 2K + s/w $989
ComboPlus II 4-Funct 256K + s/w $589
HERCULES
Hi Res Graphics 720 x 384,
PP, + s/w $529
FREDRICKS ELECTRONICS
COLORPLUS 640x200,
16-Color +s/w $369
MBI
Monte Carlo 5-Funct64K-1M $349
QCS
Big Blue 4-Funct + 180 for CP/M
& hard disk l/F with s/w $479
HARD DISK - IBM & APPLE
DAVONG, MOUNTAIN
CALL
Micromodem II for Apple II $275
Micromodem II w/Term Prog $319
Smartmodem 300 $225
Smartmodem 1200 $535
MONITORS
AMDEK
Video 300G. . . $135 300A .... $149
Video 31 OA $165
Color I $299 Color II . . $449
Color III $379
PRINCETON GRAPHIC SYSTEM
HX12 Hi Res RGB monitor $579
SANYO, NEC CALL
PRINTERS
EPSON w/Graftrax
RX-80 $379 FX-80 $599
MX-80 FIT .... $449 MX-100. . . $649
brother®
HR1 A Par. . . . $759 Ser $859
CITOH
STARWRITER F-10PorS $1195
PROWRITER 8510 P $399
PROWRITER 8510 S $579
PR0WRITER2 1550 P $690
PR0WRITER2 1550S $749
STAR MICRONICS li^K
Gemini 10X . $329 Gemini 15 . $499
OKIDATA
82A $419 83A $689
84P $1099 84S $1199
92P $525 92S $609
93P $949 93S $1049
NEC, COM REX, IDS, DIABLO ..CALL
ACCESSORIES
Tractor feed, Ribbons, Printheads
Daisywheels, Diskettes CALL
SOFTWARE FOR IBM PC
WORDPROCESSING
WordStar. . $299 WordPerfect $329
MailMerge . $159 EasyWriter. . $129
SpellStar . . $159 Volkswriter. . $129
EasySpeller II $159
Select $339
SPREADSHEET/GRAPH
Lotus 1-2-3 . $355 Multiplan . . . $189
TK! Solver CALL Fast Graph . . $189
SuperCalc II $199 VisiCalc $189
Visi Trend/Plot $229
ACCT/FINANCIAL
Home Accountant Plus $99
Eagle Money Decision $129
Tax Manager $179
Peach Pack (GUAR/AP) $369
DATA BASE MGT.
dBase II ... $429 EasyFiler . . . $279
TIM III $349 Quick Code . $219
Visi Dex... $189 Visi File $239
ANY S/W NOT LISTED? . CALL
^cippkz®
Apple He
128K 80 col,
disk, monitor
CALL
HARDWARE FOR APPLE
MICROTEK
Dumpling-GX$99 DMP-16 $179
BAM-16 .... $99 BAM-128. . . . $349
RV611-C $89
RH ELECTRONIC ■ Super Fan II. . $59
ORANGE MICRO Grappler+ . . $129
als
CPM/CARD $319 Z-CARD .... $135
SATURN
Ram -32K $169 Ram 64K $299
Ram 128K $429
PROMETHEUS
Versacard $149
Graphitti Graphics $99
DISKS DRIVES FOR APPLE
RANA
TAVA
Elite
Data Drive
orApplette
CALL
$249
FULL LINE APPLE S/W CALL
Apple 11+ Compatible system CALL
DEC Rainbow 100
CALL
ANY PRODUCT NOT LISTED? CALL ASK ABOUT OUR REPAIR SERVICES
COMPUTER HUT orders & information
OF NEW ENGLAND INC.
101 Elm St., Nashua, NH 03060
(603)889-0666
ORDER-LINE ONLY
(800) 525-5012
All products usually in stock for immediate shipment and carry full manufacturers' warranty. Price subject to change — this ad prepared two months in advance. You
get the lowest price. We honor personal checks — allow 10 days to clear. COD up to $300 add 3%. Visa, MasterCard add 3%. For shipping, insurance and handling
add 3% or $5.00 min. APO & FPO orders add 15%. Include phone number. Call (603) 889-0666 for a return authorization number prior to returning any material.
Apple is a trademark of Apple Computers Inc. IBM is a trademark of IBM Corp.
^irr^lo QA i
inni i\r\i rarri
MITSUBISHI
DRIVES A
M2894
1.6 MB, DS/DD
8 FULL HEIGHT
Floppy Disk Drive
M2896
1.6 MB, DS/DD
8 HALF HEIGHT
Floppy Disk Drive
M4854
1.6 MB, DS/DD
514 HALF HEIGHT
Floppy Disk Drive
M4851
500 KB, DS/DD
48TPI
5'/ 4 "HALF
HEIGHT
Floppy
Disk Drive
M4852
1.0 MB, DS/DD
96TPI
5V4" FULL
HEIGHT
Floppy
Disk Drive
M4853
1.0 MB, DS/DD
96TPI
5V4" HALF
HEIGHT
Floppy
Disk Drive
M4855
2.0 MB, DS/DD
96TPI
5'/ 4 " half
HEIGHT
Floppy
Disk Drive
AVAILABILIT Y: NOW
RELIABILITY: PROVEN
SERVICE: FACTORY AUTHORIZED
PHONE (408) 247-3450
1333 Lawrence Expressway, Suite 330
Santa Clara, California 95051
At a Glance
Name
Texas Instruments Compact Computer 40
Manufacturer
Texas Instruments Inc.
POB 53
Lubbock, TX 79408
[800) 858-4565
Price
S249.95
Dimensions
9.2 by 5.7 by l inch
Display
3l-character by l-line liquid-crystal display
Keyboard
Miniature typewriter style
Language
BASIC
Memory
6.2K bytes of RAM
Peripherals
Printer/plotter. RS-232C interface, wafertape digital tape drive. Hex-bus
interface, socket for ROM cartridges
Documentation
One 280-page manual
Peripherals
The CC 40 includes an integral Hex-bus interface,
which TI describes as "a medium speed (6000 bytes/sec-
ond) 4-bit interface." The Hex-bus is used to connect
peripherals such as the wafertape drive (which old-
timers may remember as the Exatron stringy floppy) and
printer.
Documentation
The CC 40 is accompanied by a single manual describ-
ing the computer and explaining BASIC. About two-
thirds of the bulk of the manual is BASIC reference.
Several appendixes describe the ASCII code, error
messages, the internal structure of the machine (includ-
ing memory maps), and warranty and service
information.
Summary
The redeeming feature of this machine is its low price.
Virtually all of its competition vastly outstrips it in power
and features. If you don't need portability TI's own 99/4A
home computer will give you much more memory, col-
or graphics, sound, and lots of expansion capability for
a mere $99. The CC40's true utility cannot be judged until
at least some of the peripherals and software become
available. ■
David Ramsey is a programmer in the Concept group at Corvus Systems
Inc. (2029 O'Toole Ave., San Jose, CA 95131).
206 September 1983 © BYTE Publications Inc.
Circle 315 on inquiry card.
Actual Size
Unretouched Output
COLOR THAT PEAKS FOR ITSELF
EXPLORE THE WORLD OF COLOR OUTPUT
WITH THE INTEGRAL DATA PRINTERS."
When it comes to color graphics, output
quality used to be a function of price. That is,
until Integral Data Systems introduced the
revolutionary P Series Printers. Their mod-
ular design now allows you to upgrade by
modular components, including the ability to
produce brilliant color output at a fraction of
the cost of any other color printer/plotter
available today.
They "paint" in strong, vibrant colors to
help display the ups and downs of complex
data quickly, point out changes, show trends,
and make your point unforgettable, because
color communicates. You can produce output
quality such as you see in this beautiful
graphic representation of the ocean
floor made at Woods Hole
Oceanographic Institution.
And whether your output
requires color or not, that's
only one facet of the Integral
Printers' upgradable flexibility.
There are other optional
modules for virtually any
application you can think of - Dot Plot"*
graphics, Auto Sheet Feed for single-sheet
and letterhead applications, its companion
Cassette Feeder for high volume wordprocess-
ing applications, special character sets,
and more.
All Integral P Series Printers offer as
standard features correspondence-quality out-
put in a single pass with our exclusive over-
lapping-dot Maisey Mode" and dual-speed
capability for high-speed printing of 200 cps.
In addition, we offer software packages which
enable you to print color graphics from
Apple II™ and the IBM " Personal Computer.
If you're looking for a new high in your out-
put quality, check out the Integral Printers now
at your local dealer. Color that peaks for
. itself, from the innovator in imaging
^\ technology, Integral Data Systems.
^p) Integral Data Systems, Inc.
A Dataproducts Company
Milford, New Hampshire 03055
Telex: 953032
Toll-free 1 (800) 258-1386
NH, Alaska and Hawaii, (603) 673-9100
Circle 562 on inquiry card.
INTEGRAL PRINTERS
System Review
The Pied Piper Portable Computer
Briefcase styling and low cost in a Z80 machine
by Seth P. Bates
Resembling a small, thin attache case, the Pied Piper
packs 64K bytes of RAM (random-access read/write
memory), a single disk drive, and the Perfect Software
package into a 12-pound portable computer system for
$1299. Because it lacks an internal display device, this
lightweight system will cause less muscle strain. To see
your work, you must use an external monitor or televi-
sion set. So although this computer won't do you much
good while you're on the road, it delivers a low-cost
Z80A system that is easy to move from one location to
another.
General Observations
The Semi-Tech Micro (STM) Electronics Corporation
designers intended the Pied Piper to be truly portable
and immediately usable. The exclusion of the monitor
was a decision the machine's designers expected to ap-
peal to those who don't like the thought of carrying the
added weight of a video display and its power supply.
Even the smaller monitors in the Otrona and the
Photo 1: A prototype Pied Piper portable computer with optional
second disk drive, monitor, and printer.
Osborne systems add considerably to the bulk and
weight of a computer system. Possibly because of a re-
cent drop in prices of LCDs (liquid-crystal displays), the
company plans to offer a 2-line by 80-column display
in the near future. Until then, however, an RF
modulator provides an inexpensive way to use your tele-
vision with the computer. You can also plug an
80-column monitor in directly.
To further reduce the weight of the system, its de-
signers eliminated a second drive. Instead, a Mitsubishi
drive with 784K bytes of formatted capacity is includ-
ed. With this high density, a single 5V4-inch floppy disk
holds Perfect Writer, Perfect Speller, and the Perfect For-
matter/Printer software as well as the CP/M command
library, with over 400K bytes remaining for user pro-
gram storage. The single drive increases the time re-
quired to transfer files between disks. For example, mak-
ing a backup copy of the system disk took 8 minutes.
One method of avoiding this lengthy procedure is to use
the TRANSFER utility when you back up a recently up-
dated text or data file. With this shortcut, a single-disk
system works well at home and on the road, but for ex-
tended use in the office, a second floppy-disk drive or
a hard disk soon becomes a necessity. An additional
784K-byte drive conveniently plugs into a connector on
the back panel to provide extra disk capacity.
The company wisely planned for user expansion by
including interfaces for both this drive and a hard-disk
drive on the motherboard. Two expansion slots will also
eventually house serial interfaces and modems. STM of-
fers a serial board and plans to introduce several others,
including an integral auto-dial/ auto-answer 300-bps
modem and dual serial ports on a single board.
The Pied Piper is easier to use than any other com-
puter I know of. Its simple operation, bundled software,
and clear documentation make it an ideal first system
for business users. The 78-page users manual isn't
indexed but includes a thorough table of contents and
is logically organized, which makes locating informa-
208 September 1983 © BYTE Publications Inc.
Photo 2: The production version of the Pied Piper computer. The indicator lights for power and disk drives were last-minute additions.
tion a simple task. By writing clearly and from a novice's
point of view, the authors present a document par-
ticularly suited to the needs of a first-time computer
user. The manual contains instructions for starting the
Pied Piper and connecting it to a television set or a
monitor as well as descriptions of all the major CP/M
commands. Guidelines for basic disk usage and file
management are also included.
For novices, the Perfect Software Primer provides a
well-written guide to Perfect Writer, Speller, Filer, and
Calc. The primer and its accompanying files not only
help you learn about the software but also tell you which
of the many lesson files you can safely delete from your
working disk. This manual, however, suffers from one
fault not shared with the rest of the documentation— it's
hard to read. Apparently, the company produced it with
a dot-matrix printer on 8V2- by 11-inch paper then re-
duced it to 7 by 9 inches to conform to the dimensions
of the other documentation. It's nice to have everything
the same size, but I'd rather be able to read the manual.
Problem Solving
The Pied Piper is manufactured for STM in Hong
Kong and tested at several points during manufacture
and shipping. One test includes dropping the system
from nine feet while it's in the carton and dropping it
from three feet without the carton. I didn't notice any
problems that might have resulted from the testing. But
after three hours with a prerelease version of the Pied
Piper, I noted several potential problems with the docu-
mentation and the system's case. However, in the re-
lease version of the machine, every item on my list had
been fixed, including a revision of the documentation.
The only other problem was some interference with a
wireless telephone. After locating the problem in the
radio unit, I concluded that the shielding for the Pied
Piper may not be adequate for use near those phones.
Although the company believes its testing will
eliminate any problem units, it does offer an extended
warranty through Xerox Service Centers at $199 per year
for those who like a little extra insurance. The service
centers promise a 16-hour or two-business-day turn-
around on all repair work.
The Perfect Software Package
The four bundled software programs leave me with
favorable impressions. Especially impressive were the
ease of use, carry-over command structures, and the
thorough implementation of the program's features.
Only Perfect Filer seemed scant in its features, but it
doesn't claim to be a true database system. With its
selection of this package of software, STM appears to
have correctly addressed the needs of the Pied Piper's
intended user. This factor should figure strongly in the
machine's success.
Perfect Writer. After two hours I felt comfortable with
this package. During that time Jerry Pournelle's com-
ments about word processors that are continuously
"nattering" at you seemed appropriate. Perfect Writer
uses two lines at the bottom of the screen (called the
Mode Line and the Echo Line) to inform you of the
status of the system. At least half of this information
isn't necessary, the rest of it is essential, and none of
it can be altered to fit your particular needs. Most
troublesome, however, is that each time you press a key,
the cursor appears momentarily at the end of the Mode
Line. This is very irritating, and the reason for it escapes
me. I have learned largely to ignore it, but some users
may not adjust to it well at all.
Other aspects of Perfect Writer are more noteworthy.
The designers did an excellent job of thinking out the
command structure ahead of time. An example is the
set of commands for cursor movement. In general,
where a Control code is used for local and small-scale
movement, equivalent Escape codes are used for larger-
scale movements. For example, where Control-P and
September 1983 © BYTE Publications Inc. 209
Control-N get the previous and next lines, respective-
ly, Escape-P and Escape-N access the beginning of the
previous and next paragraphs. An implementation such
as this makes it easy to remember most commands.
Perfect Writer, like all of the Perfect packages, is menu
driven. If you want to get back to the previous level of
menu at any time, the Escape key does the job. Control-
Y will "Yank back" the last text alteration. Control-G
At a Glance
Name
The Pied Piper I
Manufacturer
STM (Semi-Tech Micro) Electronics Corporation
525 Middlefield Rd., Suite 130
Menlo Park, CA 94025
(415) 326-6226
Price
S 1 299 (includes software)
Processor
Z80A
Memory
64K bytes of RAM
Storage
5 'A -inch floppy-disk drive, 784K bytes
Input/Output
Centronics-style parallel printer port, software-selectable 40- or
80-column display output, video modulator output plug (an exter-
nal modulator is required), removable power cord
Keyboard
Full-sized— 61 keys; 94 printable characters; Escape, Control, .
Delete, Backspace, and cursor-control keys.
Dimensions
20.2 by 10.8 by 4 inches
Weight
1 2 lbs.
Software
Perfect Software package including Perfect Writer, Perfect Speller,
Perfect Filer, and Perfect Calc; CP/M 2.2; Pied Piper utilities
Documentation
Pied Piper I users manual, 78 pages; Perfect Software Primer, 1 7
pages; Perfect Writer/Speller manual, 380 pages; Perfect Calc
manual, 346 pages; Perfect Filer manual, 188 pages
Accessories
External second disk drive (including software): S550.00
10-megabyte hard-disk drive: to be announced
Carrying case: S49.95
Printer interface cable: S39.95
Monitor stand: S39.95
Serial interface: S 1 20.00
RF Modulator (Astec) S59.95
will "Go back" to before the last unexecuted command
(a command in progress); take care not to confuse it with
the letter G (Go), which starts an operation selected
from a system menu.
Perfect Speller. Proofing with Perfect Speller is fantastic.
Words you use frequently can be added to the diction-
ary, and special dictionaries can be constructed for dif-
ferent projects. Once the program locates misspelled
words, it asks you to provide a one-key code indicating
whether to mark it for correction, add it to the diction-
ary, or ignore it. When this is done, you exit directly
to Perfect Writer and move through your text to each
marked word, correcting your spelling as you go. As
yet, Perfect Speller hasn't failed to find a misspelled
word.
Perfect Filer. It takes longer to learn Perfect Filer, and
some of its advanced features, like reformatting an exist-
ing database, require a two-disk system. Still, the pro-
gram comes with several built-in systems that business
users will find immediately useful. As an added bonus
the tutorials on modifying existing field and record for-
mats make it simple to develop new databases from the
existing ones.
Perfect Calc. While I didn't spend as much time with
this program, Perfect Calc appears to include all the
major features offered by other spreadsheet packages.
The control and command structure remains consistent
with the other Perfect programs, reducing learning time.
Tutorials in the software manuals assist novices in grasp-
ing the basics needed to start using the system. In ad-
dition, as with Perfect Writer and Filer, the program disk
includes sample files to modify, so you can learn to use
the system with a minimum of lost time and effort.
Several useful sample spreadsheets are the Family
Budget program, the Financial Net Worth program, the
Check Register program, and the Individual Tax Return
Analysis program.
Conclusion
The Pied Piper offers real business features at toy
prices. Although a few of its features might have been
designed differently, as with any machine, STM offers
a good system for the money. Models II and III are
already in the works, and one of them is a 16-bit
machine. These additions to the line, along with the
promise of the 2-line LCD option, make the Pied Piper's
future look bright. ■
Seth P. Bates is assistant professor in the Division of Technology at San
]ose State University (San ]ose, CA 95192) and president ofTeknos, a small
firm that does systems integration.
The Pied Piper uses its own disk format. Software in this for-
mat is available from selected distributors. Currently available are
MBASIC, Pascal, FORTRAN, dBASE II, FPL, Bottom-line
Strategist, Wordstar, Condor, T-Maker III, Supercalc, and the
American Training Institute training packages.
210 September 1983 © BYTE Publications Inc.
NEVADA
NEVADA
• :
tran C
"If you want to learn or teach someone FORTRAN, this is the
package to buy" ACCESS. March/April 1983.
Perfect for teaching FORTRAN. Perfect for learning FOR-
TRAN. Perfect for Scientists and Engineers. Based upon
the ANSI-66 standards (FORTRAN IV). advanced features
include IF. . THEN . . . ELSE constructs, COPY statement,
CHAINing with COMMON, TRACE style debugging and
150 verbal error messages. What's more, you can intermix
in-line FORTRAN and Assembly Language statements for
those special Micro needs! Get yours today. Diskette comes
with 214-page manual.
NEVADA
PILOT
Why has Nevada PILOT become so popular 7 It's definitely
easier to learn than BASIC. The documentation (114 pages)
by Professor Starkweather is exceptional! And, it meets all
the PILOT-73 standards with many new features, including
a built in full-screen text editor.
Perfect for training, testing, virtually all programmed instruc-
tion and word puzzle games. Order yours now! Diskette
and manual come with 10 FREE programs.
NEVADA
EDIT
"A well-thought-out product with excellent documentation
and an astoundingly low price." Microcomputing, May 1983.
Now. high quality text editing for micros. Nevada EDIT is
great for program editing, as it was designed specifically
to create COBOL. BASIC, and FORTRAN programs. It's a
character-oriented full-screen video display text editor.
Simple to configure. You can customize tab stops, default
file type, keyboard control key layout, and CRT by menu
selection.
CP M is a registered trademark ol Digital Research. Inc 1HS-80 is a registered trade
mark ol Tandy Corp Apple It is a trademark ol Apple Computer Inc Osborne is a reg-
istered trademark o! Osborne? Computer Corp Xerox 8?0 is a trademark ol Xerox Corp
Kaypro is a trademark ol Non linear Sys Heath Zenith is a trademark ol Heath Corp
IBM is a trademark ol International Business Machines Corp Nevada COBOL Nevada
FOR I HAN Nevada PILOT Nevala EDIT and t His Computing arc tradrrinaiks ol FHti.
Computing Inc r - 1983 Ellis Computing Inc.
o
• :<•
Nevada COBOL is based upon the ANSI-74 standards with
many advanced features. It's field-proven with thousands
of users world-wide in Business, Government and Education.
The excellent documentation (165 pages) is used as a class-
room text at a number of colleges.
Because of Nevada COBOL's superior design, it requires
about half the memory of competitive COBOL compilers
This major advantage is just one reason many business
programmers are switching to Nevada COBOL.
And, lots of students are using Nevada COBOL because it's
the affordable, easy-to-use COBOL! Order yours now!
Also available: COBOL Application Packages, Book 1 , $9.95.
Nevada FORTRAN and Nevada COBOL are now avail-
able for the Commodore-64 from Commodore Business
Machines, Inc.
To make our software available to even more micro users,
we've slashed our prices. What's more, we're offering a
money back guarantee. If for any reason you're not com-
pletely satisfied, just return the package — in good condition
with the sealed diskette unopened — within 30 days and
we'll refund your money.
This is a limited time offer, so order yours today!
each
ELLIS COMPUTING
MAIL TODAY! To: Ellis Computing, Inc.
3917 Noriega Street
San Francisco, CA 94122
(415) 753-0186
The CP/M* Operating System, an 8080/8085/Z80 microprocessor, and
32K RAM are required.
Software Packages: □ COBOL □ FORTRAN D PILOT □ EDIT
Diskette Format: 8" D SSSD (Standard IBM 3740 tormat)
5WO Apple CP/M D Xerox 820 (Kaypro) □ Osborne
DTelevideo D Micropolis Mod II □ North Star DD □ North Star SD
□ TRS-80 Mod I with CP/M (a 4200 hex □ TRS-80 Mod I/Mapper
□ Heath Hard (Z-89) □ Heath Soft (Z-90)
□ Superbrain DD DOS 3.X (512 Byte sectors)
Shipping/Handling Fees Add $4 00 lor the lirst package and $2 00 for each addilional
package OVERSEAS add S15 00 lor Ihe lirst package and $5 00 for each additional package
Checks must be in u S lunds and drawn on a U.S bankl
Send my order tor .
. packges @ $29.95 each Total .
COBOL Applications package (ii $9.95 each Total .
In CA add sales tax .
□ Check enclosed ' Shipping/handling .
□ MasterCard □ Visa Total .
# Exp. Date
Signature-
Ship to:
Name
Street
City/State/Zip_
BYTE September 1983 211
System Review
The Kaypro II
Dependable hardware and extensive software make this affordable
portable a winning package
by Roger Fager and John Bohr
One industry pundit insists that for a microcomputer
system to be successful, it need only be adequate— which
is to say complete, reliable, standard, and inexpensive.
The Kaypro II from Non-Linear Systems epitomizes
these homely virtues.
A complete system encased in aluminum, the Kaypro
II contains a single-board computer, two 5 V\ -inch
floppy disks, and a 9-inch (diagonal) green-phosphor
video screen that displays 24 lines of 80 characters. A
6-foot coiled cord hooks a high-quality, 76-key detach-
Photo 1: The Kaypro II portable computer.
212 September 1983 © BYTE Publications Inc.
able keyboard to the Kaypro's chassis. It uses a Z80
microprocessor running at 2.5 MHz and has 64K bytes
of RAM (random-access read/write memory) plus an
RS-232C serial port and a Centronics-compatible parallel
printer interface.
The Kaypro II comes bundled with extensive software,
including CP/M 2.2 and the Perfect Software series: Per-
fect Writer (a word processor), Perfect Filer (a database
program), Perfect Calc (an electronic spreadsheet), and
Perfect Speller (a spelling checker). In addition, the
manufacturer supplies Profit Plan (a simplified spread-
sheet) and two forms of BASIC: S-BASIC, which is
structured, compiled BASIC, and MBASIC, the de fac-
to standard, interpreted BASIC. To round out the soft-
ware package, Kaypro II includes The Word Plus (a
powerful spelling checker) and several game programs.
Hardware
On examining the machine we immediately noticed
that the Kaypro IPs hardware is solid and obviously de-
signed for transport. When you want to move the
Kaypro II, the keyboard snaps onto the case to form an
18- by 15%- by 8-inch suitcase that weighs 26 lbs. Heavy-
gauge aluminum surrounds and shields the keyboard
and the main chassis.
Inside the case, Non-Linear Systems' test-equipment
expertise is readily apparent. The major subsections are
firmly mounted to the case, far apart from each other.
Not only does isolating components provide space for
air circulation and heat removal, it also makes all the
major components readily accessible for examination
and repair.
The layout of the main circuit board (see photo 2), sug-
gests that the system was designed as four subsections.
The main computer subsection consists of the Z80 micro-
processor, the ROM (read-only memory) chips, and 64K
bytes of dynamic memory. The floppy-disk-control sub-
section consists of a 1791 disk controller and TTL
(transistor-transistor logic) support chips. The I/O
(input-output) subsection includes two Z80 PIOs
(parallel input/output devices), a Z80 SIO/0 (serial in-
put/output device), TTL buffers, and connectors. The
final subsection is the digital part of the video genera-
tion system: 2K bytes of static RAM for screen memory
and a character-generator ROM. The chips are socketed
and easy to get at.
Surprisingly, the system clock rate is only 2.5 MHz
(a rate of 4 or 6 MHz is possible with a Z80A or Z80B
and corresponding support chips). At least one other
potential hasn't been tapped: each of the PIO chips can
support an additional 8-bit parallel port. This means that
with existing hardware the Kaypro II could easily drive
an IEEE-488 port to supplement the parallel and serial
ports already available. The IEEE port could be im-
Photo 2: The main printed-circuit board of the Kaypro II.
September 1983 © BYTE Publications Inc. 213
At a Glance
Name: Kaypro II
Manufacturer
Kaypro Division
Non-Linear Systems Inc.
533 Stevens Ave.
Solana Beach, CA 92075
(619) 755-1134
Dimensions
Folds to an 18- by 8- by 15/2-inch suitcase-like metal box with a
handle; weighs 26 pounds
Components
A Zilog Z80 microprocessor running at 2.5 MHz; 64K bytes of
dynamic RAM and 2K bytes of screen memory; an 80-column by
24-line green-phosphor display with brightness control: a selectric-
style keyboard with numeric keypad; two single-sided, double-
density 5 'A -inch drives, each with a capacity of 193K bytes (for-
matted); RS-232C serial and Centronics-compatible parallel ports
Software
CP/M 2.2; the Perfect Software family: Perfect Writer (word pro-
cessor). Perfect Files (database). Perfect Calc (spreadsheet), Perfect
Speller (spelling checker), tutorial disks; The Word Plus (Spelling
checker); Profitplan (spreadsheet); MBASIC (Interpreted BASIC with
Games); S-BASIC (structured, compiled BASIC); system utilities.
Documentation
System manual; standard CP/M manual; Perfect Software manuals;
The Word Plus and Profitplan manuals; S-BASIC and MBASIC
manuals (language descriptions)
Price
S1595
Options
Vinyl and nylon cases
plemented by software routines to do the timing for the
various control lines. This would enable the Kaypro II
to interface directly with intelligent test equipment.
Despite those two missed opportunities, the computer
is dependable and well laid out and runs coolly even
over long periods of use.
Human Interface
The detached keyboard has contoured keys and a
standard IBM Selectric layout supplemented by these
special keys: ESC, CTRL, Line Feed, Tab, Caps Lock,
Backspace, DEL, and four cursor keys. The numeric key-
pad has its own period, comma, and Return keys. An
LSI (large-scale integration) chip within the keyboard
generates serial signals, which are communicated
through a 6-foot coiled cord with modular tele-
phone-handset-style RJ12 connectors on both ends.
The 9-inch green-phosphor display gives a sharp,
stable image in an 80-character by 24-line format. In ad-
dition to the ordinary ASCII (American National Stan-
dard Code for Information Interchange) characters-
upper- and lowercase, numerals, and punctuation— the
Kaypro II displays the Greek alphabet. The only graph-
ics available are simple character graphics.
Storage
The Kaypro II comes with two double-density single-
sided disk drives, each of which provides 193K bytes of
storage (see the text box on "The Kaypro 4 and the
Kaypro 10" for other configurations). The floppy-disk
drives can read and write disks in Xerox 820 format;
therefore most CP/M software is available to the Kaypro
owner. Software is now available from Kaypro to read
other 5V4-inch disk formats (including those of the
Osborne 1 and Radio Shack Model I).
Hardware Hardships
A machine of this weight needs a comfortable handle;
however, the Kaypro's handle will cut two parallel
grooves into your hand if you carry the system for more
than a short time. A well-designed, padded handle
would be a considerable improvement.
Perfect Writer's multibuffer
memory architecture allows you to
edit as many as seven documents
at one time, transferring sentences
or paragraphs between them.
The Kaypro II's lack of environmental seals is also a
problem. There are no covers for the interface jacks, and
the air circulation holes at the top can serve all too well
as inlet ports for rain when the system is moved. The
unsealed junction of the keyboard and case also invites
contaminants into the keyboard circuitry and floppy
disks. (The manufacturer offers a protective vinyl cover
as an extra-cost option.)
Unfortunately, the Kaypro II provides no means to
carry its software treasure. For convenience, some other
portable computers have integral disk holders.
Software
Non-Linear Systems, aware that the typical user is not
a computer professional or hobbyist, has wisely selected
a package of user-friendly software. Purchased separate-
ly, Perfect Writer, Perfect Filer, Perfect Calc, Perfect
Speller, Profitplan, MBASIC, S-BASIC, Word Plus, and
CP/M 2.2 would cost much more than the Kaypro II
package.
Perfect Writer
Perfect Writer uses a distinctive command structure for
inserting, editing, deleting, and replacing text. The pro-
gram is similar to the text editor MINCE, which in turn
is based upon a mainframe editor called EMACS. As
with these forebears, not all of your document needs to
be in memory; the virtual memory technique uses a disk
swap file to extend the size of a document up to or
beyond 64K bytes' worth of characters. Another im-
214 September 1983 © BYTE Publications Inc.
How can your microcomputer talk
to an IBM mainframe?
CLEQ
The communications features of the CLE0-3270 Software
package allows your microprocessor to emulate a cluster
of IBM terminal devices.
You don't even need to change software on your main-
frame computer, because for all it knows, it's communi-
cating with a 3271-1 2, 3275-1 2, or 3276-XX cluster. And
the program will accommodate up to 8 terminals.
The CLEO software provides the cluster emulation and
makes the ASCII devices look like an IBM 3278 CRT and
3287 printer.
If your IBM mainframe doesn't support remote 3270 clus-
ters, you need remote batch communications. CLEO-3780
Software is your answer.
For full details contact Phone 1, Inc., 461 North Mulford
Road. Rockford, IL61 107; phone (815) 397-81 10.
Circle 358 on inquiry card.
—
Standard Features^CLEO 3270
• Bisynchronous 3276-2 protocol to 9600 baud
• SDLC 3271-12 and 3275-12 protocol
• Up to eight line cluster activity
• Selectable control unit address
• User install program for various CRTs
• 3278 emulation for ASCII CRTs
• Available for CP/M™. MP/M™, MsDOS™, TurboDOS™, Unix",
and Xenix™.
• Coded in C language
• 3276-12 protocol, coming soon
Standard Features^CLEO 3780
• Point-to-point and multipoint communications
• Available for CP/M™, MP/M™, MsDOS™, TurboDOS™. Unix™,
and Xenix™.
• Supports transparent mode
• Coded in C language
CLEO
CP/M is a Trademark of Digital Research. Inc.
MP/M is a Trademark of Digital Research. Inc.
TurboDOS is a Trademark of Software 2000. Inc.
Unix is a Trademark of Bell Labs
The Kaypro 4
and the Kaypro 10
by Arthur A. Little
Time waits for no man and certainly for no microcomputer
reviewer. Since this review was completed, Non-Linear Systems
has revamped its product line for 1983 with two nezv system con-
figurations (the Kaypro 4 and Kaypro 10), new software offerings,
and a different pricing structure. The noiu "venerable" Kaypro II
is quite a bargain because NLS recently dropped its suggested retail
price to $1595, a $200 reduction.
The Kaypro 4 is essentially an upgrade of the earlier model. Like
its forebear, the Kaypro II, the Kaypro 4 is a portable, CP/M-based
system with 64K bytes of RAM and two double-density floppy
disk drives. The three major differences are that (1) it has double-
sided disk drives (each offers 380K bytes of storage), (2) it is pack-
aged in a dark gray case, and (3) it costs $1995. A minor, if inex-
plicable difference, is in the product name. NLS has shifted from
using roman numerals (e.g., II) to arable numerals (e.g., 4)— a
change not without historic precedent.
The big news is the Kaypro 10, which incorporates an internal
10-megabyte hard disk as well as one double-sided, double-density,
half-height floppy-disk drive (380K bytes of storage). The Kaypro
10 itself is an upgrade of the Kaypro 5, a 5-megabyte hard-disk
portable shown in 1982 but never produced in quantity. The Kaypro
10, including software, will put you back only $2795.
First, let's look at the hard disk. The physical 10-megabyte disk
is divided into two logical devices of 5 megabytes each, called drives
A and B. The 5Vi-inch floppy-disk drive is drive C. Drives A and
B are each subdivided into 16 user areas (i.e., AO, Al, . . . A15
and BO, B1,...B15). As delivered from Kaypro, the unit has the
following files recorded on the hard disk:
User 0: Kaypro and CP/M utility programs
User 1: Perfect Writer word-processing program
User 2: Profitplan electronic spreadsheet
User 3: Perfect Calc electronic spreadsheet
User 4: Perfect Filer/ Individual Member Data Base
User 5: Perfect Filer/Organizational Member Data Base
User 6: S-BASIC
User 7: MBASIC and Games
You can add or delete files to suit your needs as long as you
stay within the 5-megabyte limit per logical drive. Note that user
areas do not have predefined storage limits— each user area takes
from the 5-megabyte common pool.
One file, SAFETY.COM, is hard-disk-specific. Before ending a
session with the Kaypro 10, run the SAFETY program. This utility
moves the hard disk's read/write heads to an unused area of the
hard disk prior to powerdown. Therefore, even if the heads were
to hit the surface of the hard disk, no damage would occur to an
area on which data was stored. Running this program is a must
for those who will be taking the Kaypro 10 out into the real world
and a should for the rest of us. (It would have been nice if this
procedure had been incorporated into an automatic shutdown
process.)
Aside from the single drive, the exterior of the Kaypro 10 looks
much like its predecessors, especially the Kaypro 4. Both systems
share the same no-nonsense, gunmetal-gray cabinet and all-black
keyboard. One welcome addition is an integral wire stand for the
front of the unit that tilts the display up to a comfortable viewing
angle. Also, the carrying handle has been redesigned to be more
compact. Because of the hard disk, the designers included a fan
for cooling the interior components. The whole system weighs 31
pounds, as compared with 26 pounds for the Kaypro 4.
The back panel shows evidence of some changes also: the pozver
cord is removable, there are connectors for one parallel port and
two serial ports (one printer and one modem), there is a jack for
a light pen, the brightness control has been moved to the back,
and the Reset button has been moved to a more accessible location.
In addition to the 80- by 25-character display, the Kaypro 10
has these graphics capabilities: draw/erase a line, draw/erase a
pixel, inverse video, half-intensity, blinking, graphics characters
(2- by 4-pixel matrix), cursor positioning, and cursor on/off . The
display is treated as a matrix 100 pixels high by 160 pixels wide.
S-BASIC has special commands that draw geometric figures such
as circles, rectangles, squares, and bars.
Non-Linear Systems includes a prodigious amount of applica-
tions software with each system. In addition to all of the programs
supplied with the Kaypro II, the firm is offering Wordstar as an
option to the Perfect Writer program. There is also a neiu utility
that will read and write disks in the formats of several other popular
computer systems— at the moment, it can transfer data to and from
the Osborne 1, the Xerox 820/11, and the TRS-80 Model I. There
is reason to believe that another 10 or more formats are on the
horizon.
Arthur A. Little is a technical editor for BYTE.
pressive feature is multibuffer memory architecture,
which allows you to edit as many as seven documents
at a time, transferring sentences or paragraphs between
them. A split-screen feature allows any two documents
to be viewed simultaneously.
The documentation for Perfect Writer is excellent. The
manual leads you through the program's capabilities one
step at a time, always building on previous knowledge.
The editing routines are presented in tutorial form with
illustrations of the commands (such as CTRL and ESC
key sequences), and there are abundant examples of
edited documents.
Although the documentation is helpful, the program
itself is annoyingly unforgiving of mistakes. Perfect
Writer may terminate suddenly if you type in a wrong
control code, wiping out your newly created document.
The "delete sentence" command will hang up the sys-
tem if there are no more periods in the file, which could
occur when you edit toward the end of your document.
Perfect Software is aware of the problem, and later revi-
sions should eliminate this problem— an example of
practice making perfect, no doubt.
Perfect Filer
Perfect Filer enables you to create a database record
as long as 1024 characters, enter data under cursor-key
216 September 1983 © BYTE Publications. Inc.
The TTX-1014 Desktop Daisywheel.
Professional Printing.
Personal Price.
Just $649 buys
a letter-quality,
daisywheel printer.
You don't need a big-business budget to
make your microcomputer's hard copy
look like a million dollars. The TTX-1014
Desktop Daisywheel delivers true letter-
quality, professional printing for just $649.
$649. Complete. The TTX-1014
comes complete with features that most
printers offer only as expensive, extra-cost
options. Like a pinfeed-forms guide. Plus
built-in RS232C serial and Centronics-
type parallel interfaces — both standard.
Performance. Not Problems. The
compact TTX-1014 is built to handle all
your letter-quality printing needs. Pin-
feed forms? No problem. The TTX-1014
lets you use forms from 2 1/2 to 14 1/2
inches wide. Want a different typeface7
No problem here, either. The 100-
character ASCII printwheel can be
changed in seconds...
and extra
daisywheels are available in computer
stores and major retail outlets
everywhere. And you can quickly select
pitch (10, 12, or 15 characters/inch) and
linespacing (3, 4, or 6 lines/inch) by pro-
gram control or built-in switches. All that
plus logic-seeking, bidirectional printing
at up to 14 cps. And all for $649.
Built Business Tough. In business,
dependability counts. And the TTX-1014
is built to stand up to the rigors of
business applications. At a typical 25 %
duty cycle, business users can look to
a full 3000 hours of printing before
servicing is required. And in home use
and other light applications, the
TTX-1014 can deliver many years of
trouble-free operation.
Professional printing. Personal price.
The TTX 1014-Desktop Daisywheel.
Professional performance for just $649.
Try one at your dealer's today.
TTX
$649 is manufacturer's suggested retail price
Teletex Communication Corporation
3420 East Third Avenue
Foster City, California 94404
415/341-1300 TX:349420
Circle 442 on inquiry card.
BYTE September 1983 217
\bu'll never have a better reason
to begin shopping by mail:
IBM RAM
BOARDS
256K
WITH AN RS-232C INTERFACE
$349
$507 WITH SUPERCALC 2
512K
WITH AN RS-232C INTERFACE
$579
$727 WITH SUPERCALC 2
Our fully-populated memory
boards include parity checking
and a standard RS-232C interface.
They are compatible with all IBM
software.
This is a rare opportunity to
save a great deal of money
without sacrificing quality. These
boards meet the highest standards
of design, materials and manufac-
turing available — at any price.
They are completely guaranteed
for two years.
Alpha Byte also carries the finest
in IBM software, such as:
Lotus 1,2,3 D BASE II
Multiplan TK Solver
CP/M 86
Please call for our low prices.
IPUTER
PRODUCTS
31304 VIA COLINAS
WESTLAKE VILLAGE, CA 91362
To order or for
information call
From Chicago:
(312)454-1236
From New Yxk:
(212)509-1923
In Los Angeles:
(213)706-0333
From Dallas:
(214)744-4251
By Modem:
(2I3)991 : 1604
'"call our modem line
i for weekly specials
n
L
J
* For all your computer product
needs, come visit us at our
new California store.
We accep! VISA. MasterCard or COD (add S3 (or C.O.D .). Add a S3 shipping charge to prepaid orders:
actual shipping charges will oe added to non-prepaids. California residents, add appropriate sales lax
control, use up to five sort keys, and print out any subset
of your stored records in form letters, mailing lists, or
specialized forms. You can also change the format of a
database without losing your data. Because Perfect Filer
is fully menu-driven, you don't have to be a program-
mer to handle these rather sophisticated tasks.
As examples of how to construct your own file
managers, two predefined database templates accom-
pany Perfect Filer: an individual member mailing list
(name/address/phone/busphone/organization) and an
organizational mailing list (org/address/phone/con-
tact/comment).
Another uncomplicated menu-driven subprogram
enables you to define a subset for search (for example:
all New York names entered after November 1982). The
results of the search can be output to the display, printer,
or disk file for use in Perfect Writer.
The Perfect Software programs
share commands, facilitating
crossover learning from one
application to the next.
Perfect Calc
The electronic spreadsheet, Perfect Calc, displays an
entry window of 8 columns by 24 rows on a 52- column
by 255-row worksheet. Perfect Calc features cursor-key
directed movement, instant recalculation of formulas,
and a Help menu.
The master disk supplies 29 formatted spreadsheet
templates with applications varying from checkbook
balancing to income-tax calculation. The users guide sug-
gests that they "may require modification to meet your
particular needs." This is an understatement because
many of the templates contain bugs. For example, the
accounts-receivable worksheet formulas call for variables
from accounts-payable entry sheets, and the Payroll
analysis set depends on a spreadsheet, "payfacts.pc,"
which Perfect Software has not included.
Still, Perfect Calc itself is comfortably bug free. It has
the same split-screen, virtual-memory, multibuffer edit-
ing features as Perfect Writer. The control commands are
identical, except that there are extensions for the editing
of columns. You can pass entries or blocks of entries be-
tween any number of spreadsheets, and a powerful
"associate files" option links the formula calculation and
calling into memory of separate sheets. Although the
Kaypro II does not do graphics, Perfect Calc allows you
to format a bar graph as varying strings of asterisks. The
user manual is written in jargon-free English and is well
illustrated.
The biggest disappointment is the lack of communica-
tion between the Calc and Filer programs. If you need
totals in Perfect Filer, which does not perform arithmetic,
you have to transfer the numbers individually to a Calc
file using split-screen editing, then key the totals back
by hand.
The Perfect programs in the Kaypro II package were
4 Circle 19 on inquiry card.
#<**
tYiS**
W&
ies°
^e^.
We Offer You More!
That's righl. II you compare the benefits of ordering trom National Computer to all our competilors. you II see why more
smart shoppers buy from us everyday We save you money even before you order with our loll free 800 line, and then if you
find a lower advertised price we'll meet It. Since we slock what we advertise you can rest assured your order will be ship-
ped promptly. In addition, if for any reason you are not satisfied with any merchandise you purchase from National Com-
puter you may return it for exactly what you want or a full refund. Check us out! We've been in business for over 4 years,
and one glance at our catalog will demonstrate the commitment we have lo direct marketing and to our fine customers.
AMDEK 300 12"' Hires green
AMDEK300A 12' Amber
AMDEK Color I Plus 13" Color 329'
AMDEK Color II hires RGB 439'
AMDEK 310G Green 179
AMDEK 310A Amber 179'
COMREX5500 12" hl-res amber , 169 1
NEC 120IM 12" Hires rjreen 159'
Princeton PGSHX-12 499 1
TAXAN Vision I 12' med-ics RGB 329'
TAXAN Vision 3 12 "hi-res RGB 499'
TAXAN 12" hi-res amber 149'
ZENITH 12' hi-res green . 110'
KAYPRO
The anytimeanywhere computer In
eludes CP/M, CBASIC a spreadsheet
and wordprocessing sollware
PLEASE CALL FOR MORE DETAILS.
OUADCHROME
BY QUADRAM
High Resolution 12" RGB cole
monitor
•80 character x 25 lines
•690H x 240V dot resolution
• 16 colors, high & low intensity
•Includes IBM PC cable
•Very aitordable
Only
S52995
We carry Ihe Princeton PGS HX-12
lot only S499.95
POPULAR SOFTWARE
WordSiarby MicroPro 269"
Random House Thesaurus . 129"
M;nlMerge by MicroPro 169"
SuperSorl by MicroPro 169"
SpellStar by MicroPro 169"
dBase ll/MS-DOS or CP/M86 429"
LOTUS 1-2-3 Please call (01 details
PC Tutor by Comprehensive 69"
Home Accounlant Plus 115""
Crosstalk by MicroSlul 129" 1
Peach1reeGUAfVAP4p;ik 399"
SuperCalC by Sorcim 139"
VolksWnter by Liletree 139"
Microsoft Multi-Plan 179"
Microsoft Flight Simulator 39"
VisiCalc . . 169"
VisiFile . 219"
VisiTrenoVPIol 219"
VisiSchedule . 219"
VisiWordlreq I28K) 299"
Only
449 s
SWEET-P PLOTTER
A simple to operate plotler which
easily inlefaces to the PC using a
Centronics parallel porl Complete
with sollware. set ol pens, paper and
operaiors manual Lisl Price S795.00
Special Oiler 529"
DISKETTES
Buy 100
3M Scotch
5 V* SS/DD
diskettes
3M Scotch 5". SSlDD Bo> ■>( 10
3MScotch5'< D&DDBo-nof 10
Verbatim 5W SS/DD Bo* ol 10
Head Cleaning Disheite5'<
for only
s 219 95
A professional 1 ommunji ation
device made by HAYES Hit- leadBI in
Ihe microcomputer modem industry
il uses advam r?d si ite " ! i-ho an
technology M ptuns ftrei Ny inlti Ihe
IBM PC and comes complete wtlh
many useful fum lions stnd feel 1
Modems
Hayes Smartmodem 300 219"
Hayes Smarmodem 1200 469"
Novation J-Cat 0-300 baud 114"
Anchor Mark I 300 baud . 94"
Anchor Mark VIII 300'., 1200 baurl39"
RIXON PC212A (IBM PCl CALL
CACTUS Technology (IBM PCl 299"
GclGLE coitiputer
PLEASE CALL FOR
DETAILS ON OUR EAGLE lie
AND EAGLE PC SYSTEMS
COMMODORE 64
CALL FOR PRICE
COMMODORE 1541 Disk Dnvr? C
COMMODORE 1525 Punier 28!
Datasolte program recorder 6
DATA 20 Z 80 & 80 column pac 22
CAROCO Centronics inlerlace 6
Micro Syslem RS-232 inlertace 5
We carry a complete line ol •
cessortps and software tot the Co
modoie Please Call
CALL FOR ATARI TOO!
£ corona.
IBM PC COMPATIBLE
DESKTOP COMPUTER
128K, dual 320K disk drives. 9
display, serial & parallel ports, an
MS-DOS
IBM PC COMPATIBLE
PORTABLE
128K dual 320K disk drives. 9"
display, serial & parallel porls. and
MS-DOS.
call or write lor more delails
LeZ]
EPSON FX-80
Call lor special price
Please
RX-80
Special Price
EPSON FX-100
GEMINI 10X
GEMINI 15
C.ITOH 8510
C.ITOH 1550
NEC 8023A
BROTHER HR-1 P rices
CANON A210 INK JET
TRANSTAR
s339
95
OKIDATA ML92
Only
S49995
TraclortorML92
OKIDATA 93
OKIDATA62Awilhiractor ..
OKIDATA B4A par. w/tractor
COLUMBIA VP PORTABLE
F--.alur.ir.; IBM PC an I ("OMPAO
compalibltit\ learned with the most
II :■■■■■ ■ ■ .- " .-. --■ , - ■■■ .-■
Ihe industry 1 deiivoi all the func
lions you need includes i.'Hk ram
expandable to 256K 25'< nail-high
lloppy disl- drives with :t?r>K DS'DD
9 green screen 60x25' characters
Fun IBM compatible keyboard The
unit only weighs 32 ihs
PLEASE CALL FOR MORE DETAILS.
jffBB
APPLE DISK DRIVES
HALF-HEIGHT
SLIMLINE 5%" DRIVES
Fourih Dimension wilh corn roller 279'
Four lb Dimension 239"
MicroSci A2 249"
MicroSci A2 with controller 329*'-
RanaEhlel 269"
IBM Personal Computer
Includes 6<JK. 2 DS'DD 320K drives
keyboard, color video card and MS-
DOS
PLEASE CALL FOR SYSTEM PRICES.
Columbia MPC
IBM PC compatible system
Includes 128K. 2 DS'DD 320K drives
keyboard, video card. MS-DOS &
CP'M 86 software Monitor noi mctud
PLEASE CALL FOR SYSTEM PRICES.
TRANSTAR 315
COLOR PRINTER
Prints 7 colors plus more lhan 30
shades, all in a single pass ol the
print head And It's built by Seiko
Only
MICROFAZERS by Ouadram
PRINT BUFFERS
Please call tor prices on Ihe ct
Now you can run Apple sollware on
your IBM PC Advanced technology
Irom ihe IBM PC peripheral leader
Ouadiam has made il possible
Ouadlink allows using all IBM
enhancements while running Apple
sottwam. including all peripherals
Now you can enpy Ihe best ol boih
software .'.-Grids mcludinq hires
games, special packages not
available on the IBM PC Apple-tea
your IBM today'
LETTER QUALITY PRINTERS
C ITOH F -10Slarwnler40cps 1149"
C ITOH F-10 Starwrlter 55 cps, 1649"
Daiaywntei 40cpsw/48K bulii-r^g"
NEC 3510 33 cps RS-232 serial 1389"
NEC 3530 33 cps parallel 1489"
NEC 3550 Sprinwriter
lor IBM PC
Only
! 1889
mumuu^mMmmuumHii irs Here!
3* Your Guarantee of Satisfaction
jg We guarantee every item in this advertisement for 30 days. If, for any
_ ,^ reason whatever, you are not satisfied with any merchandise pur-
-. "7^* chased from us. we want you lo return it to us at our expense. We will
^_!Z2 exchange it for exactly what you want, or will refund your money, and
% ^ include any shipping charges you have paid.
95
FRANKLIN ACE 1200
Apple II compatible computer — 64K.
upper/lower case, and more!
FRANKLIN ACE 1000 AVAILABLE
PLEASE CALL FOR DETAILS
Syslem packages at special prices.
APPLE II ACCESSORIES
GrapplerPlus 125"°
PKASO Interlace 135 M
Grapplet Bullerboard 16K 139"
Hayes MicroMorlem II with
terminal package 279"
Vide* SO column card 239"
Enhancer II. 119"
Ullralorm 128x48 video card 339"
Wizard BPO card 139"
MICROSOFT
PREMIUM SYSTEM
Includes Z BO SotlCaru. 16K Ram
Caid. Viae* Videoletin. Soflswilcn. 8
CP'M Usof Guide by Adam OsDoine
lisl 755.00 only
\»1
*$£
Z-80 SollCanJ by Microsoft
16K RamCard by Microsoll
$459
95
QUADRAM QUADBOARD
256K mv s 399 95
< 269"
12BK349" 192K419"
512 QUADBOARD
64 K 269" 256K 429" 512K 639"
OuadChrome RGB Color Monitor Call
Coming soon' New direct conned
modem
AST
64K with serial & clock 339"
I28K 399" ' l 32K 449" 256K 499"
64 K with parallel & serial 379"
1PHK 439" 192K 499" 258K 549"
MegaPak option I2S6KI tor
. •
329"
COMBOPLUS
12BK 399" 1 92K 459" 25GK 499"
I/O PLUS
adapter porl " 195""
^^ ADDorat.lnc.
ComboCaid with parallel printer porl.
Asyncronous communications I
RS-232 port, and clock/calendar 169"
RS-232 cable lor combo card 29"
Frederick/Plantronics
COLORPLUS CARD
wJdratlsman ulilily sollware 369"
DISK DRIVES FOR IBM PC
Tandon TM 100-2 DS/DD 249"
Tandon 5 1 < Hall Heights CALL
Davong5mb CALL
Davong lOmb CALL
Oavono 15mb CALL
NATIONAL COMPUTER PRODUCTS
wmwmmnnm
)W\)\)WWWV
mwm
To order please send money order or cashier s check Personal checks 3 v*i;etis lo clear Prices relied 2- c cash discount
We accept VISA. MasterCard American Express. Diners Club and Carle Blanche Shipping handling 4 insurance
charges add 3' s of merchandise total «mm 55 00) California residenis add 6".. sales tax Foreign customers please call or
wnie Prices and availability subject lo change withoul notice All ecuipmenl is now and warranted by Ihe manufacturer
TOLL FREE
ORDERING
National Computers Fall 1983 collection of State-of-
the-art computer merchandise is available now.
You'll find dozens of products, including computers,
printers, video monitors, modems and accessories
for IBM PC. APPLE lie and many other computer
systems, all at the great prices you expect from us. It
includes dozens of illustations and informative
descriptions. For your copy send ! 1.00, which we will
credit to your next order. Circle 2 on inquiry card.
800-854-6654
VISA"
NATIONAL COMPUTER PRODUCTS
8338 Center Drive, La Mesa, CA 92041-3791 a°#b983
Information on products, and order Inquiries can (619) 460-6502 Calif., Alaska, * Hawaii Call (619) 698-8088
DEALERS, WE BUY EXCESS STOCK, PLEASE CALL OR WRITE
designed as an integrated package and share command
structures, format, and an overall functionality. This
means that there is considerable crossover learning from
one program to the next— a boon to users. Perfect Soft-
ware is not perfect, but considering the price, portabili-
ty, and commitment to improvement, it is very good
indeed.
Profitplan
Kaypro also includes Profitplan from Chang Labora-
tories. This spreadsheet program is appropriate for sim-
ple applications: data and formula entry are fairly
straightforward, but once you make a "what if" projec-
tion, you can't restore your original spreadsheet.
The Word Plus
Although Perfect Speller is still included in the Kaypro
II software package, it has been largely superseded by
The Word Plus from Oasis Systems. The Word Plus lists
words it doesn't recognize and asks whether they need
correction. It can display the words in context and will
generate a list of likely corrections at your request. Next,
it automatically makes the corrections in your text and
writes an updated file to disk. The program will even
"learn" new words and add them to its dictionary for
future use.
Furthermore, The Word Plus displays total word count,
frequency of occurrence, homonyms (such as colonel and
kernel), anagrams (debug and budge), and lists of rhymes.
It also assists in solving crossword puzzles and playing
Scrabble. These word-puzzle routines are so intriguing
and so much fun that The Word Plus may interfere with
your time management; sooner or later you will lose a
whole morning playing with them.
The 45,000 words of the main dictionary were selected
on the basis of frequency of occurrence and frequency
of misspelling and were checked for accuracy by proof-
readers and by existing lexical programs. In addition, you
can create specialized dictionaries (e.g., legal, medical
or scientific terminology) and specify them at run time.
Because the S-BASIC manual lacks
illustrations of actual code, it takes
some trial and error to type certain
S-BASIC statements in a way that
pleases the compiler.
Down to BASICS
MBASIC from Microsoft is so widespread within the
microcomputer world that we need only say that this
interpreted BASIC works as expected and makes a huge
software base available to the Kaypro owner.
The S-BASIC compiler is an interesting mixture of
BASIC syntax and Pascal control structures. BASIC pro-
grammers may find little need to change their program-
ming methods except that variables must be declared.
(However, if they want to write more readable, debug-
Microrubble
How long could your business survive if your computer were
suddenly reduced to a smoldering pile of microrubble? If it were
stolen? Or tampered with?
For as little as $35/yr SAFEWARE provides for full
replacement of all hardware, media and purchased software after
a low $50 deductible.
You're covered against fire, theft, accidental damage,
earthquakes, and damage in transit. SAFEWARE even covers
power surges, the second leading destroyer of microsystems. And,
in the event of a claim, you'll get fast replacement. So you can
be back in business almost before the smoke clears.
To find out more, or to obtain immediate coverage, call
the toll free number. Or write: Columbia National General
Agency, 88 E. Broad Street, Columbus, OH 43215.
1-800-848-3469
(In Ohio call toll free 1-800-848-2112)
Circle 387 on inquiry card.
September 1983 © BYTE Publications Inc. 221
System Saver
The most important peripheral
for your Apple II and He.
HI
For Line Surge Suppression
SYSTEM SAVER provides essential protection to hard-
ware and data from dangerous power surges and spikes.
Dangerous voltage spikes are clipped off at a safe 130
Volts RMS/ 175 Volts dc
level. High frequency noise
is smoothed out before
reaching the Apple II.
For Cooling
Today's advanced peripheral cards generate more heat.
In addition, the cards block any natural air flow through
the Apple II creating high temperature conditions that
substantially reduce the life
of the cards and computer
itself. SYSTEM SAVER's
fan exhausts 15 cubic feet
of air per minute.
For Operating Efficiency
SYSTEM SAVER contains two switched
power outlets. SYSTEM SAVER efficiently
organizes your system so that one conven-
ient, front mounted power switch controls
SYSTEM SAVER, Apple II,
monitor and printer. The heavy
duty switch has a pilot light to
alert when system is on. You'll
never use the Apple power switch
again. Also available m 220/240 Volt. 50/60 Hz.
ZEOl^
Easy Installation
Just clips on. Color
matched to
Apple n.
Fits on Apple Stand
©LISTED
$89.95 at dealers everywhere or order direct by phone or mail.
For phone or mail orders include $2.50 for handling. New York State
residents add sales tax. VISA and MASTERCARD accepted.
Dealer inquiries invited.
mm KENSINGTON
ll&iMICROWARE
919 Third Avenue ■ New York, NY 10022 ■ (212) 486-7707
Telex: 236200 KEN UR
gable, and maintainable code, the means are there.)
S-BASIC offers good internal documentation with its
variety of commenting structures. Variables can be
declared and documented on the same line, and COM-
MENT. . .END allows a whole block of comment lines
to be entered. S-BASIC supports interactive program-
ming with an assortment of INPUT statements, and a
single instruction outputs an entire block of display lines.
Its "advanced structured techniques" show a strong
similarity to Pascal: WHILE. . .DO; REPEAT. . .
UNTIL. . .; CASE. . .OF. . .END; as well as procedures
and functions which allow parameter passing and
recursion.
Boolean variables are fully implemented although
there is not a separate boolean type. A statement such
as FLAG = (X < Y) will work whether FLAG is declared
as integer, real number, or string. In the latter case, a
string that begins with "Y," "y," "T," or "t" is evaluated
as true. You might use the variable in a routine similar
to the following:
INPUT1 "DO YOU WANT DOUBLE WIDTH
PRINTING"; FLAG
IF FLAG THEN DOUBLE.WIDTH
S-BASIC aims to be a tool for the experienced program-
mer of structured languages, improving on Pascal by
adding string variables and random-access file I/O and
dispensing with its tedious punctuation (a = b replaces
a : = b;). It does not have Pascal's power in describing
data types, however. There are no pointer variables, sets,
records, or scalar subrange variables.
Parameters in a procedure are used somewhat dif-
ferently First, all parameters are of the pass-by-value
type. In other words, none of the arguments of a func-
tion or procedure can be altered by it. While this may
not meet the approval of Pascal purists, I feel that the
resulting independence of modules is an aid to program
structure. S-BASIC handles the problem of a multivalue
function by using global variables. Remember that
microcomputer programming is not a likely environment
for a major team software project. The clarity of a pro-
gram that will take up only 60K bytes of memory is not
going to suffer from a few extra global variables. Fur-
thermore, arrays are not allowed as parameters. Also,
a parameter declaration is not permitted to have the same
name as a global variable or as a variable local to another
procedure.
Software Problems
The current S-BASIC manual, although an improve-
ment over the original, does not have sufficient illustra-
tions of actual code, so it takes a certain amount of trial
and error to type some of the statements in a way that
pleases the compiler. The following statement, which is
meant to call up the execution of a separately compiled
program, is an example:
chain "b: program com"
222 September 1983 © BYTE Publications Inc.
Circle 249 on inquiry card.
INTRODUCING THE SAFT
STANDBY POWER SYSTEM. IT KEEPS
YOU FROM LOSING YOUR MEMORY
WHEN THE LIGHTS GO OUT.
It the power fails while you're reading this ad,
everything your computer knows could be lost.
In an instant, information crucial to the smooth
operation of your business can vanish without a trace.
Memories can be flushed, disks can be damaged.
That's why you need a Saft Standby Power
System. In the event of a blackout or brownout, it
takes over instantly — before the computer can tell
there is anything wrong. There are two systems
available. The 200 VA, which provides power up
to 20 minutes. And the 400 VA, with power up
to 10 minutes. Which gives you plenty of time to get
off the machine safely, without missing a
single byte.
And during normal operation it acts as a line filter,
protecting against damaging voltage spikes.
Ask your dealer about the Saft Standby Power
System. It's the first standby system designed specifi-
cally for small business computers. And offered at a
small business price.
More power to you.
Circle 388 on inquiry card.
smr
SAFT America Inc. Portable Battery Division, 931 N. Vandalia St., St. Paul, MN 55114 612-645-8531 SAFT Batteries Ltd.. 200 Middlefield Road, Scarborough, Ont. Can. M1S-4M6 416-298-7322
Circle 115 on inquiry card.
COMING SOON TO A
"A BRILLIANT DEBUT PERFORMANCE"
STARRING— The Control /Net as itself (1 to lO users. 12.7
MB hard disk (20 & 40 MB OPT.) TurboDOS™ driven.
S-lOO bus) ■
CO-STARRING— Select Wordprocessing™, Super-
Calc'rw & Tabsoft™ 7 module accounting package.
SPECIAL GUEST . . . YOU (the Businessperson) in one
week of training near Orlando, Florida (home of Walt
Disney World & EPCOT center).
All of this for only $58. per week!
SUPPORTING ROLE played by General Electrlc's Nation-
wide optional service contract.
CONTROL
ELECTRONICS
INC.
707 NICOLET AVE.. WINTER PARK, FLORIDA 32769 (305) 628-3850
TuiboDOS is a trademark of Software 2000. SuperCalc is a
trademark of Sorcim. Inc. Select is a trademark of Select Information
■ — -J
TEAR imSwra OUT
AND COMPARE TO525Is
1
I
THE PCI SI, AN ASCII SOLUTION THAT'S KEYSTROKE
FOR KEYSTROKE 5251-1 1 KEYBOARD COMPATIBLE.
SYSTEM 34/38 5251 EMULATION WITH PCI's 1051.
B9/83
Name
Company Name
Phone
Address
City
D Send me more information
on the PCI 51 and PCI 1051.
D Send me information
on all PCI products.
Stale
Zip
B
PROTOCOL
COMPUTERS, INC.
(800) 423-5904
(213) 716-5500 (In California)
6150 Canoga Ave, Suite 100, Woodland Hills, CA 91367-3773
This statement produces run-time errors until you dis-
cover that the file name must be typed in uppercase let-
ters. The manual does not make this clear.
Another problem is a statement with more than 65
characters. The compiler uses a linefeed as the delimiter
of a program statement, and neither the manual nor the
Kaypro II users guide hints that specifying Perfect
Writer's "normal" mode is the way to turn off word wrap.
Compiler error messages are noticeably weak. For ex-
ample, "$$$$$$$ Cannot process this / Statement error"
is the only message covering a large class of syntactical
errors in REPEAT, WHILE, ELSE, and CASE statements.
Incredibly, S-BASIC has no test for an end-of-file condi-
tion. Thus, a program will crash unless you take the trou-
ble to define a counter field that you increment when
you write a new record. 'Modulo' and 'odd' functions
have been omitted for the sake of economy, leaving the
programmer to grapple with integer-division expres-
sions.
Aside from these rough edges, writing structured code
was easy and natural. With improvements, S-BASIC
could be highly suitable for introducing microcomputer
users to the advantages of structured programming.
The Company
When you are buying a computer, your scrutiny
should not end with the hardware, software, and docu-
mentation. The company matters, too. Non-Linear Sys-
tems has been around for a long time. In the 1950s the
company president, Andrew Kay, invented the digital
voltmeter, and Non-Linear has been a major supplier of
portable test equipment for the last 30 years. His son,
David Kay, is product manager for the Kaypro line. They
seem genuinely committed to customer service and are
well organized for it. As part of this customer support,
Non-Linear Systems publishers Pro-Files, a Kaypro users
magazine. Pro-Files is available free for one year to Kaypro
owners.
Conclusion
If Kaypro II is the answer, then the question might be,
"What is the best value in a practical portable computer?"
Though it has some limitations, the Kaypro II is both
good and affordable. For $1595 you get an extensive soft-
ware package with high-quality documentation, stan-
dard hardware that works all the time, a fine keyboard,
an 80-character display, standard interfaces, and good
floppy-disk drives. That's what we call "best value." ■
Editor's Note: Shortly after this review was written, Non-Linear Systems
announced that it has changed its corporate name to Kaypro Corporation.
Non-Linear Systems will become a division of the parent company.
Roger Fager is associate professor in the Physiology Department at the
University of Virginia School of Medicine in Charlottesville.
John Bohr has a degree in mathematics and is a part-time computer science
student.
224 September 1983 © BYTE Publications Inc.
Circle 499 on inquiry card.
Wefve got a hit on the charts.
One picture is worth a
thousand words. Or numbers.
Now there's a simple way to
transform pages and pages of
business data into a single,
dramatic format.
Introducing DR Graph™— high
quality business graphics soft-
ware from Digital Research™ It
lets you create impressive
business charts, graphs, or any
combination of both— quickly
and easily. You can even build
graphs from electronic spread-
sheets such as VisiCalc® and
SuperCalc™
See what you're creating,
instantly.
Think of it as painting by
numbers. Because DR Graph actu-
ally lets you create your graph
step -by- step.
First, enter the data you wish
illustrated. Then just choose from
the menu, hit a key and take a
quick look at what you've created
—instantly.
Make your axes thick, your
border lines thin. Go with solid,
or broken grid lines. Add color
when and wherever you please
for all your special reports. It's
easy to experiment until the
graph format is perfect. Then DR
Graph can print it, plot it, or
store it for future use.
You get the versatility
you need.
DR Graph lets you convert
business data into dozens of
Combine bar and line graphs with a simple
keystroke.
Pie charts with exploding slices add impact.
r
: i
WESTERN REGION
•
"
.ill]]
, -
Create clustered bar graphs.
Tap a key and vertical bars turn horizontal.
personalized choices. Do you like
your bars vertical or horizontal,
stacked or clustered? How about
adding line curves to your bar
graph? Or special labels on the
axis? With DR Graph, you've
got it. All with the simple stroke
of a key. DR Graph even displays
up to four different graphs on a
single page.
Mix words with your pictures.
DR Graph lets you write
comments on your graphs, too.
You not only control the size
and color of the type, but also
have four different typestyles to
choose from. Write your own
legends and titles. Or add addi-
tional text right onto the graph—
exactly where you want it.
Plus, its 8 color and 6 pattern fills
provide customized highlighting.
So, your presentation graphs
will be as professional as you are.
All the business graphics
you'll ever need, ready to roll.
DR Graph works with today's
leading microcomputers, as well
as with a wide range of printers
and plotters. All you need is
Digital Research's GSX™ graphics
enhancement for your computer's
operating system. Contact your
computer manufacturer, or stop
by the CP/M Library™ at your
computer shop for an eye-
opening demonstration. Call
800-227-1617, ext. 400 (in Cali-
fornia 800-772-3545, ext. 400)
for a free, full-color brochure.
Coming Soon! CP/M '83 East in Boston,
September 29-October 1.
m
DIGITAL
RESEARCH
The best of everything in business graphics.
VisiCalc is a registered trademark of VisiCorp. SuperCalc is a trademark of SORC1M Corporation.
The logo, tagline, DR Graph, CSX and CP/M Library are either trademarks or registered trademarks of Digital Research Inc. ©1983 Digital Research Inc.
Circle 149 on inquiry card.
BYTE September 1983 225
Product Description
The Corona Portable PC
A new -portable IBM PC-compatible computer with an eye-catching
display
by Rich Malloy
If you've attended any of the recent computer trade
shows, you've probably seen a reasonably priced por-
table computer that rapidly flashes a series of eye-catch-
ing pictures across a very high contrast green display
screen. This machine, the Corona Portable PC (photo
1), along with its sister desktop version, the Corona PC,
offers stiff competition to the numerous machines com-
patible with the IBM Personal Computer.
Corona Data Systems, the manufacturer of the new
systems, is one of the several start-up companies
spawned by the IBM PC. It was founded two years ago
by Dr. Robert Harp, who a few years earlier had been
the founding wizard of Vector Graphic. Before announc-
ing its new line of IBM-compatible systems, the new
company was known primarily for its hard-disk drives.
The two Corona machines are very similar. The por-
table has an 8088 microprocessor, 128K bytes of mem-
ory, one or two half-height double-density double-sided
floppy-disk drives (storing 320K bytes each), a 9-inch
high-contrast green monochrome display screen with
graphics capabilities, a serial port, a parallel printer port,
four IBM-compatible expansion slots, and a fairly siz-
able bundle of software: Microsoft's MS-DOS operat-
m^
\v\\
Photo 1: The Corona Portable PC, a portable IBM PC clone with
a high-contrast display.
ing system and GW-BASIC language, Softword Sys-
tems' Multimate (a word-processing program), and PC
Tutor, a program to teach you how the system works.
The price for all this is $2945 for the two-disk-drive
model (the one-disk-drive model is $400 less). The com-
puter weighs 28 pounds and measures 9.6 inches high
by 18.8 inches wide by 19.8 inches long.
The desktop machine (photo 2) has everything the
portable has except that it has a 12-inch screen instead
of a 9-inch screen. It will use standard-height disk drives
until more half-height drives become available. The two-
drive desktop model sells for $2995. The one-drive unit
is $400 less.
Because the machines are so similar, it is hard to talk
about one without discussing the other. But in keeping
with the theme of this issue of BYTE, I'll restrict my
observations to the portable version. Bear in mind,
though, that most comments apply equally to both
models.
Compatibility
The first thing to think about when considering an
IBM-compatible computer is, "How compatible is it?"
Despite many manufacturers' claims, it is very difficult,
and illegal, to produce an exact copy of the IBM Per-
sonal Computer. For the machine to be legal, at least
some of its parts have to be different (for instance, the
copyright notice). It is essential to find out that the soft-
ware (or expansion hardware) you need will run on the
machine you are interested in.
The Corona portable comes with the MS-DOS operat-
ing system (essentially the same as IBM's PC-DOS), and
Digital Research's CP/M-86 is offered as an option. Any
program that is written for MS-DOS or CP/M-86 should
run on the Corona. Any program, however, that ac-
cesses IBM's proprietary ROM (read-only memory)
routines to drive the display and keyboard may not run
on the Corona or most of the other IBM Personal Com-
puter clones. The best way to test this, of course, is to
try to run your favorite IBM Personal Computer pro-
gram on the Corona.
226 September 1983 © BYTE Publications Inc.
For this Product Description I did not have time to do
an exhaustive test of the software written for the IBM
Personal Computer, but I was able to test one of my
favorites, Peachtree Software's Peachtext, configured for
the IBM PC, at the spring Comdex show in Atlanta.
After watching an MS-DOS program called PC Tutor
running on the Corona, I discreetly asked if I could try
to run a Peachtext disk that was in my pocket. The peo-
ple at the Corona booth hemmed and hawed a bit, but
they finally led me to a desktop version of the machine
off in the corner where no one would see it should it fail.
Their hesitancy was unnecessary. The disk booted up
without a problem, and a few keystrokes later Peachtext
was processing a text file.
This was, of course, far from an acid test of com-
patibility, which will have to wait for a future issue of
BYTE. But it is a test I highly recommend: take a pro-
gram you like and see if it actually works before you
buy.
Video Display
As mentioned earlier, the most eye-catching feature
of the Corona is its green monochrome video display.
It has an extremely high contrast, which seems to reduce
eyestrain. Photographs may not capture its clarity, so
I recommend you visit your local computer store to have
a look.
The screen, which also has graphics capabilities, can
display 25 lines of 80 characters. According to Corona
Data Systems, each character is formed on a 16- by
13-pixel (picture element) grid. That's 16 pixels wide,
not high! The horizontal size of the pixels is presumably
half that of the vertical size. If you consider that there
are 80 characters per line and 16 horizontal pixels per
character, the effective horizontal resolution is an in-
credible 1280 pixels!
Like the IBM Personal Computer, the Corona Portable
PC supports two levels of intensity for each character.
It also supports reverse-video characters, underlining,
and blinking.
Graphics
The aforementioned high-contrast screen is coupled
with high-resolution graphics capabilities (640 by 325
pixels). Unfortunately, this is not the same format as the
IBM color/graphics display-adapter board (640 by 200
pixels). But the IBM color/graphics board can be plugged
into one of the expansion slots, thus giving the Corona
more compatibility with programs such as Lotus Devel-
opment's 1-2-3.
The Corona graphics format is supported by an extra
set of BASIC commands in its GW-BASIC interpreter.
It should also be supported by the GSX graphics inter-
preter that can be attached to CP/M-86. GSX (Digital
Research's Graphics System Extension) promises to give
its users a layer of compatibility in graphics, the same
way CP/M gave us a layer of compatibility for general
8-bit software (see reference 2). When CP/M-86/GSX
software becomes available, the Corona should be able
to run it.
Two other nice features of the Corona are that graphic
images can be placed anywhere on the screen, regard-
less of text-character placement. And graphics informa-
tion can be placed anywhere in memory. This allows
for the quickly changing pictures I mentioned at the
beginning of this article.
Keyboard
The Corona Portable PC, like many of the new per-
sonal computers, uses an IBM-like keyboard from Key
Tronic (see reference 1). This keyboard has a layout
similar to that of the IBM Personal Computer, but has
an indicator light for the Caps Lock and Num (numeric)
Lock keys. It also has a much lighter "feel" for each key-
stroke and it does not make a loud click as the IBM unit
does.
Key Tronic makes two versions of its keyboard. On
one, the layout of the keys is exactly the same as that
of the IBM. On the other, the keys are arranged in a
more traditional layout; that is, the left Shift key is to
the immediate left of Z, and the Return (or Enter) key
is just to the right of the quotation marks key. These
positions are more in line with other keyboards used
in the United States.
Corona Data Systems originally offered the exact IBM
key layout, but recently it decided to offer the more
traditional keyboard because many users had requested
it. This is a prime example of the adaptability of smaller
companies. I wish IBM could display similar flexibility
in its choice of components.
Durability
A prime factor in the selection of a portable computer
Sipmi fj"5. I > '
: t ! ■ ' i ' i * t*\ ' \ Yi
Photo 2: The Corona PC, the desktop version of the Corona por-
table. The unit shown here has half-height floppy-disk drives, but
most units will be shipped with regular-height drives.
September 1983 © BYTE Publications Inc. 227
is its ability to survive travel. The unit used at the Com-
dex show offered evidence of the Corona's ruggedness.
The Corona prototype I saw had been subjected to
some rough handling on an airplane flight, enough to
break off the front panel. Another prototype was not
available, so the broken one had to be used. During the
show, the front panel had to be propped up against the
machine. But despite what must have been a fairly
severe blow, the prototype still worked. Let's hope the
mass-produced versions fare as well.
Multimate
Multimate, the word-processing program that comes
with the machine, is somewhat similar to the software
Wang Laboratories uses on its dedicated word pro-
cessors. Developed by Softword Systems of East Hart-
ford, Connecticut, Multimate is fairly powerful and has
the ability to merge letter files with address files.
Options
One of the options for the Corona Portable PC is Cor-
At a Glance
Name
The Corona Portable PC
Manufacturer
Corona Data Systems
31324 Via Colinas. Suite 110
Westlake Village. CA 91361
(800) 621-6746
Size
19.8 inches long by 18.8 inches wide by 9.6 inches high
Weight
28 pounds
Hardware
8088, 1 6-bit processor; 1 28K bytes to 5 1 2K bytes of memory;
9-inch green phosphor display, 80 by 25 characters, reverse
video, underline, blinking, high-intensity, 640 by 325 pixels; Key
Tronic keyboard with modified IBM-PC key layout; mass storage:
1 or 2 half-height floppy-disk drives, 320K bytes each; interfaces:
RS-232C serial port, Centronics parallel printer port; expansion:
four IBM-PC compatible expansion slots
Software
MS-DOS operating system, GW BASIC interpreter, Multimate word
processor, PC Tutor
Options
Extra memory, !28K-byte modules, S295 each; second floppy-disk
drive. $450; hard-disk drive, 10 megabytes, S2695
Documentation
Four 3-ring binders, 8/2- by 5/2 -inch pages. User's Guide, MS-
DOS Reference Manual, Microsoft BASIC Manual, and Multimate
Manual
Price
PPC-1 [one fioppy disk), S2545
PPC-2 (two floppy disks), S2945
ona's hard-disk drive, which was developed for the IBM
Personal Computer. A 10-megabyte hard disk in its own
case will sell for $2695.
Up to 512K bytes of memory can be placed on the
main circuit board. The standard unit contains 128K
bytes, with each additional 128K bytes costing $295.
The four expansion slots on the Corona are not needed
to produce a minimal working configuration. The main
board of the Corona already includes the video-display
interface, the disk-drive interface, serial and parallel
ports, and a large amount of memory. Thus, the four
slots are left open for cards that will actually expand the
system. According to Corona, any IBM Personal Com-
puter card should work. Again, a thorough test of this
will have to wait.
Possible Shortcomings
One possible shortcoming of the Corona is its lack of
a spreadsheet calculator program in its bundle of soft-
ware. Such programs have proven to be very popular,
and some potential customers may be put off by the re-
quirement of having to buy a spreadsheet separately.
Also, some popular programs such as Lotus's 1-2-3 may
not be compatible with the Corona's graphics format.
You will have to purchase IBM's color/graphics adapter
board and a monitor, or wait for a Corona-graphics-
compatible version to come out.
Comparisons
Simply speaking, the Corona is an IBM Personal Com-
puter clone, and it is very tempting to compare the copy
with the original. If we make the assumption that the
quality is equivalent (which may or may not be valid),
the pricing offers an interesting comparison. The two-
disk-drive version of the Corona costs $2945. An
equivalent IBM configuration costs $3800— $2100 for
the basic one-drive unit plus $500 for the second drive,
$250 for the graphics board, $200 for a monochrome
monitor, $120 for the printer port, $120 for the serial
port, $170 for an extra 64K bytes of memory, $300 for
a word-processing program, and $40 for the operating
systems. Even the Compaq portable IBM clone, with a
similar configuration, would run about $3900.
Summary
The biggest selling point of the Corona is its fine dis-
play. It's a good machine with an attractive price. If you
need a general word-processing machine with a key-
board that's easy to get used to and a screen that's easy
on your eyes, then the Corona may be for you.B
References
Glasco, David B. and Murray Sargent III. "Using IBM's Marvelous
Keyboard." BYTE, May 1983, page 402.
Langhorst, Fred E. and Thomas B. Clarkson III. "Realizing Graphics
Standards for Microcomputers." BYTE, February 1983, page 256.
Rich Malloy is a senior technical editor of BYTE.
228 September 1983 © BYTE Publications Inc.
ANNOUNCING THE WY-50.
A NEW GENERATION OF LOW-COST TERMINALS FROM WYSE.
r
uuv/e
1 1 1 1 1 1
Never before has anyone put so much
into something so good looking. Or so
compact. It took revolutionary design
to do it. Design a lot of people couldn't
accomplish for the price. But we did.
In fact, the birth of the WY-50 intro-
duces a new standard for low cost ter-
minals. It was conceived to give you
30% more viewing area. Developed
to meet the most advanced European
ergonomic standards. And best of all,
delivered for a surprisingly low price.
The WY-50 sells for only $695.00.
BORN WITH ADVANCED
FEATURES:
• 14" screen.
• 80/132 column format.
• Soft-setup mode.
• High resolution characters.
• Low-profile keyboard.
• Industry compatible.
• Only $695.00.
For more information on the revolu-
tionary design, outstanding features
and unique good looks of our Pretty
Baby, contact WYSE TECHNOLOGY
and we'll send you a
brochure filled with everything
you need to know.
The WY-50. It's a real beauty.
Circle 492 on inquiry card.
WY/€
Make the Wyse Decision.
WYSE TECHNOLOGY, 3040 N. First St., San Jose,
CA 95134, 4081946-3075, TLX 910-338-2251,
in the cast, call 516/293-5563, call toll-free,
800/538-8157, ext. 932, in CA 800/672-3470, ext. 932,
in the midwest, 313/227-5011, in So. CA, 213/340-2013.
A Report on the Consumer
Electronics K ^
Show ^
*>
"\ ^
A bird's-eye view of the latest offerings
A single event dominated the Con-
sumer Electronics Show held in
Chicago: the introduction of the
Adam, Coleco's personal computer
(see the photo above). Just as the
Osborne computer once revolution-
ized the personal-computing market-
place by bundling applications soft-
ware, languages, and all the basic
hardware except a printer for $1795,
Coleco now offers a computer system
with more standard features than
seem possible for $599.
The Adam personal computer con-
tains a Zilog ZSO microprocessor with
80K bytes of RAM and a word pro-
cessor in ROM. A full-sized keyboard
has a diamond-shaped cursor pad,
function keys, and built-in numeric
pads on the two standard game con-
troller units. According to Coleco, a
512K-byte digital data pack system
will rival the transfer rate of a flop-
py disk. The speed of the bidirec-
230 September 1983 © BYTE Publications Inc.
by Phil Lemmons
tional daisy-wheel printer included
with the Adam is less than 15 char-
acters per second (cps), but that
doesn't detract from the sharp quali-
ty of the characters. The standard
Adam lacks a monitor but can use a
television screen as a 40-column dis-
play and offers an optional
80-column card for those who buy a
monitor. The Adam is CP/M-com-
patible, and Coleco promises to make
the most popular CP/M programs
available on digital data packs. The
company also claims its BASIC is
source-code compatible with Apple-
soft. And if the computer features
aren't impressive enough, don't
forget the Adam's ability to run
games written for Coleco's line of
game machines.
The Adam wasn't the only impor-
tant machine introduced at CES.
Atari presented four new machines
based on a 6502C microprocessor
running at 1.79 MHz. The least ex-
pensive of these was the $199 600XL
featuring 16K bytes of RAM expan-
dable to 64K bytes and 24K bytes of
ROM. In addition, a CP/M module is
available as an accessory. Atari also
introduced the 1027 letter-quality
daisy-wheel printer for the low price
of $349.95. The 1027 prints at 20 cps,
faster than Coleco's printer by 5 cps.
The 1027, the Atariwriter word-pro-
cessing cartridge, and the 600XL
computer are bundled as a word-pro-
cessing system for $599.95. But keep
in mind that the keyboards of all the
new Atari machines have only 62
keys, no cursor-control keys, and on-
ly four function keys. That's under-
standable, for the price, but for word
processing the Atari can't compare
with the Coleco Adam keyboard or
the Video Technology Laser 3000,
which I'll describe shortly. Atari's
800XL has 64K bytes of RAM and
produces output to drive a monitor,
whereas the 600XL has output for a
television only. Both the 1400XL and
1450XLD contain a built-in 300-bit-
per-second modem and a speech
synthesizer but the 1450XLD adds a
built-in disk drive to the package.
More Machines
Spectravideo improved its 318— a
Z80 running at 3.6 MHz— and intro-
duced the more powerful 328 (see
photo 2). Although the 328 lacks the
earlier model's built-in joystick, it
provides cursor-control keys, a
numeric pad, and five programmable
function keys. The 328 has 48K bytes
of ROM expandable to 96K bytes and
80K bytes of RAM expandable to
256K. The standard ROM contains
BASIC, a word processor, a terminal
program, and on-line documenta-
tion.
Tomy introduced its 16-bit, $129.95
Tutor, a microcomputer that is based
on the TMS 9905 microprocessor (see
photo 3). Tomy's promotional effort
stressed that the Tutor can instruct
children without parental supervi-
sion. The machine features a rubber
keyboard, and a disk drive is avail-
able.
The fastest 6502 machine on view
was the Video Technology Laser 3000
(see photo 4), which runs at 2 MHz.
The machine's keyboard features cur-
sor-control keys, a numeric pad, and
eight programmable function keys. A
plug-in Z80A cartridge enables the
machine to run CP/M software, and
its 64K bytes of RAM are expandable
to 192K bytes. The Laser 3000 has an
Apple-compatible mode, and Video
Technology says that two custom
large-scale integration chips replace
more than 100 discrete integrated cir-
cuits that would otherwise be
necessary. The chips also perform
video processing, memory manage-
ment, and system control. The Laser
3000 displays 80 columns of text and
has 560 by 192 pixels (picture
elements) in the color-graphics
mode. Standard items include four-
channel sound generation, a Cen-
tronics parallel-printer port, and a
cassette interface. Although the
machine can support as many as four
disk drives with 164K bytes, neither
Photo 2: The new 328 from Spectravideo.
Photo 3: The Tutor from Tomy.
Photo 4: The Laser 3000 from Video Technology, which runs at 2 MHz, was the fastest 6502
machine at the CES Show.
September 1983 © BYTE Publications Inc. 231
Photo 5: The Unisonic Wafer-Driven Home Computer System is based on the wafer drive
from Entrepo.
the disk controller nor a serial-
communications port is included as
part of the standard equipment.
Unisonic displayed a Wafer-Driven
Home Computer System (see photo
5), one of the many machines that
uses the wafer drive from Entrepo.
The wafer drive evolved from con-
tinuous-loop recording tape, former-
ly called a stringy floppy.
General Consumer Electronics in-
troduced a keyboard and light pen
for use with the Vectrex Graphic
Computer System, its 6809-based
game system. GCE also demon-
strated programs that used the light
pen to compose and edit music and
to generate animated graphics. The
software helped produce animation
by interpolating lines between those
drawn with the light pen. The light
pen sells for about $40, and the basic
system's price has dropped to $100
without a keyboard.
Texas Instruments displayed a cos-
metically improved version of the TI
99/4A but declined to announce the
forthcoming 99/8. The 99/2, which
was announced at the winter CES in
January, has been discontinued.
Commodore demonstrated Magic
Desk, a desktop manager for the
Commodore 64 home computer,
dropped prices, and once again in-
troduced its Executive 64 portable
computer, which looks just as good
now as it did at the winter CES and
at the National Computer Con-
ference. The Executive 64 is a port-
able Commodore 64 with a 6-inch
color monitor and one or two disk
drives in a compact 27-pound pack-
age. It does not come equipped with
a printer. The price for a one-drive
system with 64K bytes of RAM is
$995. An optional Z80 cartridge per-
mits running CP/M programs.
Standard Miracles
As of summer CES 1983, the only
low aspect about the low end of the
personal computer market is the
price of the systems. The one possi-
ble exception concerns the speed of
mass storage. Depending on how fast
the wafer drives and digital data
packs prove to be in normal use, peo-
ple may demand the speed of ran-
dom-access storage devices as stan-
dard equipment in their home com-
puters. The company to be the first
to introduce a $600 system that in-
cludes both a floppy-disk drive and
a letter-quality printer may be the
next market leader. ■
Phil lemmons, West Coast Bureau Chief of BYTE,
can be contacted at BYTE/McGraw-Hill, 4th Floor,
425 Battery St., San Francisco, CA 94111, (415)
398-7990.
B^SIS 1 <=>e
U.S. #1 DEALER FOR
AUTHORIZED SALES & SERVICE
"COLOSSUS™ BASIS"
128K RAM; BASRAM 256K CARD;
CP/M 3.0; APPLE DOS 3.3
DR#1; RANA ELITE THREE 680K
DR#2; SEAGATE 10MG HARD DISK
METACARD • THE 16-BIT BOARD FOR MS-DOS;
CP/M-86, UCSD PASCAL VER. IV
COMPATABILITY
"BASIC BASIS"
128K RAM ON BOARD
2 SIEMANS 40 TRACK DRIVES
BASIS SYSTEM AUTO DIAGNOSTICS
W/ CONTROLLER; CP/M 3.0; APPLE DOS 3.3
• CUSTOM BASIS CONFIGURATION AVAILABLE *
CALL FOR CONSULTATION & WRITTEN PRICE QUOTE
48 HR. CONTINENTAL U.S. WARRANTY SERVICE
REPLACEMENT. FREE 24 HR. SIGN ON TO OUR
BASIS BULLETIN BOARD.
STATE OF THE ART MICROS
■=[]=6oMMUNI ■=2=6
TM
1400 GRANT AVE., NOVATO, CALIFORNIA 94947
ORDER TOLL FREE 1 -800-421 -6594
IN CALIFORNIA CALL COLLECT 415-892-7139
CLIENT TECH SUPPORT 415-897-1414
BUY COMPUTERS FROM PEOPLE WHO KNOW HOW TO USE THEM.
SERVICES AVAILABLE: SOFTWARE APPLICATIONS • HARDWARE PERIPHERALS
COMPUTER SECURITY • TELECOMMUNICATIONS • BUSINESS • SCHOOLS
CORPORATIONS • CONSULTATION SERVICES • 24-HR AIR EXPRESS AVAILABLE
Ask about our clients. All equipment tested prior to shipment.
If you don't see it, please ask us
COLUMBIA
CP/M & IBM PC COMPATABILITY
128K RAM, 8 SLOTS
DUAL 320K DRIVES
EPSON PRINTERS • COMPUTERS
HAYES MODEMS • THUNDERCLOCK
NEC PRINTERS • MONITORS
SOFTWARE BY MICROSOFT,
MICRO PRO, SORCIM, PERFECT & MOR E
visa
Minimum order $100. Cashiers checks and money orders
accepted. Add 3% lor Visa or MC. Add 3% lor shipping/
insurance/handling, UPS. No COD. Prices subject to change.
Cal| to verify. Order hours 10-7PDT. Mon.-Fri. Personal
checks allow 20 days to clear. All products with full
manufacturer's warranty, factory sealed. Calif residents
add 6% sales tax. Bank wires and PO.s accepted
Retail prices may vary.
ALL BRAND NAMES ARE REGISTERED TRADEMARKS.
232 September 1983 © BYTE Publications Inc.
Circle 77 on inquiry card.
The Next Five Years
in Microcomputers
Our user unlocks his crystal ball and becomes a seer
I've told this story before, but it's
worth repeating. In 1954 1 was invited
to the University of Illinois to see the
ILIAC, which at that time was the
world's most powerful computer.
Housed in a gymnasium, it was sup-
ported by the world's largest air-con-
ditioning system.
ILIAC was a vacuum-tube ma-
chine. Two undergraduates had the
singular job of rushing about inside
ILIAC with shopping carts full of
tubes; when one burned out, they'd
replace it. It did all its calculations
three times and took a majority vote
on the answer, because a tube might
burn out while it was making a
calculation.
For all that, time was scheduled on
ILIAC months in advance; it really
was the world's most powerful
machine.
The TI-59 programmable scientific
calculator is considerably more
powerful than ILIAC was.
That development took 30 years,
but technology always accelerates.
Barring nuclear war, there should be
nearly as much change in computers
in the next 10 years as there was in
the preceding 30.
When you try to predict trends,
you're usually too far out over the
short run and too conservative over
the long haul. Still, we can see where
the computer revolution is taking us:
by the year 2000, anyone in the West
who seriously wants to will be able
to get the answer to any question, the
by Jerry Pournelle
answer to which is known or
calculable.
That's a pretty strange world, but
it's nearly inevitable. Microcomputers
will contribute to that world: they'll
be the link between the big machines
and the ordinary citizen. Having
stepped that far out, let's get closer
to home and look ahead five years.
When the micro world first started,
it was all one community: hobbyists.
The last time NCC was held in
Anaheim, everything— all the micro-
computers, software, hardware, sup-
port people, the whole works— was
hidden away in one back room at the
Disneyland Hotel.
Like pariahs. As if AFIPS (Ameri-
can Federation of Information Pro-
cessing Societies, which sponsors
NCC) was ashamed of us.
This year's NCC is dominated by
microcomputers. The old high priests
of the computer industry may still
dislike us, but they can't ignore us.
In those days, hobbyists dominated
the micro world. If you weren't a
hobbyist, if you were just a user like
me, you were not only rare, you had
no choice but to team up with one of
the wizards. You didn't just walk into
a store and buy a computer system.
Good equipment was put together,
often from kits.
That's all changed now. One of the
people who changed it was Adam
Osborne, who packaged a working
system with enough software to
make it useful and sold the whole
works— machine, software, and all —
for about half what anybody else
charged for a comparable package.
That's one of the currents in the
micro stream. Another is represented
by Bill Godbout and his Compupro
team. They sell advanced equipment.
Compupro machines are widely
used for software development, but
you still have to know something
about microcomputers, or have con-
sultants who do, in order to take full
advantage of the Compupro line.
Another trend is represented by
Apple's Lisa: not really all that ad-
vanced, maybe even overpriced
when you consider what's inside the
machine, but sold to a market that's
interested in the convenience. Lisa
doesn't really compete with Osborne
or Compupro; as far as I can see, Lisa
is cutting into a market that's used to
paying a lot more than $10,000 for
machinery. This is the computer as
executive perk.
Clearly then, trends will affect the
Godbouts and the Osbornes quite
differently, and those two won't be
the whole story either. Microproces-
sors are going to appear in all sorts
of ways that won't be recognizable as
computers. Home appliances, cars,
television sets, home security sys-
tems, games, and a lot more— all
those industries will be affected.
In other words, there's no such
This article is based on a presentation given at
the 1983 National Computer Conference. Dr. Adam
Osborne was the other speaker at the presentation.
September 1983 © BYTE Publications Inc. 233
Circle 93 on inquiry card.
TOP OF
LINE
When it comes to computer
furniture, CF&A is head and
shoulders above the rest.
How did we get there? By
offering a top line of desks,
workstations, enclosures, and
printer stands priced to make
your bottom line look good.
With attractive styling and
durable construction plus
personal service and prompt
delivery. It all adds up to a top
line of products from a top of
the line company. Computer
Furniture and Accessories . . .
our name says it all.
CF*A
Computer Furniture and
Accessories, Inc.
515 West 132nd Street
Gardena, CA 90248
(213)327-7710
thing as "the" future of the micro-
computer industry; it's a bit like ask-
ing someone in 1950 to talk about the
future of the transistor. We can look
only at broad trends.
Adam Osborne is interested in the
mass market and predicts that most
micros will, in the next few years, be
sold to people who don't want com-
puters at all. They only want
machines that do things.
He may be right, although— given
the trends toward making "computer
literacy" the new buzzwords and re-
quiring an understanding of com-
puters for graduation from college
and perhaps even high school— one
could argue that Osborne has mis-
read the trend. In any event, I'll stay
mostly with things that look and act
like computers.
Hardware
We can sum up the hardware trend
in one sentence: more capability for
less money. That trend will accel-
erate.
Memory: the price of memory has
fallen every year. When I first bought
Ezekial, my late friend who hap-
pened to be a Z80, 16K bytes of high-
quality (Industrial Micro) static mem-
ory cost more than $500. That's
$31.25/K. Today, top-quality static
memory (Compupro) costs $995 for
T28K bytes, or $7.77/K. Dynamic
memory has become more reliable,
and it's a lot cheaper. This month's
BYTE advertises deals such as 256K
bytes for $795, or $3.10/K.
I can do even better than that. I
have a Macrotec dynamic board: a
full megabyte for $1983 list. That
works out to $1.94/K. These are ad-
vertised retail prices for single
quantities.
The next generation in memory re-
quires some new technology; it won't
be enough to simply glue a batch of
the 64K-byte chips together. How-
ever, there's absolutely no reason to
suppose the new technology won't
be forthcoming, either from here or
from Japan. Thus we can in con-
fidence say that five years from now
memory will cost no more than 15
percent of what it does now. The
smallest machines will have a full
megabyte; most will have a lot more.
Ten-megabyte microcomputers will
be common.
ROMs: ROMs will be cheaper, too,
so that it will be easy to have ROM
software as part of a computer pack-
age. Instead of programs on disks,
machines will have their operating
system, text editor, and other com-
monly used stuff built in, the way
BASIC was built in on the old TRS-80
Model I.
Use of ROMs as a means for dis-
tributing software may cut down a lot
on piracy.
EROMs (erasable read-only mem-
ory) will let you do things like recon-
figure the keyboard and otherwise
customize the system. You do that
once and forget it.
Mass storage: I've titled this section
mass storage rather than disk drives.
I think floppy disks will be with us
in five years, but they may largely be
relegated to their original purpose of
transferring information from one
machine to another, rather than as a
mass-storage device.
Incidentally, my engineering ad-
visers predict that in five years both
the 8- and 5 % -inch floppy disks will
be a dying breed; they'll be replaced
by some kind of hard disk, possibly
the cartridge Winchesters, and one of
the vest-pocket disk systems. The
vest-pocket (3V4- to 3V2-inch) disks
would already have made great in-
roads into the 5V4-inch market if the
industry could agree on some kind
of standard.
Note the trend in disks. Ezekial's
disk system— two drives, controller,
interface, and cables— cost $2000 for
241 x 2 = 482K bytes of storage, or
$4.15/K. This month's BYTE adver-
tises Compupro double-sided quad-
density disks with controller at $1595;
for that you get 2.2 megabytes,
2200K, or $0.73/K.
The trend in hard disks is just as
dramatic. Five years ago, you couldn't
afford hard disks. Now, George Mor-
row will sell you 16 megabytes for-
matted, with controller, for $1595;
that's $0,099, less than a dime per K!
Of course other mass-storage
devices are available. We have bub-
ble memory, battery-backed memory,
streaming tapes, disk cartridges, and
such like. We don't need to know pre-
234 September 1983 © BYTE Publications Inc.
Start ahead. Slay ahead.
The Columbia Family:
IBM-PC compatibility
plus outstanding value
and performance.
Today, Columbia offers you the
highest level of IBM-PC hardware
and software compatibility.
Each Columbia microcomputer
is delivered with software worth thou-
sands of dollars for word processing,
financial planning, communications,
and more.
Stay ahead with Columbia's
economic multi-user capabilities and
quality expansion products.
Choose the very practical
Columbia VP Portable, $2,995. Or,
the flexible Columbia MPC, $3,395.
The Columbia MPC with hard disk is
World Headquarters:
West Coast:
Europe:
9150 Rumsey Road
3901 MacArthur Blvd.
Limitenstr. 94
Columbia, MD 21045
Suite 211
4050 Moenchengladbach 2
(301) 992-3400
Newport Beach, CA 92660
West Germany
TWX 710-862-1891
(714) 752-5245
02166-47097
Telex 277778
Telex 852452
$4,995. All prices include CRT con-
troller with graphics and keyboard.
Call (301) 992 -3400 for the
name of the dealer or distributor
nearest you. Serviced and supported
worldwide. National service by Bell
& Howell Service Company.
COLUMBIA
DATA PRODUCTS, INC.
Distributors in Australia, Belgium, Colombia, Denmark, Hong Kong, Israel, Italy, Malaysia, Netherlands-Antilles, Norway, Portugal, Spain, Sweden,
Switzerland, United Kingdom, Venezuela.
Circle 563 on inquiry card.
[BM ;md IBM PC are registered trademarks of International Business Machines.
Circle 228 on inquiry card.
Main/Frames
Main/Frames
from
$175
• 70 Models of Enclosures
• Assembled and tested
• Quasi-Coax Motherboards
• Power Supply
• Card cage and guides
• Fan, line, cord, fuse, power
& reset switches
8" Floppy Main/Frame
$275
8" Disc Enclosure
Phase/80 8" Floppy Main/Frame
$370
Slim Line 8" Floppy Main/Frame
Write or call for our
brochure which includes our
application note:
"Making micros, better than
any ol' box computer"
INrEGR4ND
8620 Roosevelt Ave. • Visalia, CA 93291
209/651-1203
We accept BankAmericard/Visa
and MasterCharge
cisely what we'll be using five years
from now. We can, however, be sure
that it won't cost more than a nickel
a K, and will probably be a lot less;
and it will be fast.
Five years from now it won't be
worthwhile building a micro with
less than 10 megabytes of mass
storage.
CPU: an interesting race is going
on: which chip will dominate the
next few years? The leading con-
tenders are the 8086 and its suc-
cessors versus the 68000. The Z8000
seems to have dropped out of conten-
tion. The 16032 is a dark horse, with
very interesting chip architecture.
Most analysts believe that the 8086,
followed by the upward-compatible
2-86, possibly followed by more
upward-compatible successors, and
the 68000 are the chips to watch.
Which one you ought to go with is
a financially important decision, but
it's not crucial to our analysis.
We're pushing out to the limits of
VLSI (very-large-scale integration)
technology, but there are bound to be
breakthroughs. If we assume CPU
complexities will go up by only a fac-
tor of two while the price is cut in
half, we get a fourfold increase in
bang for the buck.
Linking: the main problem with
Ethernet is that it's expensive. That
won't last. I don't mean that the hard-
ware for Ethernet itself will necessari-
ly fall in price, although that's very
likely; I do mean that hardware for
linking computers together into net-
works will be made steadily more
available.
Some engineers think the RS-232C
system, carried to its full potential,
will be more than sufficient. Others
reject that. Few, however, believe we
won't have reliable, fast, and low-cost
intersystem communications hard-
ware well before 1988.
For example, I fully expect one day
to talk to my editor in New York
while we both have text on our
screens. I'll use a light pen, or some-
thing similar, to mark my text, and
my editor will see the same thing
happen on her screen, but we won't
have to give up our voice communi-
cations to do that. The limiting fac-
tor here isn't computer technology,
it's the phone company.
Other stuff: Pournelle's Law: Iron is
expensive, but silicon is cheap.
Modem hardware, memory-man-
agement units, system support, math
chips, voice-recognition units, and all
that paraphernalia will get cheaper
and more plentiful.
The trend in printer equipment
isn't quite as dramatic. In 1978 I paid
about $3000 for a good letter-quality
printer. I'd have to pay about $2000
today, and I'd be surprised if I didn't
have to pay at least $1000, possibly
$1500, in 1988.
Impact printers require a good bit
of machined metal, and that gets
more, not less, expensive. The cost of
chips has dropped enough that
printers can be smarter and still be
less expensive, but there's a mini-
mum that mechanical equipment
isn't likely to fall below.
However: machines that are a com-
bination of laser printer and copy
machine are available this year for
about $15,000 in quantity one and
about $7000 in quantity 1000. The
usual trend is for this year's quantity
1000 price to be next year's quantity
one price. Within five years, laser
printers that will also be your office
copy machine will be available for no
more than letter-quality printers cost
today. This will give us amazing
capabilities for producing camera-
ready copy, complete with variable
typefaces and excellent graphics.
Bottom line on hardware: hardware
costs less for more capability. Total
systems costs are coming down.
In 1977 Ezekial, my first Z80 ma-
chine, cost about $12,000, including
software, systems integration, letter-
quality printer, modem, cables, and
a maintenance contract. He was a
very advanced machine for his time.
In 1983 Zeke II cost about $8500. In
speed and other capabilities, Zeke II
is at least twice as powerful as Zeke
I was. He's three times as fast, has a
1200-bps modem, twice as much
memory, and almost 10 times as
much disk storage. He has more and
better software. Yet he costs only 75
percent as much.
If all I wanted was enough equip-
ment for word processing, I could
save even more by getting an
236 September 1983 © BYTE Publications Inc.
Anadex silsnt#sc:ri
Printers:
Shhh! Quiei.Zpne.
From needle-shy
children to computerized test
labs, potential noise sources
can play havoc with the tranquil
atmosphere of a medical facility.
And although there may be no easy way to quiet
panicky children, Coulter Electronics - a leading
manufacturer of blood analyzing systems - sig-
nificantly reduced their system noise levels by in-
stalling our Silent/Scribe matrix impact printers.
Operating at less than 55dBA, they run almost un-
noticed while recording test data.
But besides being among the quietest printers
available, there are a number of excellent reasons
for buying Anadex printers.
Here are reasons people give us.
The ultimate in printing flexibility., .high speed
for drafts and letter quality for finished copy.
High resolution graphics capability standard
with all printers. . .and simple software.
Ribbons are quick-in, quick-out long lasting
cartridges; no messy, difficult spool-threading.
Both RS232C serial, and parallel interfaces are
standard, so interfacing to your computer is
usually a matter of plug-it-in and start printing.
Anadex printers are among the most reliable
you can buy. The basic print mechanism has been
in production for well over two years with
proven reliability. Field data verifies that
Anadex printers have over 99% reliability.
So call us today at the toll-free numbers listed
below for complete details and to set up a demon-
stration.
You may not need the quiet atmosphere of a
hospital in your home or office, but isn't it nice to
know that it's available?
CALL (800) 792-7779
In California Call (800) 792-9992
A<
©Copyright 1 983, Anadex. Inc.
MADEIN
FOR THE WORLD
Silent/Scribe Printers. Quietly going about your business.
ANADEX, INC. • 9825 De Soto Avenue • Chatsworth, California 91311, U.S.A. • Telephone: (213) 998-8010 • TWX 910-494-2761
U.S. Sales Offices: San Jose, CA (408) 247-3933* Irvine, CA (714) 557-0457 •Schiller Park, IL(312) 671-171 7 "Wakefield, MA (617)245-9160
Hauppauge, New York, Phone: (516) 435-0222 • Atlanta, Georgia, Phone: (404) 255-8006 • Austin, Texas, Phone: (512) 327-5250
ANADEX, LTD. • Weaver House, Station Road • Hook, Basingstoke, Hants RG27 9JY, England • Tel: Hook (025672) 3401 • Telex: 858762 ANADEX G
ANADEX GmbH • Behringstrasse 5 • 8752 Mainaschaff • Frankfurt, W. Germany • Tel: 011-49-06021-7225 • Telex: 4188347
Circle 26 on inquiry card.
BYTE September 1983 237
Osborne, the communications pack,
and a tolerable printer. I'd still end up
with as much system as Zeke ever
was, all for $3500 or so. That's 30 per-
cent of what I paid for Zeke, but the
same capability.
That trend will obviously continue.
In five years you should be able to get
a full business-quality system for
what home computers cost now;
while microcomputers that will do
nearly all that the $100,000 minicom-
puters can do will be available for less
than $10,000. Notice that I'm using
real dollars, with no adjustments for
inflation.
Software
The general statement is simple:
software is going to be cheaper, more
universal, and easier to use.
For instance, right here at this show
Epson America is showing some
pretty radical software: it's Chris
Rutkowski's Valdocs system, which in
effect uses the text editor as an oper-
ating system.
The Valdocs concept is certainly
headed in the right direction. You
turn on the machine and it comes up
in the text editor. If you want to call
a friend, you push a couple of keys
and you're in communications, either
by voice (by picking up your phone)
or computer-to-computer. If you
want to see today's schedule, you
push another button. You can get a
printout of your next week's appoint-
ments. Another button uses your
computer as a desk calculator.
In theory, you don't have to refer
to the documentation; you find out
how to use Valdocs with online help.
That's where software is going. It
isn't there yet, because (in my judg-
ment) the Z80 isn't fast or powerful
enough to support all that work with
tolerable speeds. No matter. The
hardware exists. I think it would be
easy to get Valdocs working like a
striped ape on a machine like the
Eagle 1600, for example, with its hard
disk and fast screen.
Other trend-setting programs are
on display out there. Lotus 1-2-3 is
moving in the right direction. So is
Visi On. Richard Frank's people at
Sorcim haven't yet integrated Super-
writer and Supercalc, but that's only
a matter of time.
Voice-controlled systems are avail-
able, and of course there's Apple's
Lisa.
They're all headed in the same
direction: making very complex pro-
grams easy to use. They integrate the
computer directly into people's lives
and make it accessible to people who
aren't interested in learning CP/M
and BASIC; this trend will accelerate.
Prices will inevitably fall: as the
market base expands, it will be possi-
ble to make large profits from
moderately priced software. Books,
after all, sell for less than $25, but
there's no shortage of people willing
to write them, and some of us make
a fair living writing books. Software
development will be the same.
As software prices fall, support
levels will fall: documents will be bet-
ter, there will be more and better
online help features, and the need for
expensive people to answer tele-
Monitor
omputing
Incorporated
(213)885-5715
Mail orders:
Monitor Computing Inc.
8608 Wilbur Ave.
North ridge Ca. 91324
Availability on some items limi-
ted-Prices subject to change.
All items in factory sealed car-
tons, covered by factory warran-
ties.
We accept cash, cashiers check.
Shipping added to all orders.
California residents add sales
tax.
APPLE PRODUCTS
16K Memory Card $55.00
Microtek Magnum80 $179.00
Videx 80 Col $249.00
Microsoft Z-80 $249.00
Microsoft Premium System $469.00
Add-On Drive $240.00
Kraft Joystick $48.00
Grappler+ $119.00
System Saver $74.00
PRINTERS
Okidata 82 $399.00
Okidata 83 $639.00
Okidata 84p $949.00
Okidata 84s $999.00
Okidata 92 $490.00
Okidata 93 $810.00
C.ltoh 8510ap $379.00
C.ltoh 8510bd $499.00
C.ltoh 1550p $675.00
C.ltoh 1550s $735.00
C.ltoh F10-40 $1199.00
C.ltoh F10-55 $1489.00
Nee 8023 $399.00
Nee 7710 $1965.00
Nee 7730 $1965.00
Toshiba P1350 $1495.00
MODEMS
Hayes Smartmodem 300 $211.00
Hayes Smartmodem1200 $499.00
SPECIALS
New Videx Ultraterm . . $295.00
Head Cleaning Kit $17.00
Smith-Corona TP1 .... $499.00
Comrex Cr-1 S $699.00
Diablo 630 $1670.00
Cool Time w/clock $69.00
(Like System Saver but with real time clock)
Axlon 320K Ramdisk . . $579.00
TDK 8" SS/SD (box of 10) . $23.00
TDK 8" DS/DD (box of 10) . $25.00
EPD Surge Protectors
Lemon $48.00
Peach $69.00
Lime $78.00
Orange $95.00
MORE MODEMS
Hayes Micromodem 2 $279.00
w/term. program $315.00
IBM PRODUCTS
AST Combo Board $345.00
Quadram 4 Function Board . . . $270.00
Tandon 100-2 Disk Drive $268.00
Datamac Hard Disk Drives
6 Megabyte $1195.00
12 Megabyte $1595.00
18 Megabyte $1995.00
MONITORS
Taxan Green $139.00
Taxan Amber $149.00
Taxan RGB Med-Res $329.00
Taxan RGB Hi-Res $499.00
Apple Interface CALL
Amdek Color 1 $299.00
Amdek Color 2 $399.00
Amdek 300G $139.00
Amdek 300A $159.00
Nee 1201 Green $169.00
Nee 1205 Amber $189.00
Nee Composite Color $299.00
TERMINALS
Televideo 925 $695.00
Televideo 950 $895.00
Axlon Datalink $289.00
238 September 1983 © BYTE Publications Inc.
Circle 496 on inquiry card.
How Dow Jones News/Retrieval
Makes Learning Fun For The Oertells
The Oertell's have discovered there's something enjoyable for about the way the kids are learning to become computer
every member of the family in Dow Jones News/Retrieval®. literate, which will be so important later on in their lives."
This unique computerized information service is changing , .
the way this family learns, shops and gathers information. " s Paid For Itself For Life"
(( T .„ ten , T-. ., t? . T ,„ As for Harold, his initial enthusiasm for News/Retrieval
The Whole Family Enjoys It" hasn , t changed a bit « As far as my - mvestments are con .
"I started the News/Retrieval service primarily for my cerned, it's already paid for itself for life. I have more
personal investment decision-making," explains Harold control over my investment decisions than ever before."
Oertell. "But since the service was installed, the whole „ . _, . . , . _, . „_
family is enjoying it in ways I never imagined." But there is one problem. As Ronald puts it, Sometimes I
think we need more than one computer."
There are 20 data bases in all, including sports, weather, r 1 11 17 T7 R W
general news, a shop-at-home service and movie reviews. *-" a " * H ° r ^ree Booklet
Even a complete 20-volume encyclopedia, plus business For learning that's fun, all you need is a personal computer,
and financial information. a telephone and a modem. Ask for a demonstration at a
... T m . , . ... , „. „ . computer store or call for a free 1 2-page booklet.
News/Retrieval puts an incredible amount or information
at our fingertips," says Harold's wife, Elinor. "It's really Call Toll Free
broadening all our minds and is especially good for the 1-800-345-8500 Ext 5
kids. When you have something that's both fun and educa- ._ . ., , „ . „ '.„,,* „„ ^
tional, you have something veij special." < Canada ' A,aska & Fore, * n ca " 1-215-789-7008, Ext. 5)
"It Makes Learning Fun" DOW JONES
The fun part is accessing the information. There's a natural /JSMTTT/UQ /fj "JTTI? TTT'Y^A T ' I®
love affair between kids and computers. Seventh-grader |^f ° ' ~~~° -^^^ = == Sferf "= =^^^s
Ronald and his 1 5-year-old Sister, Ingrid, are proof of this. Dow Jones News/Retrieval is a registered trademark
"It really makes learning fun," Ronald explains. "I've al- - of Dow Jones* Company, inc.
ready used the electronic encyclopedia more in just a few
weeks than I have our printed encyclopedia in my whole life."
Both Ronald and Ingrid have found the easy-to-use en-
cyclopedia and the various news-oriented data bases in-
valuable for a variety of school projects, from special
reports to biographical data.
But the sports data base for Ronald and the movie
reviews for Ingrid are the real passion. "Some
times I'll go into the encyclopedia," confesses
Ronald, "just for an excuse to go into sports
later. They've got everything."
For Elinor, the News/Retrieval shop-at-home
service "makes it easy to comparative shop.
But I'm most excited
Circle 396 on inquiry card.
You have an apple II
an IBM PC
a TRS-80/III
Use it.
Intensive college board exam practice from
SEI especially designed for SAT/GRE drill.
for pre-college or college students of all dges
Get instant answers
for tough questions.
SEI™ verbal skills pak
vocabulary builder disk- 1600 words . . . . S25
wordanalogydisk-1200analogies . . . . S25
sentencecompletiondisk-3GOentnes . . S25
all three packed disks S60
SEI™ math skills pak
math 1-300 problems with hints S25
math 11-150 problems with displays and
hints (requires math I) $35
both packed disks- $50
Enjoy it.
Educational fun from
SEI
for everyone who likes language Or wants to
Get smart with words.
foreign words in English
Join the literati, dmigo 9UO screens . . . . $30
acronyms
Onefull disk foryourPC. USPS. PDQ $25
"I want to add auestions."
"I want to use my own words."
"I have another hint."
So change ours:
Easy-to-use-editor
on every SEI™ disk.
Learn a language.
Beginning vocabulary and phrases from
SkI in a flexible format
with that easy-to-use editor on every disk
Get the basics fast.
hrenCh French characters $30
Overman German characters . . . $30
Spanish Spanish characters ....$30
We're SEI. Try us.
Send your order to:
SEI
P.O. Box7266-CC
Hampton, VA 23666
804/826-3777
Vita and MasterCard welcome Please add
S2 for shipping and handling, and 4% in Virginia
apple II. IBM PC. TRS-80 are irademarks
Copyright 1983 SEI Sliwa Enterprises. Inc
P. S. SEI IM school pak all of the above disks
, S215
phones will disappear. Companies
that can't do it right the first time
won't survive.
Programming languages are get-
ting more accessible, and a lot of peo-
ple will learn to program. A few years
ago, hardware was available, and
some people took advantage of it to
start new companies. The result was
Altos, and Apple, and some other
outfits you've heard of.
A number of well-known software
houses started the same way
That will happen again and again
over the next five years as develop-
ment-quality systems become avail-
able at popular prices. Languages are
falling in price: I've recently been told
of a BASIC compiler for less than
$100. JRT Pascal isn't likely to be the
only high-level language for less than
$50.
As micros become more powerful,
imagination and program design gets
more important than the ability to
write efficient code. If you can make
your program easy to use, who cares
how elegant it is? Not very long ago,
what was important was the ability
to do fantastic tricks in assembly lan-
guage. When memory gets cheap,
however, it's not worth paying com-
puter wizards to write memory-
efficient code.
Even now, what's really important
is the ability to describe needed
programs— to write what my mad
friend MacLean called a metalanguage
description of a program. Coding
Visicalc so that it would run on an
Apple was really brilliant work;
writing the same program in Pascal
to run on the Sage 68000 is a student
exercise.
Some other discontinuities are just
around the corner. For example,
within the next five years, probably
a lot sooner than that, someone is go-
ing to build what amounts to a LISP
machine for micro prices. A lot of
software is being written in LISP: text
editors, spelling programs, that sort
of thing, and also a lot of teaching
programs. A lot of artificial intelli-
gence people will suddenly be able
to write programs with a potential
market of tens of thousands of
copies.
The educational potential of com-
puters hasn't even been touched. In
my judgment, it's better that kids
program computers than that the
computer programs the kids; I've
never been wildly fond of so-called
programmed learning. On the other
hand, the use of computer games to
teach valuable lessons has hardly
been exploited at all. There's poten-
tial for a billion-dollar industry in
educational software, but first it has
to be created.
Will Micros Really Rival Minis?
Answer: yes.
There are some definite hardware
limits to microcomputers. You can do
only so much with a single chip
before you run into fundamental
problems. Those limits won't matter,
though, because of parallel process-
ing. Concurrent CP/M-86 is just now
catching on; when people realize just
what you can do with concurrent
processing, it will really take off.
Example: the Valdocs program I
mentioned earlier tries to do every-
thing by overlays. When you call the
scheduler, or address book, it saves
off your text automatically. It effec-
tively logs you out of the editor, and
you're limited by the speed of your
disk drives.
With concurrent processing you
won't have to do that, arid programs
to accomplish all that Valdocs does,
and more, won't be hard to write,
especially with a language like
Modula-2 to write them in.
A few years ago, those of us who
like peering into the future said that
the trend was toward "one user, one
CPU." We believed that multiuser sys-
tems were swimming against the
current.
Now I think it's clear: we're head-
ed not just for "one user, one CPU,"
but several CPUs for each user. We
haven't even begun to wring out the
potential of parallel processing.
The kind of multiuser system I see
coming gives each user several CPU
chips connected through a bus and
capable of doing concurrent process-
ing; quite a lot of memory; a ter-
minal; and some kind of disk drive,
quite possibly a small Winchester.
His operating system will allow con-
current processing, so that he can ap-
240 September 1983 © BYTE Publications Inc.
Looking Good!
■ Fine Resolution— 350 x 350 lines with 400 at center.
■ Full Compatibility with IBM PC— as well as Apple II, Apple III,
and many other popular personal computers.
■ Proven BMC Quality, Performance and Reliability.
Contact your local dealer or call BMC direct for the dealer nearest you.
IBM i is a registered trademark of International Business Machines; Apple" is a trademark of Apple Computer, Inc.
*
Setting the standard in price and performance.
LOS ANGELES NEW YORK
16830 South Avalon Blvd. 450 Barell Avenue
Carson, CA 90746 Carlstadt, NJ 07072
Telex: 664258 BMC GDNA Phone: 201-939-7079/7061
Phone: 213-515-6005
Dealer Inquiries circle #575. End users circle #576.
pear to be several "virtual terminals";
one of those terminals has his text
editor, another his scheduler and
card-file box, another is connected to
an electronic-mail network.
Locally he'll be connected to other
users through a network that lets him
share use of a laser printer and a real-
ly big hard disk with tape backup.
The only difference between what
I've described and a VAX is that the
micro system will be a lot easier to
use, and it will be cheap.
The trend, then, is clear: micros
will get more like minis at the same
time their prices are falling, while
higher-level languages will be more
widely available and cheaper.
That's significant, because the
trend will be toward portability and
modularity It won't be necessary to
start over when writing a new pro-
gram. Programmers can bring over a
number of modules intact and just
write new stuff. They'll also be able
to understand their programs.
Meanwhile, we'll see a trend
toward making graphics available to
a wider and wider group of program-
mers. You won't have to be a wizard
in order to write decent graphics.
Languages like Modula-2 really lend
The MAGIC
you've been waiting for
is now available
for only s 2,295
Magic has it all!
• Compatibility
Magic comes with CP/M 2.2
giving access to a large variety
of proven software.
• Capability
Magic provides a high resolu-
tion monitor and two DSDD
disk drives for substantial
data storage.
• Useability
Magic comes with Perfect-
Writer", Perfect Speller",
Perfect-Calc", Perfect-Filer"
and CBASIC™ ready for
immediate use.
" — 71
Portability
Magic's keyboard with numeric
pad stores easily within the
system housing for transport-
ing to different locations.
• Flexibility
Magic comes with a RS232C
and a parallel adapter — ready
to be connected to a modem
and/or printer of your choice.
Reliability
Magic is a "quality" system
using "state-of-the-art"
components and is backed
by a 120-day unconditional
warranty.
You can believe it's
^computer
For additional information,
i contact your local
computer dealer or
MAGIC Computer Company, Inc.
2 Executive Drive* Fort Lee, NJ 07024
(201) 944-6700 •' 800-221-1565
themselves to this, and I expect in the
next couple of years to see Modula
graphics modules offered for sale to
programmers. Graphics statements
in many BASIC languages are avail-
able right now. The Otrona has them,
and the Zenith Z-100 even has color
statements in its BASIC.
All this will make graphics avail-
able to the business and educational
programmer as well as to the gamer.
Games
Speaking of games: Larry Niven
and I are at this moment writing a
game around our book Inferno. I
notice that Infocom, the company
that markets Zork and various other
script-driven interactive games, has
sufficient cash flow to take out really
big ads now.
We can expect to see a lot more of
this, and gaming rights will become
as important to authors as their
foreign rights. If you couple video
disks to interactive games, you get a
possibility of a whole new entertain-
ment form, a story in which the
reader can participate. I notice that's
already happening in certain comic
books, where you're instructed to
turn to different pages depending on
your decision at various points in the
story.
Videodiscs, languages like PILOT,
and new cheap, fast processors can
create a new entertainment field. I'm
not sure when it will happen, but it
can't be too long before you can buy
a videodisc and game cartridge that
lets you be the central character in a
Star Wars adventure, and when it
comes time to fly your ship, or shoot
the bad guys, you actually control the
ship and the gun turrets: combining
interactive fiction with an arcade-type
game.
Miscellaneous
So far I haven't even said anything
about new languages or trends
toward programs like PEARL and
The Last One, so-called program-
writing programs. Both trends will
continue, of course. Computer-
assisted programming is one of the
goals of the artificial intelligence com-
munity. This too will contribute to the
software explosion, driving it to the
242 September 1983 © BYTE Publications In
Circle 272 on inquiry card.
UM-COSTRS-232 NETWORKING.
THE ANY-PORT-TO-ANY-PORT
SMART SWITCH J89S.
PRINTER
Here's an affordable way to
switch up to eight RS-232 ports
in any interconnection. Any port
can select any other port, with up
to four pairs of ports communi-
cating at the same time. Push-
buttons define each port as either
DTE or DCE, for quick and
easy installation.
The Smart Switch is controlled
by simple user-
fnendly com-
mands. A
2- character
sequence lets
you select a
MODEM
CPU
CPU
Sort, determine status, and log-off.
: the selected port is busy it's
smart enough to let you know
when that port is available.
What's more, it can optionally time-
out connected ports not in use.
Use the Smart Switch to cre-
ate your own low-cost network
linking a number of terminals,
printers or computers. Use it
to give as
many as
seven users
: rum
access to a single I/O port on your
computer, or six users access to
two different computer systems.
Or use it with any distributed
computer environment.
To learn more about the SS-8
Smart Switch, call David Shum-
way toll-free at (800) 854-7226.
In California call (714) 979-0363.
Or write Western Telematic,
Inc., 2435 South Anne Street,
Santa Ana, California 92704.
Or telex 467741.
□ western
D telematic inc.
Circle 484 on inquiry card.
BYTE September 1983 243
logical limit: if you can describe what
a program does, you can write the
program.
I do not think we will reach that
limit in five years; but we will have
moved a surprisingly long way
toward it.
Talking Computers
I've seen some spectacular things
done in this field, but I don't really
have a good feel for how quickly it
will develop. Certainly the hardware
will be available. It already is. The dif-
ficulty is in devising crashproof soft-
ware. That's going to depend a lot on
the AI community, and predicting
the state of AI is a risky business.
They're always going to have a break-
through Real Soon Now.
Then they get one, and things
change rapidly.
Specifics
I'll make a few guesses based on
the above analysis.
I'll make a guess that there's a 50
percent probability that by 1988 Dr.
Osborne's company will be selling
machines that talk and listen. The
odds are 4 to 1 that Compupro will
have such machines.
Hi-Tech Country?
. . . while the other
areas were developing
these chips . . .
...our area
was developing
this ch
Camden County, New Jersey led the way.
In the development of the chip of the century.
The nation's corporate giants have always been here. Vibrant industrial leaders and
renowned universities — Rutgers, Penn, Drexel, Temple — have encouraged an excit-
ing high-tech environment. Enterprising computer pioneers settled here to take advan-
tage of the vast pool of software and hardware experts in Camden County.
Join us. Financing expertise, coupled with immediate occupancy in superb indus-
trial parks or high rise office buildings, will help you make a smooth move. Super
highways, river and rail facilities and an industrial airport are ready for your use.
Don't hesitate. Camden County's fine housing, excellent schools and diverse
recreational and cultural facilities provide a quality life style.
Make a wise decision. Join the blue chips leaders in Camden County, New
Jersey.
IN THE MIDDLE OF IT ALL
•Make !he RIGHT DECISION
600 Market Street ■ Camden, New Jersey 08101 ■ 609/757-8289
Interactive fiction and script-driven
games will be a significant part of the
entertainment industry. Old-line
firms like Doubleday and Ballantine
and Random House will publish and
distribute these games, and they'll be
sold in B. Dalton bookstores.
Word-processing systems will out-
sell typewriters.
The telephone company will offer
an information utility service.
Information utilities will be a lot
easier to access and will make avail-
able a lot more data. We won't quite
be to the point where anyone who
wants to can get the answer to any
question, but we'll be approaching it.
Someone will begin to worry about
the kinds of information available
and will want to restrict such things
as the formula for mustard gas and
how to make botulin toxin. A lot of
lawyers will get rich arguing about
this.
The ability to ask questions and
know where to find information will
be at least as important as memoriz-
ing facts, and some educational
theorists will notice that. Lord knows
what kind of crazy fad that will start.
There's no predicting what a PhD in
education can dream up.
Within five years we'll see com-
puters included as part of television
sets. When you buy a TV, you'll get
the computer.
There will be a noticeable trend
toward "The Electronic Cottage":
more people working at home with
communications by computer. They'll
go to the office perhaps one day a
week.
Finally: about five years ago, John
McCarthy of Stanford bought a
Heathkit color television. The inten-
tion was to have a robot build the
television set.
As of this year, the robot hasn't
even been able to open the box.
Within five years, John's robot will
certainly have opened the box and
removed the components. I doubt
that it will have built the set— but I
won't give long odds.B
jerry Pournelle is a former aerospace engineer and
current science-fiction writer who loves to play with
computers.
244 September 1983 © BYTE Publications Inc.
Circle 62 on inquiry card.
When you're ready to add disk drives to your system,
pick them carefully. Get all the options you need, but don't
pay for features you'll never use.
You get that flexibility in Micro-Sci 5 ] A " floppy disk
drives. Choose from a selection that includes everything
from a beginner's first add-on to large capacity, high-speed
subsystems right for the busiest office environment.
Micro-Sci's Model A2 is a superbly crafted, 35-track
drive which is completely compatible with all Apple II® and
Apple He® hardware and software. It features ajumper-
selectable boot PROM and a price tag its competitors envy.
Just right for the budget-conscious consumerl
For data processors, the Model A40 from Micro-Sci
boasts increased data reliability, high speed access and a
capacity of 164K. And a whopping 286K capacity charac-
terizes the Model A70 with a 96TPI mechanism— perfect
for Pascaf and CP/M® usersl
Apple III® owners will crave the Model A3. It offers all
the features and capabilities of the Disk III® at a fraction of
the price. Ideal as a second drivel
At 286K, Micro-Sci's Model A73 provides Apple III
users with twice the capacity of the Disk III, and it plugs
right in to the built-in controller— no extra board or
power cord I
The king of a\\ Apple compatible drives is the Micro-Sci
Model A143, the largest 5 Vi " floppy disk storage system
available for the Apple III. 572K storage capacity and the
5 msec access time make the A143 a powerful back-up
device for hard disk systems.
One option you'll never see on a Micro-Sci drive is a
princely price tag— we control your costs as carefully as
we control our quality. So drive carefully to your nearest
computer center for a demonstration of Micro-Sci crafts-
manship and quality. Do it todayl
DRIVE
CAREFULLY.
Apple II. Apple lie, Apple III and Disk III are registered
trademarks of Apple Computers Inc.
fJ-SCl
MICRO-SCI
CP/M is a registered trademark of Digital Research Inc.
Pascal is a registered trademark of the Board of
Regents, University of California.
Circle 292 on inquiry card.
Micro-Sci is a Division of Standun Controls, Inc.
2158 SOUTH HATHAWAY STREET • SANTA ANA, CALIFORNIA 92705 • 714/662-2801 • TELEX: 910-346-6739
-B?*
IP WE
Here they are-the
^ erSOftheSe cond
zf™ Game s Contest
r ne good news is
^at all the games
are outstanding The
bad news is that
almost all of them
were written i n
assembly-i anguage
code, which means
their n s tmg s are
too long to Include
in BYTE. Po r t u .
nately, however
most of the
authors are mak-
ing the g am es
available on
disk (see the
text box for
details). We've
compiled a
°rlef dossier
on each win-
ner.
by Gregg Williams
JeSecojKJBYTE Games
stkntt
Aq-
Contest Winners
ton
Duel , e - you'd hi' , am a" youT SaJd -
C ' J? hu ^n l JUSt as sure ? Uid 8ee
a °>** a/S^ ^o a "?° U 0a » see
as smooth -o ** ^ov e « / f J p Ver' s ® ee
than (.k arj noi> e „„ -^ *° area*,. UaJ
? ame lnmi}t* 1 Am *or p °* aJ res ou* Ces
Springs, ^^
^
aSVS
& 8^S
-♦aw*
&tv
tea 1
^>^-o,e^;^
t6& >-!::>^
o\oo»-'
a-tvO-
^-s^*#
T^^ 8 *^- «*"-Vb»^:,^
tftf
i*^^
&&
«&**
&o
{BO^
o^ 6 '
0^8
MJe
Yv& c
Judges' comments- Tnn
LSefr wlth an ab ^
-azeC- d rfr U h 8a
w «h a twist-™ ' but
Wts into which you ^i?
* ou don't move ^J
Player ( C aii ed a J\ your
Just right yL? GrIm P e «
J <»e your Ii« ° an also
^^ u pic4Xis ln a
r,ms ^.MM
•""Jlou,
"no/
Game: IT'S THE PITS (fourth prize)
Author: C. Anthony Ray, Urbana, IL
in the L Upthehat
though the r and get
th « next one Th fi dleln
«ece S8arlIy i™ ts a °«
T Sec °nd oo c ^ ,ente -- This -
°cean T r8Sc Ue 2! ° b ^ of t S ^ Pro-
Photo) ° r lBl *na £ Btap t byTf of a *
^te* *££*•• ^e^ s int °
^o d ^-n3 A8l ^4 f ^
Son*** /> *•**# ^«V ?"^
<s^ "^ ' 0b, . "V. *
Mo7* /e ff llOg'M,™^
<7r'
? Gf e /
Photo 1: The Akihabara quarter in Tokyo.
Update on Personal
Computing in Japan
Battery-powered systems, optional communications, and attractive
packaging highlighted the Japan Microcomputer Show '83
The Japan Microcomputer Show
'83, held May 25-28 at Ryutsu Center
in Tokyo, showed more low-end
home computers, notebook-sized
and hand-held computers than the
more expensive desktop machines.
All but a few of the machines at the
show were on display and on sale in
Akihabara— Tokyo's electronics quar-
ter—before the show opened. Never-
theless, the thousands of Japanese
who packed Ryutsu Center each day
were just as intensely interested as
those who attended the larger Japan
Data Show last October.
New Personal Computers
The most striking new machine,
the Canon X-07 Handy Personal
Computer, combines battery power,
attractive packaging, and inter-
machine communication through in-
expensive optical couplers (see photo
2). For a base price of $445 (104,800
yen at 235 yen per dollar, but prices
in the United States are generally
higher than the exchange-rate
equivalent), Canon provides a
Z80-compatible NSC800 CMOS
(complementary metal-oxide semi-
conductor) microprocessor, 20K bytes
of ROM (read-only memory) contain-
ing an interpretive BASIC, and a
4-line by 20-character display. A com-
pact dot-matrix printer costs about
$192. The X-07's RAM (ran-
dom-access read/write memory) is
expandable to 24K bytes and ROM to
42K bytes. Further memory expan-
sion comes in the form of "memory
by Phil Lemmons
cards," which resemble credit cards
and fit into a slot in the bottom of the
computer. These cards contain ROM,
battery-backed CMOS RAM, or a
combination of the two. A 4K-byte
RAM card costs about $42, while a
card containing 8K bytes of software
in ROM and 4K bytes of RAM costs
about $64. The keyboard is not quite
large enough for adult touch-typists.
Indeed, the X-07 measures only
about 8 by 5 by 1 inch and weighs just
over 1 pound.
The X-721 optical coupler plugs into
the machine at left rear and costs $42.
Photo 3: The Casio-FP 200.
Machines using the optical (infrared)
couplers can communicate directly
through the air, using BASIC state-
ments to send data between
machines. A printer attached to one
machine prints data transmitted from
another. One exhibit at the show
depicted students in a classroom
transmitting answers during an exam
to a teacher's X-07. Indeed, the class-
room seems to be one of the major
targets of this machine. Shared soft-
ware cards would reduce the cost per
user to reasonable levels, perhaps
making a room full of X-07s the least
expensive intercomputer communi-
cations system available.
Usually, software availability is a
problem for new computers, but a
software house called dB-SOFT was
promoting a series of five cassettes of
business programs for the X-07 and
another five of games. The business
cassettes covered credit calculations,
other financial calculations, sales
management, inventory manage-
ment, and marketing management.
The business cassettes cost about $16
each, while the game cassettes cost
about $12.
Two other attention grabbers are
the Casio-FP 200 (see photo 3) and
the National (Panasonic) JR-800. With
a few changes, the FP-200 could chal-
lenge the NEC PC-8201 among
Japan's full-keyboard, battery-
powered portables. The FP-200 key-
board is large enough for touch-typ-
ing but seems to have a rollover prob-
lem. The 8-line by 20-character dis-
September 1983 © BYTE Publications Inc. 251
Photo 4: The National JR-800.
play is only half as large as the
PC-8201's but much larger than the
Epson HC-20's display.
When introduced, the FP-200 had
only two pieces of software, a BASIC
in ROM and another programming
language called CETL (Casio Easy
Table Language). CETL seems more
like Visicalc than a traditional pro-
gramming language.
Although an FP-200 with 8K bytes
of RAM and 32K bytes of ROM costs
only about $300 (as against the
PC-8201's $590), without additional
software, specifically a text editor, the
FP-200 cannot offer serious competi-
tion for the PC-8201 or the Radio
Shack Model 100 as an electronic
notebook. The omission of a text
editor and the presence of a keyboard
rollover problem are hard for some
visitors to Japan to understand
because they frustrate a major appli-
cation of the machine (namely, text
editing), but an American computer
scientist living in Tokyo was not sur-
prised. He pointed out that most
Japanese have never used a type-
writer. Most business corres-
pondence in Japan is still handwrit-
ten. The Japanese are moving direct-
ly from handwriting to computing,
and their language's large character
set has prevented the emergence of
a standard keyboard. A typewriter
keyboard, for the present, may not
sell any more machines in Japan than
the smaller keyboards on hand-held
machines.
Another interesting battery-
powered machine present both at the
show and in Akihabara is the Na-
tional JR-800 (see photo 4), called the
Panasonic JR-800U in English promo-
tional literature. At a list price of
128,000 yen (roughly $550), the JR-800
is an impressive concentration of
computing power. The processor is a
63A01V, an 8-bit CMOS microproces-
sor compatible with the Motorola
6801. The system has a full QWER-
TY keyboard, a numeric pad, and 10
programmable function keys. Each
programmable key can hold two
values; the second set is accessed
with the shift key. Unfortunately, you
must also use the shift key to move
the cursor left or down because the
keyboard has only two cursor control
keys. The keyboard is a little too small
for touch-typing and has only a tiny
space bar, which is placed awkward-
ly at the lower right where a second
shift key might be expected.
The JR-800's liquid-crystal display
(LCD) can show 8 lines by 32 col-
umns. While a little smaller than the
PC-8201's display, the JR-800's is
almost as easy to read and ranks
among the largest hand-held-com-
puter displays. The JR-800's other fea-
tures include a built-in calen-
dar/clock, 16K bytes of user RAM ex-
pandable to 24K, 20K bytes of ROM
containing BASIC, 1552 bytes of
video RAM, and a five-octave music
function with a dynamic speaker.
The JR-800 will run for 25 hours on
batteries, weighs only 1% pounds,
and measures 10% by 5% by 1%
inches. Options include a graphics
printer, an I/O (input/output) inter-
face unit, and expansion cartridges.
The only software on view at the
show or in Akihabara was the built-
in BASIC language. The BASIC does
calculations up to 20 digits with an
exponent of ±153. The optional
printer costs about $150 and weighs
a little over 1 pound.
Photo 5: The Logitec AT-1000.
252 September 1983 © BYTE Publications Inc.
Photo 6: The Seikomap.
A Portable Network?
A unique portable was introduced
by a smaller Japanese firm named
Logitec, which is related to Kanto
Denshi, a trading company. Called
the AT-1000 (see photo 5), the
machine uses the 6301, a CMOS 6801
microprocessor, and has 32K bytes of
ROM and 32K bytes of CMOS RAM
expandable to 576K bytes. The AT in
AT-1000 stands for "active terminal,"
but the system really differs from
both computers and terminals as we
know them. Although it contains its
own microprocessor, the AT-1000 can-
not do any processing until you in-
sert an AT-100, a hand-held terminal
with 32K to 64K bytes of CMOS
RAM. The AT-1000 can hold six of
these. The AT-100 includes a 2-line by
16-character LCD and from 32 to 64K
bytes of CMOS RAM. AT-lOOs can be
inserted into one of the two slots in
the front of the AT-1000 or one of the
four slots in back. Once the AT-lOOs
are inserted, the host machine can
function as a multitasking, multipro-
cessing portable under the control of
the AT-100 processor located in its first
slot of the AT-1000. AT-lOOs can serve
as microprocessors or simply pass
data to the AT-1000 for transmission
through its RS-232C serial port. An
AT-1000 packed with AT-lOOs is like a
local area network in a lunch pail.
Logitec promotional literature uses
the metaphor of the kangaroo and its
young to explain the physical rela-
tionships among the parts of the sys-
tem. Because there is no such thing
as an applied kangaroo, however, the
metaphor does not enlighten us
about the intended applications of
the AT-1000. Kanto Denshi
spokesmen mentioned insurance as
a possibility.
While the current AT-100 is based
on the 6301 microprocessor (CMOS
6801), future models may be based on
CMOS versions of the Z80 or the
6502. That opens the possibility of
turning the AT-1000 into a CP/M or
Apple-compatible machine.
Unlike most of today's battery-
powered portables, the AT-1000 uses
a cathode-ray-tube display rather
than an LCD. As a result, the AT-1000
runs for just three hours on a single
charge. The display measures only
IV2 inches (diagonally) but tilts up
and is legible through its viewing
glass. Amazingly enough, the tiny
screen will display 20 lines of 64 col-
umns or 10 lines of 32 columns. The
system has video output to drive a
larger monitor when AC power is
available.
The ROM contains an interpretive
BASIC that resembles Microsoft
BASIC.
Some of the AT-1000's features seem
well designed for American use. The
detached keyboard has a coiled con-
nector that permits a wide range of
motion, a full QWERTY set of keys,
plus six programmable keys, four
cursor keys, and Menu, Insert,
Delete, and Break keys. The Logitec
machine has interesting possibilities
but needs a microprocessor capable
of running existing American soft-
ware if the machine is to sell in the
United States.
Home and School Computers
Several new computers targeted for
home or school use drew crowds at
the show. Seiko showed its Seikomap
(see photo 6), which would look
equally at home in the classroom or
the living room. The basis of the sys-
tem is the MAP-1010, a Z80A com-
puter with 24K bytes of ROM con-
taining BASIC and 32K bytes of
RAM. TV interface and color
graphics are standard, as is a built-
in cassette drive for mass storage. The
keyboard has four programmable
function keys, four cursor keys, and
a numeric pad. The system unit has
a switch to select between two
monitors and a knob to set the
volume of the speaker. Disk drives,
a printer, a graphics tablet, and a joy-
Photo 7: Toshiba's Pasopia 5 and Pasopia 7.
September 1983 © BYTE Publications Inc. 253
Photo 8: The Fijitsu FM-7.
stick are available. The Seiko-
map-1030 I/O unit provides interfaces
for all these devices.
Six CAI (computer-aided instruc-
tion) cassette packages for elemen-
tary school children were prominent-
ly displayed in the Seiko booth. The
price of the system unit and key-
board, about $417, seems appropriate
for both home and school. The in-
dustrial design, much like that of
stereo components, would look good
alongside the family television.
NEC displayed its new PC-8000
Mark II, its recently introduced port-
able PC-8200, and the rest of its
line-from the PC-2000 hand-held
computer to the PC-9800 and N5200
16-bit machines. In the United States,
the N5200 is called the Advanced Per-
sonal Computer. There has been
speculation that NEC would either
sell both the APC and the 9800 in the
United States or replace the APC
with the 9800. Shunzo Hamada,
assistant general manager of NEC's
EDP Small Systems Division, dis-
missed those rumors in an interview
at NEC headquarters in Morinaga
Plaza, Tokyo. "We will not sell the
PC-9800 in the West," he said. "The
next 16-bit computer that we intro-
Photo 9: The Fijitsu FM-11.
duce in the United States will be an
entirely new machine that responds
to the challenge of the IBM PC
recently introduced here in Japan."
That version of the IBM PC, the 5550,
has very high resolution graphics
and greater mass storage than its
American cousin.
Toshiba showed its new Pasopia 5
and Pasopia 7 (see photo 7), both
Z80A-based machines that support
color graphics. The main difference
between the two systems is that the
Pasopia 7 also generates music over
a range of six octaves. The Pasopia 7
has 64K bytes of user RAM, 56K
bytes of video RAM, 16K bytes of
operating system in ROM, and
another 32K bytes of ROM contain-
ing T-BASIC 7. The system can dis-
play 25 lines by 80 columns or 20
lines by 40 columns. The highest
graphics resolution is 640 by 200 pix-
els. With two disk drives and a
monochrome monitor, the Pasopia 7
costs about $1350 in Japan. A 14-inch
color monitor adds about $300 to the
cost.
Fujitsu's major entrant in the low
end of the market is the FM-7 (see
photo 8). According to some sources
in Japan, this machine is already the
second-best-selling system in the
domestic market. Fujitsu is fond of
the 6809, the 8-bit processor with in-
ternal operations done in 16 bits. Like
most Fujitsu microcomputers, this
one contains a 68B09, but it also has
a Z80A processor. A 44K-byte ROM
contains BASIC. The FM-7 has lots of
RAM-117K bytes plus 64K for BASIC
and 64K for video. The base price is
about $540. A 640- by 200-pixel color
monitor costs $430. A floppy-disk
drive adds another $420. For about
$1800, you come away with a power-
ful two-drive system, color graphics,
and ample memory.
Fujitsu also displayed the impres-
sive FM-11 (see photo 9), with a
2-MHz 68B09E, an 8-MHz 8088, and
a 4-MHz Z80A as microprocessors.
The FM-11 also has 128K bytes of
RAM expandable to 1 megabyte, 76K
bytes of RAM set aside for BASIC,
and 192K bytes of video RAM. When
the 8088 is playing central processing
unit, the 6809 manages the graphics.
That and the abundance of memory
254 September 1983 © BYTE Publications Inc.
make the color graphics run like
lightning, even at a resolution of 640
by 400 pixels. Fujitsu sells MS-DOS
and CP/M-86 for the 8088, CP/M for
the Z80, and three operating systems
for the 6809: OS-9 (a multitasking
system with window management)
and the more familiar FLEX and
UCSD Pascal. Prices are attractive,
but Fujitsu probably will not sell the
FM-11 in the United States.
The japan Microcomputer Club
With its Information Center on the
top floor of the 10-story Omron per-
sonal computer store in Tokyo's Gin-
za, the Japan Microcomputer Club
has 28 branches in Japan and a mem-
bership of 8000. The Information
Center has meeting rooms, seminar
classrooms, and a library of software,
books, manuals, and magazines. The
club has 11 different microcomputers.
Its avowed goals are promoting
popularization of microcomputers
and technical advancement among
members. The method of achieving
technical advancement is somewhat
Photo 10: The Sharp PC-5000.
more formal than American practice.
The Japan Microcomputer Club gives
a qualification test, issues licenses,
and assigns members to one of four
grades. Grade 1 is top level and re-
quires more than five years of ex-
perience. Grade 4 is the lowest, and
it requires "efficient manipulation of
a personal computer." Grade 3 re-
quires "highly experienced operating
and programming," and grade 2 re-
quires "wider and higher experience
in hardware and software."
The club's sixth annual
"Micro-Contest" had the theme "In-
telligent Micro-Robot and Microcom-
puter Art" and awarded 13 prizes.
The technical prizes were for a color-
and sound-sensing robot made by
Naotaka Yokoyama and a shape-
selecting robot made by Tadashi
Hino. Yokoyama's robot, NAOTA 3,
can recognize, interpret, and act
upon traffic signals— red, yellow, and
green.
Market Trends
In general, the emphasis continues
to be on more functional battery-
powered machines, greater integra-
tion with video and home-entertain-
ment equipment, attractive consumer
packaging of systems and accesso-
ries, and a surprising degree of in-
terest in optical communications.
The allocation of the crowded shelf-
space in Akihabara's personal com-
puter stores suggests that NEC is still
leading the sales race. The most
popular 16-bit personal computer, the
PC-9801, seems to be the focal point
Photo 11: The Sharp XI in a store display.
September 1983 © BYTE Publications Inc. 255
• 707 i
7->3>TI
tOStti
imr
.\Mki #M FSTffl
WOTM1 "^ „.,
,FB , 160KB («KB(*7
Photo 12: The Sanyo MBC-55.
of domestic 16-bit software develop-
ment. Photo 1 on page 250 shows a
stack of boxed PC-9801s waiting for
customers on a street in Akihabara.
NEC's PC-8201 dominates the port-
able market, attracting much more at-
tention than the pioneering Epson
HC-20. Tomihiro Matsumura, associ-
ate senior vice-president of NEC, said
the company will develop smaller
and more powerful battery-powered
portables and may market those
models, rather than the 8200, in the
United States. Asked whether these
would have microfloppy-disk drives,
Matsumura said that NEC's ad-
vanced CMOS technology would
render that unnecessary. But he
added, "Compactness is very impor-
tant in home computers." The
PC-8000 Mark II and PC-8801 8-bit
systems are seen everywhere.
Sharp's position appears to have
improved over the past six months.
Its battery-powered portable, the
PC-5000, with 8-line by 80-character
LCD and bubble-memory cartridges
appeared at the Microcomputer Show
'83 (see photo 10) and enhanced
Sharp's position in the office market.
The Sharp XI, introduced last Oc-
tober and seen in photo 11 in an
Akihabara store display, enjoys great
popularity among 8-bit customers.
Expect to see further integration of
video and home computing equip-
ment with slick consumer packaging.
Making a color television that turns
into an RGB (red-green-blue) monitor
at the flick of a switch gives Sharp a
clever way to let its home computer
marketing benefit from existing chan-
nels for consumer electronics. The
idea also saves consumers the ex-
pense of buying a redundant color
CRT. Sony's SMC-70, also an impres-
sive machine, could challenge the
Sharp X 1 by reducing its price and
widening its marketing to include the
home as well as the office.
The Sanyo MBC-55, an 8088-based
machine with attractive consumer-
electronics styling (see photo 12) does
not appear to have been widely dis-
tributed since its introduction in Oc-
tober. The Toshiba Pasopia 16, the
Hitachi Basic Master 16000, and the
National Mybrain 3000— three attrac-
tive 16-bit systems introduced in
October— appear in many stores in
Akihabara but not in numbers to rival
the NEC PC-9801. The Mitsubishi
Multi-16 seems to be somewhat
popular.
Published survey results confirm
the apparent trends in Akihabara.
The Nihon Keizai Shimbun Market
Share Survey for 1982 shows NEC's
share of the personal computer mar-
ket growing to 45%. Sharp ranks sec-
ond with 17%, and Fujitsu finishes
third with 12%, almost double its
1981 percentage. (These figures are in
terms of production from April 1981
through March 1982).
Nikkei Personal Computing (April/
May 1983) reports that as of Decem-
ber 1982, NEC had 34.3% of the mar-
ket for business microcomputers, fol-
lowed by Fujitsu's 11.8%, Sord's 9.6%,
and Sharp's 7.8%. (These percentages
reflect installed systems rather than
annual production). The NEC
PC-8001 and PC-8801 were by far the
most popular machines in December
1982.
The magazine also explains that the
most commonly reported operational
and organizational problems with
microcomputers in Japan were the
time-consuming nature of input
(reported by 42.2% of those sur-
veyed), difficulty in programming
(also 42.2%), and insufficient corpo-
rate understanding of microcom-
puters (37%). While the problem of
input may be worse in Japan because
of the size and complexity of the
character set, the latter two problems
are probably just as common in the
United States. ■
Phil lemmons, West Coast Bureau Chief of BYTE,
can be reached at BYTE/McGraw-Hill, 4th Floor,
425 Battery St., San Francisco, CA 94111.
256 September 1983 © BYTE Publications Inc.
EDUCATION?
FUN?
f
WBIfflwjfim
with the computer:
ENTER A FANTASTIC WORLD OF FUN
AND LEARNING!
# WITH #
Mic*ozme>
f from Scholastic
1
WHAT IN THE WORLD
• IS A "MICROZINE?"
2
Microzine is an interactive magazine on a
computer disk, and it can open up the world of
computer learning to your children more effectively
than any other children's software available today.
Microzine comes to you from Scholastic. We've
been trendsetters in children's publishing for
over 60 years. Now that traditional teaching
methods are being enhanced by computer-taught
materials, Scholastic is ready with the innovation
that creates an ongoing "dialogue" of fun and
learning between your children and your com-
puter. Like a magazine, but unlike other software
for children, Microzine is constantly current and
topical. Your children receive a new four-program
Microzine disk every other month and build
their own Microzine Library!
WHAT CAN YOUR
• CHILDREN DO WITH
MICROZINE?
Microzine can help your 9-13-year-olds take
advantage of one of the most important uses your
computer can have: exploring new and more effi-
cient ways of learning and thinking. (If you don't
own a computer, your children may be able to use
one at school or a friend's home, or borrow one
from your local public library.)
Microzine was created with the recognition that
today's children take naturally to computers and
that tomorrow's adults will need to be computer
literate— no matter what their careers.
3
WHAT IS "COMPUTER LITERACY" AND HOW
• DOES MICROZINE HELP ACCOMPLISH IT?
At Scholastic, we believe that learning how to utilize a computer's wide-ranging capabilities should be
an important part of every child's education. This kind of computer literacy is no longer an option, but
a necessity, if our children are to take their places in the computer age. To this end, Microzine is designed
to spark enthusiasm and teach these essential skills:
* following directions
* vocabulary
* what a computer
can do
* learning to use a computer
* the nature of programming
* using the keyboard
* everyday applications
* word processing
* data handling
* graphics
* logic
* parts of a computer
* problem solving
4
•WHAT WILL THE FIRST YEAR OF MICROZINE BRING!
An ever-expanding library of fun and learning!
Every eight weeks there are four full-length programs and the variety is incredible:
Who's that trying to solve
the Mystery at Pinecrest
Manor, lost in
the Northwoods
Adventure and
challenging the
far reaches of
space on Mission
to Planet XII?
Could it be some-
one we know?
(With Microzine,
anything is pos-
sible.) All set for
takeoff on the
Space Shuttle —
or maybe a hot air
balloon race? Wow!
(Will Microzine
ever get down
to Earth?)
Back safe on
Planet Earth,
visit the Pet
Store. "A fla-
mingo for your
bathtub? Or
maybe a rare
three-humped
camel?"
JUST TURN
THE PAGE TO
FILL OUT YOUR
MICROZINE
REPLY CARD
NOW!
Too wild? Gift Store
offers practical
suggestions for
everyone from
Great Uncle
Oscar to your
16 -year -old
twin sisters.
Or explore your
creative options
by composing a
song, writing
and illustrating
a book, or invent-
ing your own
game.
Microzine is
always full
of questions.
If you've ever
dreamed of
talking to a
computer game
designer, Ask
Me gives you
the chance. You
won't believe
all the current
big stars wait-
ing to ask you
questions, too.
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY CARD
FIRST CLASS PERMIT NO. 2316 HICKSVILLE, N.Y.
POSTAGE WILL BE PAID BY ADDRESSEE
Scholastic, Inc.
P.O. Box 947
Education Plaza
Hicksville, NY 11802
5
BECOME A CHARTER SUBSCRIBER TODAY
AND YOUR FIRST MICROZINE IS JUST $7.95.
(A $39.95 VALUE: YOU SAVE $32.00!)
Thereafter, pay only $24.95, plus shipping and handling, for each Microzine you accept.
You save nearly 40% off the retail price by subscribing!
Each bimonthly Microzine Package contains;
a Microzine Floppy Disk with Four Complete Programs .
On your first disk, discover:
1. POSTER. What's two spaces wide, slow, green and
silent— and changes to three spaces wide, fast, pink
and squeaky? It's an imaginary paintbrush
lets you create as many colorful posters
as you want!
2. SECRET FILES. If your children want to
remember who starred in their favorite horse
movie of 1982, they need Microzine's elec-
tronic filing system. It works just like the
electronic filing systems adults use.
3. ASK ME. Robert Macnaughton of "ET"
fame is standing by to accept questions— and
ask a few of your children in return!
4. HAUNTED HOUSE. There's never been
a haunted house so funny— or one so willing
to let you plan your own visit! Like all
Twistaplotsf this one ends differently every
time you venture inside.
NOTE: The first Microzine Package also
contains a bonus: a separate data disk that
can be used to save original posters and other
personal creations! (A $4.95 value.)
The Microzine Handbook
After consulting this monthly step-by-step guide written in
plain English for users 9-13, your children will be able
to show .vow how Microzine activities work. Easy-to-follow
instructions encourage independent work habits, THE SCHOLASTIC f CHILDREN'S
creative thinking and follow-through. MAGAZINE ON A MICROCOMPUTER DISK.
O.K., Scholastic.
We're ready to enter a fantastic world
of fun and learning.
Start our Microzines coming!
"%&
D Please send us Microzine H 1 (featuring Poster, Secret Files, Ask Me and Haunted House) and enter a
Charter Subscription to Microzine for the child named below. Bill me the special introductory price of just
$7.95 (plus shipping, handling and any applicable sales tax). We will be billed $24.95 (plus delivery) for
every Microzine we keep. After purchasing Microzine ti I , we are never obligated to buy even one addi-
tional Microzine, and we may cancel our subscription at any time. If we are not delighted wiih the intro-
ductory Microzine, we may return it within 10 days and pay nothing.
□ I've already purchased Microzine # 1. Please start our subscription with Microzine #2, for which I will
be charged just $7.95 (plus shipping, handling and any applicable sales tax). 61010
07
Child's Name_
Address
(please print)
-Age_
_Gradc_
Apt._
City_
_Statc_
_Zip_
Telephone No. (_
Parent's Signature.
SEND NO
MONEY;
JUST FILL OUT
AND MAIL THIS
MICROZINE
REPLY CARD
NOW!
The Unix Tutorial
Part 2: Unix as an Applications-Programs Base
A look at the availability of applications programs for the Unix
operating system and customizing Unix for individual users
by David Fiedler
Last month, we examined the birth and growth of the
Unix operating system from Bell Laboratories and looked
at some Unix commands and how they fit together in
simple and consistent ways. This article presents com-
mercially available applications programs for Unix sys-
tems and illustrates some ways to make Unix more use-
ful to you from both a user-interface and an applications
perspective.
Almost as soon as Unix started becoming popular,
people lined up on either side— for it or against it. Many
self-proclaimed authorities felt that Unix would never
make it in the commercial marketplace because it was
unfriendly, too slow, lacked commercial features, and
had no applications software.
In many respects, they were right, although perhaps
they had their own reasons for implying these condi-
tions would always hold. The people who have been
around Unix for years know that besides being an ideal
program development environment for computer pro-
fessionals, it is also a powerful and flexible operating sys-
tem for using applications programs.
Unix offers multiuser and multitasking capabilities, a
hierarchical file system, I/O (input/output) redirection,
and hundreds of utilities, such as electronic mail and
typesetting. The appearance of Unix to the user and the
structure of its commands can be customized to suit the
sophistication of each user. The availability of Unix on
microcomputers like the Apple Lisa, IBM Personal Com-
puter, and TRS-80 Model 16 is directly related to its por-
tability. This is due in large part to the C programming
language used to write the Unix operating system. Most
applications programs and utilities for Unix also tend
to be written in C.
The Change in Languages
Some of us remember when advocating structured
programming, writing readable documentation, and
using a computer terminal instead of a card punch were
considered revolutionary or at least seditious acts. Then
a few years ago, almost every software engineer was fran-
tically studying Pascal, which was then clearly the wave
of the future, or so it seemed. Pascal would be the
universal structured language, suitable for any project;
school children would learn it instead of BASIC; Pascal
programs would be the same everywhere; be able to
write Pascal and you would always have a programming
job. If I didn't know that the same had been claimed for
PL/I, I might have been fooled. Today, of course, we
know "better": we have Ada. But I digress.
Pascal does have its virtues, but not enough of them.
The C programming language, however, has just the
right extra features needed to make it a viable candidate
for widespread acceptance: the ability to manipulate
pointers to information, the de facto standard system in-
terface provided with Unix, and fast-running and com-
pact code. The biggest plus for C is the instant portability
of programs not only between separate Unix systems
running on different processors, but also between other
operating systems and Unix. Admittedly, the expecta-
tion of a huge market for Unix applications is the big-
gest push behind C. In contrast, the chief operating sys-
tem associated with Pascal has been the UCSD p-Sys-
September 1983 © BYTE Publications Inc. 257
Circle 404 on inquiry card.
COMPETITIVE EDGE
Featuring for September
ADVANCED DIGITAL CORPORATION
SUPERSIX 6MHz Z80 SBC 64K $679
SUPERQUAD 4MHz Z80 SBC B4K 599
HDC-1001 HARD DISK CONTROLLER 399
SUPERSLAVE BMHz Z80 64K 514
SUPERSLAVE 4MHz ZBO B4K 439
SYSTEM W/SUPERSIX [2]B" 10 SLOT 2495
TELETEK SYSTEMASTER ZBO SBC 64K 671
SYSTEM W/SYSTEMASTER [2]B" 10 SLT 2495
LOMAS DATA PRODUCTS INC
LOMAS 286 CPU BOARD CALL
S-1 00 PC 8088 WITH 1 28K [2] 5" 2495
LIGHTING 1 8MHz$420. IOMHzL.1 520
HAZITALL 260. RAM 67 875
256KDRAM 636. 12BKDRAM 396
2 USER MPM86 [TM] SYSTEM 256K [2] 8" 3575
GODBOUT ELECTRONICS COMPUPRO DIVISION
81 6C AST SYSTEM FULLY ASSEMBLED 6566
81 6C AST W/20 MEGABYTE HARD DISK 8995
DISK1W/CPM $445. CPU 286 1164
CPU 68000 CSC $621 . RAM 21 128K $799
QUME 102 TERMINAL $539. QUME103 825
TELEVIDEO 925 $699. TV 950 899
SEATTLE COMPUTER PRODUCTS
SEATTLE GAZELLE 4695
SEATTLE RAM+ 192K FOR IBM PC 299
CP/M IS A REGISTERED TM OF DIGITAL RESEARCH
COMPUPRO IS A REGISTERED TM OF GODBOUT ELECTRONICS
ALL PRICES SUBJECT TO CHANGE
COMPETITIVE EDGE
BOX 556 PLYMOUTH, MI 48170
ORDER LINE 1-800-336-1410 LOCAL & INFO 313-451-0665
TEAR 1
AND COMPARE TO 3278s
THE PCI 78, AN ASCII SOLUTION THAT'S KEYSTROKE
FOR KEYSTROKE 3278 KEYBOARD COMPATIBLE.
SNA/SDLC 3270 EMULATION WITH PCI's 1076.
B983
Name-
Company Name
Phone
Address
Pa
Zip
PROTOCOL
COMPUTERS. INC.
City State
D Send me more information
on Hie PQ 78 and PCI 1076.
□ Send me information on (800) 423-5904 H
all PCI products. (213) 716 -5500(Jn California)
6150 Canoga Ave. Suite 100, Woodland Hills, CA 91307.3773
tern, with no special attributes other than portability and
a lackluster history in the commercial market.
I don't claim that C will be the universal language. C
is too cryptic for many people, too close to assembly lan-
guage for others. It's not as terse as APL, but it's not the
gothic novel that COBOL is, either. C is just a very good
language for what it was designed for, namely, systems
programming— writing operating systems, device
drivers, compilers, high-speed utility programs, and the
like. For writing quick and easy general-purpose pro-
grams, BASIC is the popular choice. Engineers and
scientists will continue to crunch numbers with FOR-
TRAN, and Big Business will probably use COBOL un-
til the end of the century. For those are the stated pur-
poses of these languages; like an athlete, each excels in
its own special area.
Assembly language will continue to be necessary for
those things that cannot be done in C, which raises the
question, why doesn't someone just make a computer
that uses C as its assembly language? In 1981, BBN Com-
puter Company did just that. The BBN C Machine was
billed as "the first computer optimized to execute the C
language." It uses 17 addressing modes while imple-
menting often-used C constructs in microcode. An im-
plementation of a similar machine as a single silicon in-
tegrated circuit is not far off; possibly the Bellmac-32 pro-
cessor from Western Electric will be the closest to this.
In fact, now that AT&T has announced that the central
kernel of Unix will not be changed, Unix on a chip is
not far off, either.
With the Unix kernel on a chip, a reasonable imple-
mentation of Unix could be built with about two dozen
main integrated circuits, such as eighteen 256K-byte
RAM chips giving a full half-megabyte of parity-pro-
tected memory, a microprocessor, a mem-
ory-management device (if not included on the micro-
processor), the kernel chip, a Winchester disk controller,
and serial port controller. Bearing in mind the dropping
prices of Winchester disks, this could mean an end-user
price of $2500 to $5000 for Unix-based computers— just
about the range I've predicted for AT&T's systems.
Where Are the Programs?
Some industry watchers are still leery of Unix, waiting
for the promised applications programs, friendlier and
more capable than those available on current 8-bit com-
puter systems.
Patience, say I. We have to remember the classic se-
quence of events that goes along with any major new
phenomenon in the computer field.
First, the hard-core computer people discover the product.
From 1975 to 1979, Unix and C were known to com-
paratively few students, computer scientists, and ad-
vanced users.
Next, a few entrepreneurs notice the product's potential. Be-
tween 1979 and 1982, firms such as Whitesmiths Ltd.,
Interactive Systems, and Onyx Systems began selling
Unix-related hardware and software. The computer press
started to print articles discussing Unix and why pro-
258 September 1983 © BYTE Publications Inc. Circle 500 on inquiry card.
grammers liked to use it.
Then, marketing panic develops around the product as it
gains mass appeal. The market begins to be saturated with
similar products whose differences can hardly be dis-
tinguished by the untrained observer. Beginning in 1982,
dozens of companies, ranging in size from one-man
firms to the IBM Corporation, have offered Unix, Unix-
based computers, Unix look-alike software, and a smat-
tering of applications.
Finally, the shakeout occurs. By this time, the largest
companies have split up the lion's share of the hardware
market by dint of service, advertising, and cut-throat
competition. The best software has emerged from rough
beginnings or has been written recently in response to
the cries of the end users. For Unix, this period is only
now beginning and will most likely continue for a num-
ber of years.
As I've said, this series of actions is not new. It hap-
pened in the S-100 industry a few years ago, it is hap-
pening in the portable computer market now, and it hap-
pened in the mainframe and minicomputer business a
decade or so ago. Notice how stable the applications soft-
ware market is in the minicomputer and mainframe in-
dustry and how few different operating systems are
widely used on the 8080/Z80 class of processors. These
markets have now settled down, and the needs and
wants of hobbyists have been superseded by those of
the folks in three-piece suits. This is generally better for
the average businessperson wanting to use computers.
Unix, however, is still basically in the stage of market
panic. Until software firms with a great deal of capital
invest their people's time in creating the kind of software
the market desires, the only software available will be
that which programmers want to write. Because many
C programmers— typically systems programmers by
nature— often feel that applications code is beneath their
dignity, they will not write it willingly; they have no per-
sonal interest in it. And frankly, C is a lousy language
m mm m — ^ mm mmmtm mm ^ mam m m mmm ^ m „ ^ m ttm ^ m tmtmm m ^ mm
For Unix, the shakeout period is
only now beginning and will most
likely continue for a few years.
for writing accounts-receivable programs. Therein lies
the reason for the general lack of applications software
in C, and therefore for Unix. But good old portability,
along with AT&T, saves the day again.
I mention AT&T because it has planted a small army
of programmers (2500 or so) in and around Lisle, Illinois,
for the express purpose of creating supportable, market-
able programs for use on Unix machines. Expect a small
mountain of code from that source! Generally, however,
many of the classic applications programs now available
on Unix systems are written in classic applications
languages: COBOL and BASIC. Companies such as
Ryan-McFarland, Silicon Valley Software, and Science
Management Corporation have simply ported compilers
If you respect it,
protect it.
If the power to your
personal computer
surges or suddenly
goes off, The FinalWord
saves your text. When
the power comes
back, so does your
immortal prose. Even
text you delete can
be recalled.
And there's more.
Like split-screen edit-
ing, that lets you work
with several docu-
ments at the same
time. Like true propor-
tional spacing on all
printers. And foot-
notes, indexes and
table of contents —
It e/ ^alWo**
In 1983, countless hours of precious writing
will be lost to word processing programs
that cannot save text from a system crash.
Only one word processor can.
The FinalWord
All there is to say about word processing.
referenced and for-
matted automatically!
Features that expand
your creativity while
increasing your
efficiency
PC Magazine calls
The FinalWord, "one
of the most powerful
and versatile word
processing programs
available." And you
can get it for most
computers, including
the IBM and Apple
CP/M.
Call 617-576-2760
or write for more
information and a
free brochure.
Mark of the Unicorn, Inc.
222 Third Street
Cambridge, MA 02142
Circle 276 on Inquiry card.
Company
Price
Language
Operating System;
Processor
Description
American Business Systems Inc.
3 Littleton Rd.
Westford, MA 01886
(617) 692-2600
$1000 to
$1500
each
RM/COBOL
Xenix, Unix; Z80,
Z8000, 68000,
TI990
Business Accounting Control System: accounts
payable, accounts receivable, general ledger, payroll,
order and inventory management, financial modeling
program, report writer
BIS Software Ltd.
York House
199 Westminster Bridge Rd.
London, SE1 7JT
England (01) 928-3551
$20,000
RM/COBOL,
C
Unix System III;
Onyx, 68000,
Plexus,
Perkin-Elmer
BONDAID: written for international bond market, gives
information on history, parity, floaters, yields position
and pricing in international bond market
Computer Masters
25 West 39 St.
New York, NY 10018
(212) 221-3016
$8000
RM/COBOL
Unix, Oasis,
CP/M, MP/M
Marker: garment industry vertical market package:
accounting and inventory programs
Cyma Corp.
2160 East Brown Rd.
Mesa, AZ 85203
(602) 835-8880
$1095 to
$2795
C-BASIC
Cromix, Unix
general ledger, accounts payable, accounts
receivable, payroll, inventory, Time Billing for
Professionals, other vertical market packages
IRIS Systems Inc.
225 West 30th St.
National City, CA 92050
(619) 474-2010
$500 to
$650
each
COBOL
Uniplus+, Unix V7;
68000, PDP-11, VAX
ACUITY: general ledger, payroll, accounts payble,
accounts receivable, order entry, inventory manage-
ment, customer order processing, fixed assets
Lime Tree Computer Systems
1 Penn Plaza
New York, NY 10001
(212) 594-6172
$700
RSTS, RSX-11,
RT-11, Unix,
PDP-11
labor and job tracking for manufacturing support
MBSI
Dover Rd,
Willow Hill Building
Chichester, NH 03263
(603) 798-5700
$1000
each
RM/COBOL
CP/M, MS/DOS,
Unix; 68000, 8080,
Z80, 8088
accounts payable, accounts receivable, general
ledger, payroll, sales analysis, order entry/inventory
Open Systems Inc.
430 Oak Grove
Minneapolis, MN 55403
(612) 870^3515
$595
each
COBOL,
BASIC
Xenix for Lisa or
Altos, CP/M, MP/M,
MS-DOS, RMCOS,
Oasis; 8080,
8086, 68000
accounts payable, accounts receivable, general
ledger, sales order processing, payroll, inventory,
job cost control, global report writer
Quadratron Systems
14542 Venture Blvd.
Suite 205
Sherman Oaks, CA 91430
(213) 789-8588
$295 to
$495
C
Unix; 68000
Vertical Market Packages for Ad Agencies: estimating,
cost tracking, billing, bookkeeping. Electronic
Calendar emulates Day-Timer scheduling reminder
Scientia Computer Applications
5001 Beach Rd. -06-25
Golden Mile Complex
Singapore 0719
not
available
C
Unix
shareholder register, accounting, DBMS with report
generator, mailing list/membership program
Unisoft Inc.
303 West 42nd St.
New York, NY 10036
(212) 327-6800
$400 to
$800
Unix, Venix, Xenix;
PDP-11, VAX,
Z8000, 68000, 8086
Viewcomp: spreadsheet designed specifically for
Unix, has macros, bar graphs, choice of absolute,
relative, or computed coordinates.
Urban Software Corp.
330 West 42 St.
New York, NY 10036
(212) 736-4030
$385
C
Unix, Xenix; PDP-11,
68000, Z8000,
8086, VAX
Leverage: mailing list/information manager, can print
letters or labels, on-screen search capability
Table 1: A sample of business
applications
programs available for the Unix operating system.
for their languages (RM/COBOL, SVS Basic-Plus, and
SMC BASIC) to Unix- based computers. Then, programs
that have been available on various minicomputers for
several years are moved to the new machine and recom-
260 September 1983 © BYTE Publications Inc.
piled— and almost magically, you can buy applications
on Unix.
Tables 1, 2, and 3 show some of these programs and
their sources. Keep in mind that, in the rush to be the
Text continued on page 267
STANDARD FEATURES
OLYMPIA
'PEOPLE'
MICROCOMPUTER
• TRUE 16 BIT CPU*
Intel 8086 Microprocessor
128k READ/WRITE MEMORY (RAM)
Expandable to 512k
• BUILT-IN DUAL FLOPPY DISK DRIVES
1.3 Megabyte Total Storage
• HIGH RESOLUTION TEXT/GRAPHICS
25 Lines by 80 Columns
640 by 475 Pixel Resolution
• DETACHABLE. LOW-PROFILE KEYBOARD
12 Function Keys
Numeric Keypad
NHS V[v-*
ALSO AVAILABLE
CCP/M-86™
COLOR MONITOR
10 MEGABYTE
WINCHESTER HARD DISK
AND MUCH MORE
RUNS CP/M-86™ and MS-DOS 1
The following names are trademarks ol the following companies. CP/M-86'" and CCP/M-86 '"-Digital Research, MS DOS'"— Microsoft, WordStar'"
SuperCalc'"-Sorcim, dBase n'"-Ashton-Tate. '16 -bit microprocessor with 16-bit databus
Introducing the People personal
microcomputer from Olympia. Engi-
neered to be powerful. Engineered to
be people-friendly. Engineered for
office performance.
In fact, chances are you can't buy a
personal microcomputer that gives
you more for your money. Because
the People has all the
features that ensure the
system will be just as
viable tomorrow as it is
today. And it's compat-
ible with major software
packages, such as
WordStar™ SuperCalc™
and dBase E™
For more reasons why you should buy
the People for your people, send for our
free brochure: Olympia USA Inc ,
Dept. BY9, Box 22, Somerville, NJ 08876.
Or call the Olympia Sales Office in:
New Jersey-(201) 722-7000;
NYC-(212) 697-9051 ;
-» Chicago-(312) 640-0300;
j 1 Sealy, TX-(713) 885-7473;
El Monte, CA-(213) 350-4173;
Burlingame, CA-(415) 692-2880.
If OLYMPIA 9 Engineered
for office performance.
Circle 334 on inquiry card.
© 1983 Olympia USA Inc
BYTE September 1983 261
Company
Price
Operating System;
Processor
Description
Touchstone Software Corp.
909 Electric Ave, Suite 308
Seal Beach, CA 90742
(213) 594-9266
$495
Unix; 8086, VAX,
PDP-11, Z8000, 68000
MIMIX: lets you run CP/M operating system with special help for
new users
Virtual Microsystems Inc.
2150 Shattuck Ave, Suite 720
Berkeley, CA 94704
(415) 841-9594
$3500 Unix, RT-11, IAS, RSX-11,
RSTS, VMS, AOS,
RDOS
The Bridge: lets you run CP/M binary code
Table 2: Operating-system emulators for Unix.
Operating System;
Company
Price
Processor
Description
Applied Technology Ventures Inc. $500
Unix;
Uniword: spelling, global substitutions, customized form letters,
610 National City— E 6th Bldg.
68000, PDP-11
Undo key, menu driven
Cleveland, OH 44114
(216) 589-0525
Computer Methods Ltd.
$2000 to
Unix V7, System III or V,
XED: has spelling checker, math, spreadsheet and mailing list
POB 709
$7500
Berkeley 4.2, Xenix,
capabilities, works over 1200 bps modem
Chatsworth, CA 91311
Uniplus + ; VAX,
XPR: formatter processes output of XED for precision line printers
(213) 998-7979
PDP-11, 68000, Z8000,
8086
Handle Corp.
$200 to
Unix, Xenix;
Handle Writer: with modules for word processing, mail merge,
140 Mackinaw Rd.
$500
Hewlett-Packard, 68000
spelling checker, graphics capability, document writer,
POB 7018
each
(8086 underway)
table of contents and indexing, calculations, document manage-
Tahoe City, CA 95730
ment, security function key driver
(916) 583-7283
HCR
$750
Unix V7 or System III;
HCR/EDIT: upwards compatible with ed (the standard Unix
10 St. Mary St.
PDP-11
editor), uses standard control keys, termcap library
Toronto, ON M4Y 1P9
Canada
(416) 922-1937
Horizon Software Systems
$750
Unix System III and
Horizon Word Processor: editor, formatter, document manager,
185 Barry St., Suite 4821
look-alikes
embedded format commands including: headers and footers,
San Francisco, CA 94107
pagination, super- and subscripts, typesetting, menus, window
(415) 543-1199
into file for text editing, report, document, cut and paste, English
language commands.
Information Nexus Ltd.
$450 to
Unix; PDP-11, 68000
NEX: horizontal scroll, dynamic window size
6272 West North Ave.
$750
changing, error recovery
Chicago, IL 60639
(312) 637-7995
Info Sciences Dept.
$200
Unix V6, V7, and 32V;
"e": enhancement of ned (new Unix editor), can edit multiple files
The Rand Corp.
PDP-11, VAX
at once, recovery from system crashes, on-screen justify, fill. Can
1700 Main St.
manipulate files while in editor
Santa Monica, CA 90406
(213) 393-0411
The Santa Cruz Operation
$750
Unix, Xenix; Z8000,
Uniplex: menu driven, cut and paste, file looking,
500 Chestnut St.
Altos, PDP-11, Lisa
user-configurable
Santa Cruz, CA 95060
(408) 425-7222
Softest Inc.
$500 to
Uniplus+ , Xenix,
LEX: menu-driven, proportional spacing, mass mailing document
555 Goffle Rd.
$750
MS-DOS;
merge, calculator, spelling dictionary
Ridgewood, NJ 07450
68000, 8086/8088
(201) 447-3901
Table 3: Word processors and
full-screen
text editors.
262 September 1983 © BYTE Publications Inc.
MULTIUSER SYSTEMS MADE POWERFUL . . .
MultiMicro Computer raises
expectations for multiuser systems.
In fact, our new system is so good
we call it the MicroMainframe?
And we can prove it.
Each user gets their own processor.
Each processor has 64 K of RAM. The
MicroMainframe has over 1 megabyte
of system memory and up to 450
megabytes of hard disk memory.
That's right, 450 megabytes.
There's more.
An 8" double sided, double density floppy drive, RS-232,
RS-422 or Centronics™ parallel interfaces, 20 slot chassis,
real time clock, true record locking and quiet operation are
standard. Streaming tape backup and 6 MHz operation
are available.
It's also simple.
Up to 16 users can be accommodated easily. The power
supply and cooling system have been designed for straight-
forward, plug-in expansion.
...AND FAST...
Best of all, TurboDOS'" takes full advantage of the
MieroMainframe's direct memory
access, memory management, and slave
level memory architecture. That
makes our system fast.
Very fast.
It can also run any CP/M*"
program.
The best MicroMainframe
around?
The only MicroMainframe around.
...AND INEXPENSIVE.
Our Base, 4 user system with 320 K of system memory,
16 megabytes of hard disk storage and a 1.2 megabyte floppy
disk drive retails for only $9950.00.
That's a fully expandable, 20 slot system. Additional users
can be added for under $750.00.
CALL.
Call today. We'd like to help you solve your multiuser
problems.
^^^^^^^ m ^ m ^ Dealer inquiries invited.
niutiMicmConvutBr MultiMicro Computer,
/ i.j ii ^ 9631 Netherway, Huntington
/-/▼mjTmi^ Beach, CA 92646, 714/963-8954
CP/M'" Digital Research. • TurboDOS™ Software 2000 Inc. • Centronics'" Centronics, Inc.
Circle 312 on inquiry card.
BYTE September 1983 263
Quark introduces
A deceptively simple solution
to your word processing dilemma.
If you're serious about word processing on
your Apple*lle, you may be bewildered by the
sheer number of programs available. And a
tad perplexed by their claims and promises.
After all, a glamorous package that says "easy
to use," may not even be easy to open.
The dilemma is real. And Quark is happy to
provide the solution.
A proven program for serious
word processing.
Quark's new Word Juggler lie turns your
computer into a dedicated word processor.
You get the extraordinary ease of use, sophis-
ticated capabilities and straightforward docu-
mentation that make our original Word Juggler
a best seller on the Apple III.
For example, there's virtually nothing to
memorize. Because principal editing functions
are identified on a unique keyboard template
— and nineteen, easy-to-install, replacement
keycaps.
Changing keys is quick and simple, too. Just
slide our special keycap remover over the key
— twist — and pull. Your new keycaps can be
in place in less than two minutes.
A flexible tool to increase your
productivity.
But don't be deceived by Word Juggler lie's
disarming simplicity. The program packs the
powerful features you need to quickly perform
the most complex editing tasks.
Characters, words, even entire paragraphs
can be deleted with a single keystroke. There
are search and replace keys. Block move and
copy keys. And you always have instant con-
trol over page length, margins and any other
formatting parameters.
Document display and print out are easy,
also. One keystroke displays your document
on the screen. Another prints it. And whether
Word Juggler lie
you need to print only specific pages, multiple
copies, or even documents too large to fit in
memory, Word Juggler lie can easily accom-
modate you.
A clever way to foil Mr. Murphy.
Even the best of us occasionally forgets
when "i" does not come before "e" — and
even the most agile fingers can press the wrong
key. So you should also give serious consider-
ation to Quark's new Lexicheck™ lie — a spell-
ing checker with a highly compressed, 50,000
word dictionary.
Accessed from within the word processor,
this program lets you virtually eliminate typo-
graphical errors and common misspellings.
Lexicheck lie will scan your document at up to
8,000 wpm — then highlight, in context, the
first occurrence of any word it does not
recognize.
If the word is correct, as in the case of in-
dustry jargon or abbreviations, you can simply
add it to your personal dictionary. If the word is
actually misspelled, you can swiftly correct it.
'Apple is a registered trademark of Apple Computer, Inc.
Quark, Word Juggler and Lexicheck are trademarks of Quark, Incorporated. Denver. Colorado.
A lot more.
These are only some of the ways Word
Juggler lie and Lexicheck lie can help solve
your word processing dilemma. Your Quark
dealer has even more details, as well as com-
plete information on our line of office automa-
tion tools for the Apple III.
Ask for a demonstration today.
Quark
■■■■■■M INCORPORATED
Office Automation Tools
2525 West Evans Avenue
Suite 220
Denver, CO 80219
Word Juggler lie $239. sug. U.S. retail price
Lexicheck lie $129. sug. U.S. retail price
Circle 376 on Inquiry card.
VVN.N.
k
■tzisjut-
********
*fteBgat*rrat*r*xGfc
[Now Available Nationwide!
iThrough Participating
COMPUTERLAND Stores
While new printers with impressive specifications are introduced on an almost daily basis, only
time will tell the true quality of the product. Over the past 2 years our customers have continued
to buy the DS180 printer, not only because of its impressive performance and competitive price,
but also because of our outstanding track record for product reliability and customer support.
We have continually improved on the performance of the DS180 by incorporating such
enhancements as dot addressable graphics, 6 user-selectable print sizes and a 2000 character
buffer. These features coupled with 180 cps printing, parallel and serial interfaces, adjustable
tractor feed and over 40 other programmable features, make the DS180 one of the most versa-
tile matrix printers available today.
Before you select your next printer, why not take a look at a time-proven performer-
Datasouth DS180.
-the
The DS180 printer is available nationwide through our network of sales/service distributors.
u _ n n Circle 135 on inquiry card.
Q3*3©@lLyilLrU computer corporation
P.O. Box 240947 • Charlotte, NC 28224 • 704/523-8500
Telex: 6843018 DASOU UW
Operating System;
Company
Price
Processor
Description
Computer Software Design Inc.
$850 to
Xenix; TRS-80
Data Ace: relational database, English query commands,
1911 Wright Circle
$2500
Model 16
demonstration disk $20
Anaheim, CA 92806
(714) 634-9012
International Software Enterprises
$2200 to
Unix, Xenix; PDP-11,
MDBS: English-language queries, report writer can physically
85 West Algonquin Rd., Suite 400
$20,000
8086, Z8000
cluster related records, encryption capabilities, password access
Arlington Heights, IL 60005
code facilities, data validation, written in C
(800) 323-3629
Logical Software Inc.
$5000
Unix, Xenix,
Logix: interactive programming, database management, report
1218 Massachusetts Ave.
UNOS
and form generation, educational license available, database
Cambridge, MA 02138
for engineering
(617) 864-0137
Rod Manis
$250
Unix, Uniplus + ; 68000
/rdb: uses Unix utilities; accounting and manufacturing
1300A Space Park Way
packages available, written with the database
Mountain View, CA 94043
(415) 967-7778
Pacific Software Mfg. Co.
$1395 to
Unix System III,
Sequitur: relational DBMS, integrated word processing, can
2608 Eighth St.
$12,000
CP/M, CDOS, Isis,
recover earlier versions of changed records, report generator,
Berkeley, CA 92710
North Star DOS
built-in screen editor, written in C
(415) 540-0616
PHACT Associates Ltd.
$250 to
Unix and
PHACT-dbrms: relational database manager, data dictionary,
231 East 11th St.
$950
look-alikes, Idris,
ISAM and relative record access, written in C
New York, NY 10003
MS-DOS; 68000, Z8000,
(212) 420-1512
8086, VAX, PDP-11,
Perkin-Elmer
Relational Database Systems Inc.
$4000
Unix and
Informix: relational database, audit trail and recovery, report
1208 Apollo Way, Suite 503
look-alikes
writer, other packages to go with it
Sunnyvale, CA 94086
(408) 746-0982
RHODNIUS Inc.
$5000
Unix V6, V7, and 32V,
Mistress: educational license, relational database, with report
POB 1, Station D
PWB, Zeus, Xenix; VAX,
generator, user-friendly query language, Unix shell interface,
Scarborough, Ontario
Onyx, ZILOG System
two C language interfaces, report writer, interactive interface,
Canada M1R 4Y7
8000, Perkin-Elmer
small-to-medium database
(416) 922-1743
Science Management Corp.
$595
Unix; Onyx, IBD
Idol: interactive, menu driven, can have passwords, audits,
Proprietary Systems Div.
Series/1, TI9900,
documentation control, statistics report
POB 6800
Mercator 8086, Basic 4,
Bridgewater, NJ 08807
Rexon Pertec
(201) 685-9000 / (800) 526-3968
Unify Corporation
$3000
Unix; VAX,
Unify: menu-driven, interactive, applications and development
9570 Southwest Barbur Blvd.
PDP-11, 68000, 8086
tools include menu handler, automatic data entry, query by
Portland, OR 97219
forms, report generator, and SQL— a structured query language
(503) 245-6585
based on IBM's Sequel 2 relational language.
A.I. Wasserman
$200
Unix; VAX, PDP-11
Troll: relational DBMS with screen editor
Room A16
(educational
University of California
licensees of
Medical Info Science
Unix only)
San Francisco, CA 94134
(415) 666-2951
Table 4: Database management systems for the Unix operating system
first with Unix-based applications, some of the software
brought from larger and faster computers may not have
been redone so as to make the best use of Unix features,
or it may tend to use system resources more heavily on
a smaller system. As always, it pays to investigate soft-
ware carefully before betting your business on it.
The tables should not be viewed as all-encompassing
but rather as a guide to general availability.
Database Management Systems
Except for ported applications, the first business pro-
grams to appear on a new system such as Unix are
September 1983 © BYTE Publications Inc. 267
AGS Computers Inc.
111 Broadway
New York, NY 10006
(212) 962-4646
American Institute for Professional Education
Carnegie Bldg.
100 Kings Rd.
Madison, NJ 07940
(201) 377-7400
Computer Technology Group Inc.
Telemedia Inc.
310 S Michigan Ave.
Chicago, IL 60604
(312) 987-4000 / (800) 621-3155
Institute for Advanced Professional Studies
55 Wheeler St.
Cambridge, MA 02138
(617) 497-2075
Integrated Computer Systems
3304 Pico Blvd.
POB 5339
Santa Monica, CA 90405
(213) 450-2060 / (800) 352-8251
International Technical Seminars
520 Waller St.
San Francisco, CA 94117
(415) 621-6415
RLG Corp.
1760 Reston Ave., Suite 508
Reston, VA 22090
(703) 471-6860
Structured Methods Inc.
7 West 18th St.
New York, NY 10011
(212) 741-7720
Technical Education Research Centers
8 Eliot St.
Cambridge, MA 02138
(617) 547-3890
User Training Corp.
POB 970
Soquel, CA 95073
(408) 354-6433 / (415) 321-0889
Table 5: Companies that give training or courses on Unix, its
utilities, and applications programs.
generally database management systems (DBMSs). This
is partly because they are more interesting to write than
accounting packages and partly because they are used
as building blocks for general applications. A DBMS is
a system of programs that can be thought of as a high-
speed interface between data stored on a computer
system and applications code. With a DBMS, a skilled
programmer can create, fairly quickly, a set of applica-
tions programs in a fraction of the time it would take to
write them otherwise. The programmer is freed from the
necessity of maintaining the data files and just has to
worry about the relationships among the data items
themselves. The true DBMS is not a predefined program
for managing data, therefore, but a base for creating
applications.
While a complete guide to selecting a DBMS would
be out of place here, your first step should be to decide
how much programming you wish to do and how flexi-
ble your needs are. A simpler data management system,
often implemented as a mailing list package, may be all
you require. This type of application may be found in
table 1, while table 4 summarizes information about
some of the true DBMS systems available for Unix-based
computers.
Using Applications on the Unix System
If you're the type of person who learns to use a new
computer by plugging it in and trying it out, you pro-
bably don't have to enroll in any sort of formal training
course to use Unix. Many other people will be exposed
to Unix in the next few years who have never used a
computer before. This fact is responsible for the sudden
appearance of quite a few organizations that will teach
you or your staff how to use Unix more effectively (see
table 5). Most of these firms do their instruction in
seminars and will do in-house courses; a few, such as
International Technical Seminars, the Institute for Ad-
vanced Professional Studies, and Structured Methods
Inc., specialize in actual hands-on work with a Unix-
based computer. User Training Corporation's courses are
self-taught using audiodigital technology, which com-
bines an instructor's voice with an actual session shown
on your display screen, while the Computer Technology
Group features video-tape-based training.
My experience in training people with a wide range
of expertise how to administer Unix systems, however,
leads me to point out the following: It is not always a
good idea to teach everyone how to use the system all
at once.
Many businesses that will be buying Unix computers,
especially small businesses, will have little or no ex-
perience with multiuser systems. With single-user micro-
computers such as Apple or CP/M systems, it is fairly
easy to control system use. Just limit computer access
to those who must perform the work. When you begin
putting terminals around the office connected to a cen-
tral Unix facility, more people will get a chance to use
the new machine, passwords will be passed around, and
some people will experiment more than others. At this
point, those who have some knowledge of the system
are the most dangerous in terms of system integrity and
security (i.e. not having your sensitive files looked at,
changed subtly, or even removed). Deliberate malicious
acts are not the worry here— it's mistakes made while
experimenting that can be dangerous (naturally, this
doesn't apply to software development environments
where the highest priority is that your programmers
learn the system). We have found that in many organiza-
tions this is also the critical time when backup pro-
cedures are still not totally worked out.
Is this a plea for a return to the days of keeping or-
268 September 1983 © BYTE Publications Inc.
Lowest Software Prices
We hereby certify that your
the lowest price sold anywhere
within 30 days, send
purchase from Discount Software represents
If you find a lower price on what you purchased
the ad and we'll refund the difference.
Discount Price
ARTIFICIAL INTELLIGENCE
Medical (PAS-3) $849
Dental (PAS-3) $849
ASHTON-TATE
S^OO dBASEII...
*T f f call for price
dBASE Users Guide $29 "
Friday! $265
Financial Planner $595
Bottom Line Strategist. . $349
ASYST DESIGN/FRONTIER
Prof Time Accounting .... $549
General Subroutine $269
Application Utilities $439
DIGITAL RESEARCH
CP/M 2.2
Intel MPS $13 5-
$-| 4Q Northstar
S-1CQ TRS-80 Model II
U%7 rp&T)
Micropolis $175
DRS or QRS or RTL $319
MDBS PKG $1999
MICROPRO
SpyQ WordStar
$"17Q Mail Merge
WordStar/Mailmerge $399
WS/MM/SpellStar $549
SORCIM
'179
SuperCalc I
? 199
SpellStar
$ 98
CBasic-2
Display Manager $319
Access Manager $239
DataStar $249
InfoStar $349
ReportStar $254
Wordmaster $119
Supersortl $199
CalcStar $129
MICROSOFT
$OACk Basic -8
SQOQ Basic Compiler
$O^Q Fortran-80
$C^Q Cobol-80
Multiplan $219
M-Sort $175
$ 449
PL/1-80
$ 159
BT-80 $179
MAC $85
RMAC $179
Sid $65
$ 90
Z-Sid
DeSpool $49
CB-80 $459
Link-80 .' $90
FOX & GELLER
Quickscreen $135
Quickcode $265
5 65
DUtil
DGraph $265
MICRO DATA BASE SYSTEMS
Knowledge Man $429
HDBS $595
MDBS $1099
MuSimp/MuMath $224
MuLisp-80 $174
ORGANIC SOFTWARE
Textwriterlll $111
Datebookll $269
Milestone $269
OSBORNE (McGraw/Hill)
G/L. or AR & AP, or PAY . . . $59
AM 3 $129
All 3 + CBASIC-2 $199
Enhanced Osborne $299
PEACHTREE
G/1.A/R,A/RPAY,INV(each)$399
P8 Version Add $234
Peachcalc $249
Peach pak
(G/L, A/R, A/P) $349
STAR COMPUTER SYSTEMS
G/L.A/R,A/P,Pay(each). . $349
All 4 $1129
Legal or Property Mgt. . . . $849
STRUCTURED SYSTEMS
Business Packages (call)
SuperCalc II $265
Act $157
SUPERSOFT
Ada $270
Diagnostic II $89
Disk Doctor $89
Forth (8080 or z80) $149
Fortran $319
Ratfor $79
C Compiler $225
Scratch Pad $266
StatsGraph $174
Analiza II $45
Disk Edit $89
Term II $179
Utilities I or II $54
SOFTWARE DIMENSIONS/
ACCOUNTING PLUS
1 Module $399
4 Modules $1499
All 8 $2799
UNICORN
Mince or Scribble (each). $149
Both $249
The Final Word $270
WHITESMITHS
"C" Compiler $600
Pascal (inol "C") $850 |
"PASCAL"
Pascal/MT+ Pkg $429
Compiler $315
SPProg $175
Pascal Z $349
Pascal/UCSD 4.0 $349
DATA BASE
dBASEII Call 4??
Friday $265
FMS-80 $799
FMS-80-1 $399
Condor I & III Call
Selector $689
Superfile $159
"WORD PROCESSING"
Perfect Writer $389
WordSearch $114
SpellGuard $139
Peachtext $289
Spell Binder $349
Select $495
The Word $65
$ 145
The Word Plus
Palantier-1 (WP) $385
"COMMUNICATIONS"
Ascom $149
BSTAMorBSTMS $14 9
$-fOQ Crosstalk
$QQ Move-it
"OTHER GOODIES"
Micro Plan $419
Plan 80 $264
Target PlannerCalc $79
Target Financial Modeling. $299
Target Task $299
MicroStat $224
Vedit $130
MiniModel $449
StatPak $449
Micro B+ $229
String/80 $84
String/80 (source) $279
ISIS CP/M Utility $199
Lynx $199
Supervyz $95
ATI Power (tutorial) $75
Mathe Magic $95
CIS Cobol $765
Forms II $179
Basic $149
Zip MBasic, CBasic
(each) $129
ASHTON-TATE
(See CP/M Ashton-Tate)
BRODERBUND
G/L (with A/P) $444
Payroll $355
INFO UNLIMITED
EasyWriter (Prof) $155
EasyMailer (Prof) $129
Datadex $134
MICROSOFT
Softcard (Z-80 CP/M). . . . $249
Fortran $179
Cobol $549
Tasc $139
Premium Package $549
RAM Card $89
MICROPRO
(See CP/M MicroPro)
Z-80 Card $299
VISICORP
Visicalc3.3 $189
Desktop/Plan II $219
Visiterm $90
Visidex $219
Visitrend/Visiplot $259
Visifile $21! >
Visischedule $25Sf
PEACHTREE
G/L, A/R, A/P, PAY, (each). $224(1
PeachPack P40 $34!
ACCOUNTING PLUS
G/L, AR, AR INV, (each). . $38$]
"OTHER GOODIES"
Dow Jones $314]
Incredible Jack $12!
Super-text II $127
Data Factory $26! I
Mini Factory $135
DB Master $184
Versaform VS1 $3501
IBM PC, 16 BIT 8;
DISPLAYWRITER
I
"WORD PROCESSING"
Wordstar $289]
Spellstar $199
Mailmerge * 17 !fl
Easywriter $299]
Easyspeller * 15 3
Select/Superspell $533
Write On $113
Spellguard $189
Spellbinder $349
Final Word $264
Wordex $159]
Edix $15!
"LANGUAGES & UTILITIES
Crosstalk $13!
Move-it $129|
BSTAMorBSTMS $149
Pascal MT+ /86, SPP. . . . $679
CBasic 86 $294
Act 86 $157^
Trans 86 $115'
XLT86 $135
MBasic (MSDOS) $329|
MBasic Compiler (MSDOS). $329
Cobol (MSDOS) $649
Pascal (MSDOS) $42»
Fortran (MSDOS) $429
"C" (MSDOS) $429,
"OTHER GOODIES"
SuperCalc II $265|
VisiCalc $21S
Visiplot/trend $25S
Visidex $219
Easyfiler $359,
Mathemagic $9E
dBase II Call 4?'!
Friday! $265 :■;.
Statpak $449
Optimizer $174
Desktop Plan $259
1
fc ■<
Free With Purchase:
' Exclusive
"Hotline"
Our reputation for cour-
teous and knowledgeable
service has resulted in calls
[ Complete Software
i Buyer's Guide
L ($5.00 value)
Filled with facts and
, usable advice about
scores and scores of
software programs from
p accounting and business
systems to word processing
and utilities -| 3Q0 421-4003
° R ?^ R „T?* LL A F D REE "l 213-837-5M1 "°
VIA VISA OR Calif. -| 80 o 252-4092
MASTERCARD: 65 20 Selma Avenue, Los Angeles, CA 90028
Circle 151 on inquiry card.
Xfrom people who never
purchased our products.
Now a separate "hotline" is
available to customers only.
Confidential
Software
BargainGrams
Regular notices of insider's
bargains not available to
the general public.
DISCOUNT SOFTWARE
Outside Continental U.S. -add $10 plus Air
Parcel Post. Add $3.50 postage and handling
per each item. California residents add 6VM
sales tax. Allow 2 weeks on checks. C.O.D. $3.00
extra. Prices subject to change without notice.
All items subject, to availability. ®Mfr. trade-
mark. Blue Label $3.00 additional per item.
CP/M is a registered trademark of DIGITAL
RESEARCH, INC.
BM983
«:;
Company
Price
Operating System;
Processor
Description
Logical Software Inc.
55 Wheeler St.
Cambridge, MA 02138
(617) 864-0137
$10,000
Unix; Onyx, VAX
Softshell: menu/full-screen or Shell-like operation. Source code only,
for OEMs primarily
Quadratron Systems Inc.
14542 Ventura Blvd.
Sherman Oaks, CA 91403
(213) 789-8588
$295 to
$495
Unix; 68000
Configurable Menu System: screen development package; can act
like Fortune menu system with window extensions
Schmidt Associates
7 Mt. Lasser Dr.
San Rafael, CA 94903
(415) 499-8001
$400
Unix; 68000
/menus: configurable menu system, to make Unix easier for novice;
good for administration and maintenance
Softest Inc.
555 Goffle Rod.
Ridgewood, NJ 07450
(201) 447-3901
Table 6: Menu systems or
$250 Unix; PDP-11,
68000, Perkin-Elmer
Unix Shell replacements that present a
Menu Creation/Interpretation System (MCIS): error recovery, user
profiles, inter-menu linking; easy to reconfigure
simple view of Unix for the novice user.
dinary people away from the all-powerful computer?
Hardly; just a cautionary note to those who are just
beginning to administer a system of their own. Skeptics
would do well to note that there are various ways of total-
ly incapacitating a Unix system by a single command line.
The point is that people who only have to do word pro-
cessing might be better served, especially at the begin-
ning, by a system set up so they can only do word
processing.
This is fairly easy to do. On any standard Unix or look-
alike system, it is possible to force a particular person's
log-in account to execute a given program rather than
the Unix Shell program itself, as is normal. Thus,
secretaries could be restricted to a word processor and
data-entry personnel to an appropriate portion of the
database system. Or users could be given an account that
lets them choose among several different applications
programs by means of a Shell program that they cannot
exit without logging off the system. Users of Unix System
III and later versions can also be assigned a restricted
Shell, known as rsh, which prevents them from using
someone else's directory, redirecting output of com-
mands, or using commands other than those permitted
by the system administrator.
As people learn more about the system, their access
to other commands can be expanded as necessary. Prop-
erly handled, this expanding access technique is useful
in exposing people gradually to the power of Unix,
without overwhelming them with the sheer number of
commands and options or opening the system to many
novice users all at once. Some Unix-based systems are
using this technique already; for example, the Fortune
32:16 computer implements the entire user interface as
one large menu system that allows even a novice to
follow logical steps in performing tasks previously
reserved for "experts," such as adding new users, back-
270 September 1983 © BYTE Publications Inc.
ing up the system, and installing new software. Mean-
while, expert users can bypass the menu entirely.
This type of menu facility can be created on any Unix
machine by a competent programmer, but it may be
easier to start from an established base. Table 6 lists a
number of commercially available menu systems for a
range of computers. While these are most useful to an
OEM (original equipment manufacturer) or system
house wishing to create a better working environment
for clients, they might well come in handy for end-user
organizations as well.
Aside from adding menus, you can customize your
Unix environment in many different ways. For instance,
one of the biggest complaints some people make about
Unix is the way the commands are named. The terseness
that characterizes Unix is certainly most apparent in com-
mand names like cp, mv, cat, and Ipr. If you don't like
them, it's perfectly possible to change them. By becom-
ing a super-user, you can just go into the /bin directory
where most commands reside:
$su
Password:
I cd /bin
# mv cp copy
§ mv mv rename
i mv cat type
mv: not found
# rename cat type
# rename Ipr print
(you forgot that you renamed the mv command)
This will work, but imagine the confusion that would
result when someone else attempted to use the normal
terse command names. A more reasonable solution is
to create new links to the command names, which essen-
tially allows the same file (a command is, after all, just
an executable file) to be called by more than one name.
Text continued on page 274
Nine Thousand
Nine Hundred &
Ninety Dollars.
3 users. 21 Mbytes
Winchester. 320K RAM.
And you can only get it
from Gifford.
Look at that price again. We
were a little skeptical at first, too.
But after checking out totals we
knew we'd finally done it: devel-
oped a multiuser, 8-16 bit high
performance, obsolescence-proof
computer. Complete with dBase II,™
SuperCalc-86,™ and MP/M-86™-
for under $10,000. Expandability's
a breakthrough, too. You can
add four additional users for just
$600 each, plus terminal.
Is it 8 bit or 16 bit? Yes.
Like you would expect of
a Gifford computer system, it
can run any combination of 8 and
16 bit CP/M® programs simul-
taneously. So, on top of all the
thousands of 8 bit CP/M programs
available, you'll also be able to
take advantage
of any of the
faster 16 bit
programs . . . and
run them at the
same time. And
when we say it works, it works.
After all, we were the folks who
invented 8-16 operating systems.
Stop looking. And start
cutting.
Send us the coupon and we'll
send you a brochure detailing
all the advantages of going with
Gifford. Such as the Gifford disk
emulator (which Byte magazine
called "One of the best things that
happened to microcomputers in
1982'.'), our exclusive networking
and multi-tasking telecommuni-
cations packages, and our two-
year warranty. Plus the benefits of
selecting an IEEE 696/S-100
bus-based system.
There's lots more to tell, but
if you're a business or technical
professional looking for a high
performance, multiuser computer
that features expandability and
dependability, plus complete
service and support at an
incredibly low price, stop
looking and cut the coupon.
And by all means, wait for
our brochure before you
make any investment. I
Gifford Computer System
321 Includes:
320K Static RAM Memory
Two 8" DS/DD Floppies 2.4Mb
Formatted
Gifford F5-21 Winchester Drive
21 Mb Formatted (27 Mb
Unformatted)
CompuPro® Enclosure 2 With:
IEEE 696/S-100 bus
9 I/O Ports
20 bus Slots
dBASE II
SuperCalc-86
MP/M-86
Terminals not included. Compatible
with all standard RS-232 terminals
and printers.
Gifford Computer Systems is a Full
Service CompuPro Systems Center.
tTHl
UTER SYSTE
1922 Republic Avenue, San Leandro, CA 94577
(415) 895-0798 A division of G&G Engineering
I'D LIKE THE WHOLE STORY.
Please send me your brochure.
Name Title
Organization M/S
Address
City
_ State.
-Zip-
BY-N
GIFFORD COMPUTER SYSTEMS □ SAN LEANDRO, CA (415 ) 895-0798 □ SAN FRANCISCO, CA (415) 391-4570 □ LOS ANGELES, CA (213) 477-3921
□ MIAMI, FL (305) 665-9212 □ HOUSTON, TX (713) 877-1212 □ AMHERST, NY (716) 833-4758 □
Circle 193 on inquiry card.
Make your 212A
• ii
272 BYTE September 1983
for half the cost.
Your Design Problems are Over
Now available to you are the LSI
circuits and software know-how needed
for your own design and implementa-
tion of an operational Bell 21 2 A
compatible modem - all from one
experienced source, Exar.
Exar Delivers the Solution
First, you get high technology,
quality IC's that form the heart of a
212A modem.The XR2123 CMOS
Modular/Demodulator provides the
1200 BPS PSK function, the XR14412
modem system performs the 300
BPS FSK modulation/demodulation
function required for 212A compatibil-
ity and the XR2120 switched capacitor
filter, also CMOS technology provides
the 1200 and 300 BPS filtering
requirements for the modem.
But, Exar does not stop there. In
order to implement these devices into
a compatible Bell 212A modem, we
have devised a simple and cost effec-
tive trouble-free way to evaluate them
in a system. Exar can provide you with
a modem evaluation kit including
these three devices, along with all the
necessary supporting components, PC
board, schematic and operating instruc-
tions to minimize your design task.
XR-2123
1200 BPS
PSK
MOD/
DEMOD
Cut Costs, Reduce Space, Improve
Reliability
By getting our IC's along with our
know-how you make sure your
modem will be right.
With our LSI
components, you get
a modem for about
half the
money you
would nor-
mally spend
for a finished
board and
reliability is
improved
because our
LSI circuits reduce the
number of necessary
parts and the space to
house them.
PSK),V.23 (1200/75 BPS FSK) and
V26 (2400 BPS PSK).
To round out a complete design
Exar provides RS-232 line drivers and
receivers for interfacing and a wide
range of op amps to perform amplifi-
cation and signal conditioning
functions.
CONTROL
LOGIC
XR-14412
300 BPS
FSK
MOD/
DEMOD
More Modem Solutions
Exar provides modem solutions
for a wide variety of applications, from
telephone communications compatible
with Bell and CCITT standards to high
speed transmission over twisted-pair
wires. Modem types available included
are Bell Standard 103 (300 BPS FSK),
202 (1200 BPS FSK), and 212A
circuits as well as CCITT compatible
V.21 (300 BPS FSK),V22 (1200 BPS
XR-2123 1200 BPS PSK
MOD/ DEMOD
XR-14412 300 BPS FSK
MOD/ DEMOD
XR-2120 FILTER
XR-2120
FILTER
"O
■ TELEPHONE
LINE
-o
21 2A Compatible Modem
The Solution is Available Now
Just send the coupon below or
give us a call. You'll get everything you
need, including our compilation of
modem design and technical data,
called the Modem Data Book
So let Exar get your modem
design going. Send us the coupon
today.
Help me make
my modem!
,
"'* : > ; ...
□ Send me the Exar
Modem Data Book.
□ Also, send me more information about
the Modem Design Kit
Name
Title.
Company.
Dept/Div._
Address
City
State
_Zip_
Phone (_
_Ext._
Application.
Z EXAR
750 Palomar Avenue
Sunnyvale, CA 94088
Tel. (408) 732-7970 TWX 910-339-9233
For telecommunications, industrial,
medical and military IC applications
. . . EXAR Goes One Step Further.
Circle 178 on inquiry card
BYTE September 1983 273
The difference between an extra link and a copy of a file
is that creating a link creates a new directory entry that
points to an existing file and doesn't take up extra space
in the file system. This is especially handy when creating
links to large files like multimegabyte databases.
However, this prevents ordinary users from creating
their own programs with these names. So the easiest
way is to change the order in which the Shell searches
directories for your commands. This affects no one else,
requires no special permissions, and can be changed at
any time, but you must set up a new directory:
# mkdir /alias (create special directory for links to system files)
H chmod +rwx /alias (allow users to create their own alias files)
(chmod 777 for those with older systems)
(create some new names for system utilities)
§ In /bin/mv /alias/rename
# In /bin/cp /alias/copy
it In /bin/ed /alias/edit
$
$ echo $PATH
:/bin:/usr/bin
$ ed .profile
?.profile
a
PATH=:/alias:/bin;/usr/bin
w
27
q
$
(become a regular user again)
(show current execution search path)
(create file to be executed at log-in time)
(search /alias directory before system default)
Interface your IBM*- PC
or PC -XT to PRINTERS,
PLOTTERS, DIGITIZERS,
and INSTRUMENTS.
Firmware
interpreter
makes writing
applications
software easy.
Complete support for
up to fifteen IEEE-488
(GP-IB) peripherals. Allows
multiple PC's to share periph-
erals. One PC can control
multiple GP-IB systems by
adding cards. User manual includes— software
applications, hardware technical reference, and
IEEE-488 tutorial.
DEALER
AND OEM
INQUIRIES
MITED
cec
CAPITAL EQUIPMENT CORP
in Evergreen Ave . Uurlingeon. MA 01803
Call ((.17)27! WIN
MasterCard or Visa telephone orders acceple
Why must you be a super-user to do this? The /bin
directory is generally on a different logical file system
than the users' personal directories. Due to the way the
link command works, you can't link across different file
systems, so it is impossible for a regular user to create
a set of links under that user's home directory to system
files.
What about the $PATH we used? Like the other vari-
ables beginning with a dollar sign ($), this is interpreted
by the Shell. The $PATH may be shown (with the echo
command) or changed at any time, much like an or-
dinary variable in C or BASIC. And .profile is simply a
file that the Shell executes if the file is found in your
home directory when you log in; it's expected to hold
a number of Shell commands and is typically used to
set up your terminal characteristics and default execu-
tion path. It can be changed easily and so is ideal for
starting novice users off with certain programs. Another
popular Shell variable to modify is the prompt, which
you can change to whatever you want in the following
manner:
$ PS1="Yes, master: "
Yes, master:
The .profile is called .login on systems using code devel-
oped at the University of California at Berkeley (UCB)
or derivations from that code. UCB systems will also
have a Shell command called alias that performs the
same function as this $PATH modification. Otherwise, if
you wish to accomplish aliasing (rename commands) on
an individual basis without being the super-user, it is
necessary instead to make each new command simply
a one-line shell program:
$ cd (go to your home directory)
$ mkdir bin (create a personal command directory)
$ cd bin (go to it!)
$ echo 'mv $" > rename (put the system commands in your selected
file names)
$ echo 'cat $*' > type
$ echo 'grep $" > search
$ echo 'pr -w132 $' |lpr &' >lp (refer to last month's article)
$ chmod +x ' (make these files executable, or chmod 744)
$ cd .. (go back "up" one level to home directory)
$ ed .profile (modify your .profile to include the new directory)
27
c
PATH=:$HOME/bin:/alias:/bin:/usr/bin
w
38
q
Because this is something any user can do, variations
of this technique are usually discovered eventually by
anyone who wishes a customized environment. Natural-
ly, these short shell programs can be made longer; per-
haps setting up particular files or directories to be used,
274 September 1983 © BYTE Publications Inc.
Circle 65 on inquiry card.
wabash
for
as
low
as
diskettes
$1.29 each!
Now get Wabash Quality at a CE Price
For over 1 7 years, Wabash has been making high quality
and dependable computer products. Wabash diskettes
are made to provide error-free performance on your com-
puter system because every diskette has been totally and
hypercritically tested. Since you can now buy Wabash
computer products directly from CE, the world's largest
distributor of magnetic media, you can now get maximum
savings on every order. You can even order toll-free.
New Wabash Six Year Warranty
The quality of Wabash diskettes is stressed throughout
the entire manufacturing process. After coating, all Wabash
diskettes go through a unique burnishing process that
gives each diskette a mirror-smooth appearance. Wabash
then carefully applies a lubricant that is specially form-
ulated to increase diskette life. Then, to keep out foreign
particles, a unique heat seal bonds the jacket and liner
together to help prevent contamination. After 1 00% hyper-
critical testing and certification, Wabash then packages
each diskette, (except bulk pack) in a super strong and
tear resistant Tyvek® evelope. The final Wabash product is
then shrink-wrapped to insure cleanliness and reduce
contamination during shipment. Wabash diskettes are so
very reliable that Wabash now offers a six year warranty in
case of defects in materials orworkmanship on all diskettes
purchased directly from Communications Electronics.
New.. .Wabash Diskette Duplication Services
Communications Electronics has teamed up with Wabash to
provide a single-source solution for the diskette duplication
requirements of software developers, OEM's and distributors.
All service is in-house, to give you fast, dependable service. In
most cases, delivery can be completed in five days. Whether
you require 1 00, 1 ,000, or 1 0,000 copies per week, call CE
first for a no obligation price quote. For additional information,
please write us on your letterhead with your requirements.
SAVE ON WABASH DISKETTES
Product Description
8" SSSD IBM Compatible (128 B/S, 26 Sectors)
8" SSSD Shugart Compatible, 32 Hard Sector
8" SSDD IBM Compatible (128 B/S, 26 Sectors)
8" DSDD Soft Sector (Unformatted)
8" DSDD Soft Sector (256 B/S, 26 Sectors)
8" DSDD Soft Sector (512 B/S, 1 5 Sectors)
8" DSDD Soft Sector (1024 B/S, 8 Sectors)
5 1 A" SSSD Soft Sector w/Hub Ring
5V>" Same as above, but bulk pack w/o envelope
5*4" SSSD 1 Hard Sector w/Hub Ring
514" SSSD 16 Hard Sector w/Hub Ring
5y„" SSDD Soft Sector w/Hub Ring
5'A" Same as above, but bulk pack w/o envelope
5W SSDD 10 Hard Sector w/Hub Ring
5 1 /«" SSDD 16 Hard Sector w/Hub Ring
514" DSDD Soft Sector w/Hub Ring
5'/4" Same as above, but bulk pack w/o envelope
514" DSDD 10 Hard Sector w/Hub Ring
514" DSDD 16 Hard Sector w/Hub Ring
514" SSQD Soft Sector w/Hub Ring (96 TPI)
5'A" DSQD Soft Sector w/Hub Ring (96 TPI)
5'A" Tyvek Diskette Envelopes - Price per 1 00 Pack
SSSD = Single Sided Single Density; SSDD = Single Sided Double I
DSDD = Double Sided Double Density; SSQD = Single Sided Quad I
DSQD = Double Sided Quad Density; TPI = Tracks per inch.
Circle 79 on inquiry card.
Part#
CE quant.
100 price
per disk(S)
F111
1.89
F31A
1.89
F131
2.39
F14A
2.99
F144
2.99
F145
2.99
F147
2.99
M11A
1.49
M11AB
1.29
M41A
1.49
M51A
1.49
M13A
1.79
M13AB
1.59
M43A
1.79
M53A
1.79
M14A
2.69
M14AB
2.49
M44A
2.69
M54A
2.69
M15A
2.59
M16A
3.69
TE5
12.00
Sided Double Density,
e Sided Quad Density,
Quantity Discounts Available
Wabash diskettes are packed 1
disks to a carton and 1 cartons
to a case. The economy bulk
pack is packaged 1 00 disks to a
case without envelopes or labels.
Please order only in increments
of 100 units for quantity 100
pricing. With the exception of
bulk pack, we are also willing to
accommodate your smaller or-
ders. Quantities less than 100
units are available in increments
of 10 units at a 20% surcharge
above our 1 00 unit price. Quan-
tity discounts are also available.
Order 500 or more disks at the same time and deduct 1 %; 1 ,000 or
more saves you 2%; 2,000 or more saves 3%; 5,000 or more saves
4%; 1 0,000 or more saves 5%; 25,000 or more saves 6%; 50,000
or more saves 7%, 1 00,000 or more saves 8%, 500,000 or more
saves 9% and 1 ,000,000 or more disks earns you a 1 0% discount
off our super low quantity 1 00 price. Almost all Wabash diskettes
are immediately available from CE. Our efficient warehouse
facilities are equipped to help us get you the quality product you
need, when you need it. If you need further assistance to find the
flexible disk that's right for you, call the Wabash compatibility
hotline. Dial toll-free 800-323-9868 and askforyour compatibility
representative. In Illinois or outside the U.S. dial 31 2-593-6363
between 9 AM to 4 PM Central time.
Buy Wabash Diskettes with Confidence
To get the fastest delivery from CE of your Wabash computer
products, we recommend you phone your order directly to our
Computer Products Division and charge it to your credit card. Be
sure to calculate your price using the CE prices in this ad. Written
purchase orders are accepted from approved government agen-
cies and most well rated firms at a 30% surcharge for net 30
billing. For maximum savings, your order should be prepaid. All
sales are subject to availability, acceptance and verification. All
sales are final. All prices are in U.S. dollars. Prices, terms and
specifications are subject to change without notice. Out of stock
items will be be placed on backorder automatically unless CE is
instructed differently. Minimum prepaid order is $50.00. Mini-
mum purchase order$200.00. All shipments are F.O.B. Ann Arbor,
Michigan U.S.A. No COD's please. Non-certified and foreign
checks require bank clearance.
For shipping charges add $8.00 per case or partial
case of 100 8-inch flexible disks or $6.00 per case or
partial case of 100 5 1 /4-inch mini-diskettes for U.P.S.
ground shipping and handling in the continental U.S.A.
Mail orders to: Communications Electronics, Box 1002,
Ann Arbor, Michigan 48106 U.S.A. If you have a Visa
or Master Card, you may call and place a credit card order.
Order toll-free in the U.S. Dial 800-521-441 4. In Canada,
order toll-free by calling 800-265-4828. If you are outside
the U.S. or in Michigan dial 31 3-994-4444. Telex anytime
81 0-223-2422. Order your Wabash diskettes today.
Copyright 9 1983 Communications Electronics'" Ad #U12483
Order Toll-Free!
800-521-4414
In Michigan 313-994-4444
TM
wabash
error-free
diskettes
COMMUNICATIONS
ELECTRONICS™
Computet Products Division
818 Phoenix □ Box 1002 □ Ann Arbor, Michigan 48106 U.S.A.
Order TOLL-FREE 800-521 -4414 or outside U.S.A. 31 3-994-4444
BYTE September 1983 275
Ishell: A Unix Information-Retrieval System
Ishell is a simple data-retrieval system comprising a data file
of logical records and the associated Unix Shell command files that
process the data file and produce a formatted report. Implemented
with selected system utilities found on Unix, Ishell may be used
to keep track of almost any kind of data, from a project develop-
ment team's ideas-and-documents file to a writer's drafts of dif-
ferent articles and their reference documents.
Each record in the data file consists of a series of physical records.
The first physical record contains up to four fields: the logical record
identification number, a capital N (standing for name or title), the
record title, and an optional locator field. Subsequent physical
records contain three fields: the logical record ID, a capital K (for
keyword), and a freeform content line. Tor example:
000199:N:Spectragraphics: work file cabinet
000199:K:System 1250— a 16-color raster or graphics display
000199:K:system that emulates the IBM 3250 graphics display
000199:K:system. Local or remote configuration, supports
000199:K:up to 4 workstations per controller or up to 64
000199:K:workstations per channel controller.
The logical record ID— 000199, in the example— is a sequen-
tially assigned number that links together the physical records into
one logical record. It has meaning only to the Shell programs and
never appears in the output. The record title and locator field—
Spectragraphics and work file cabinet in the example— are con-
text dependent and may be used to describe the data entry and
a particular physical (i.e., noncomputer) location where the source
data may be found. The locator field, in particular, permits anyone
who may access the data file to find further information on the data.
Using Ishell
The data file is called ishell.data, and it may be edited with any
standard text editor available. You must assign a new logical record
number for each product or project to be entered into the system.
Following the format of the previous example, a short article may
be entered, and keywords may be input on lines of their own. This
will facilitate later retrieval by use of the dictionary file ishell.dict,
which may be created by running the program create.dict.
You search the data file by following three steps. First, find the
appropriate terms to search for by looking in the dictionary file.
Next, edit the file awk.search to contain the string to look for by
using a proper Boolean equation. Then run the ishell program,
which will automatically display the information thus found. The
output file ishell.out contains this information and may be printed
or edited further.
Program Logic Flow
The commands used in the Ishell information and retrieval
system are shown in listing 1. The ishell file contains all the com-
mands necessary to perform the search. The awk.long program
creates one long physical record for each set of logical records with
the same record ID in the data file. The output is directed both
to the ishell. long file and to the search program awk.search. This
program creates a sorted list of record ID numbers matching the
search criteria called ishell. list, which is then joined to the
ishell.long file and piped to sort to create the ishell.sort file. Finally,
the awk.short and awk.out programs are used tofortnat the selected
output file ishell.out and direct it to the terminal.
Improvements
Ishell is not a fast or particularly user-friendly system, but it
does illustrate the concept of developing a useful tool with Unix
utilities. Much faster searches, if quality of output is not impor-
tant, may of course be done by searching the data file for a par-
ticular keyword using grep, finding the matching record ID
numbers, and using grep again for those ID numbers, thereby find-
ing all associated entries.
A Shell or C program could easily be constructed to accept and
prompt for user input, automatically assigning record ID numbers
and adding the N and K fields. Menus and prompts for keywords
to search on could be added. But as it stands, Ishell will run on
virtually any Unix or Unix-like system as is; just type in the pro-
grams given in listing 1 and your data.
or sending a series of control sequences to a terminal
or printer. Once you learn how easy it is to set up things
the way you want, you are likely to be more interested
in creating your own small applications programs.
Some Real Examples
The classic example of a "home-built" application on
Unix is that of the personal phone directory. I'll show
you how this can be done and suggest some methods
of improving it as we go along. Then we'll explore some
more elaborate applications that can be constructed
using standard Unix utilities.
A phone directory can be as complex or as simple as
you wish. I've seen some people go to the trouble of writ-
ing a program that would format names, addresses, and
phone numbers and provide menus for selection by
category. Most people will just want something simple
to understand and use. The simplest directory is mere-
ly a file of names and phone numbers:
Joe Blow (201) 666-1913
Ella Fitz (415) 339-9001
Ada Lovelace (800) 543-7895
Rosanne Rosannadanna (212) 986-1717
Anna Stasia (201)310-4697
Tricia McMillan 44(01) 276-709
After creating your file, which I'll assume is named
phonelist or something similar, the simplest way to retrieve
data from it is to use the string-and-pattern finding pro-
276 September 1983 © BYTE Publications Inc.
Listing 1: Command files for Ishell, a simple data retrieval system.
Programs copyright © 1983 Access Technology Inc.
XBhelli
rm lohell.liet ishell. long iahell.out ishell. sort
awk -f awk. long ishell. data 1 tee ishell. long I awk -f awk. search > ishell. list
^oin -jl 1 -j2 1 -ti ishell. list ishell. long I sort -fti +2 -3 >iihell.«ort
awk -f awk. short ishell. sort | awk -t awk. out [ tee ishell. out | cat
create. diet i
awk -f awk.dcreate ishell. data | sort -u >dict.tmp
cat ishell. nam* diet. trap > ishell. diet
rm diet. tap
awk.dcreate i
begin irs - "i")
(if (32 -- "N")
[print S3 > "ishell. name"
next
)
{print 33
awk . long i
BEGIN {P3 - "i" ;
(if (NR — 1)
^ (printf ("*ai
prev - 31
next
"%Si", 31, 32, 33, 34)
J
else {while (31 l- prev)
(print* ("\n")
printf ("%si" "%si" "%bi" "%si", 31, 32, 33, 34)
prev - 31
next
I
}
[print I ( "%B:
)
awk. out i
BEGIN {
PS - "i"
OPS « *i"
print "ISHEU, Data File Selections"
print f ( "\n" )
printf ("\n")
prev - oooo )
[if (31 l- prev)
(printf ("Sn")
print 32
prev - 31)
else print 32)
awk . short i
BEGIN (PS - "i" j OPS -
(i-3
record - 31
while (i <- HP)
(printf ("\n">
printf ( "%si"
4+i
%a: ", record, 31 )
)
)
awk. search r
BEGIN [PS - "i" i OPS - -i"
(if (30 - /[Ggjraphic/)
(printf ("»ai\n", 31))
I
print "0000!")
gram, grep:
$ grep Joe phonelist
Joe Blow (201) 666-1913
$ echo 'grep $1 phonelist' > phone (create a Shell program)
$ chmod +x phone (make it executable (or use chmod 744))
$ phone Anna (and try it out)
Anna Stasia (201) 310-4697
This is easier to type, and you don't have to remember
the name of the phone file. But suppose you're in a dif-
ferent directory when you want to look up someone's
number? We have to build the fully qualified name of
the file into the phone command, so that it should now
read:
grep $1 $HOME/phonelist
Using the Shell variable $H0ME (which is equivalent
to spelling out the entire name of your actual home direc-
tory) not only saves typing but lets the system do the
thinking, keeping the program as general as possible.
You can substitute your home directory for the $H0ME
used here, but that's not recommended because system
administrators have been known to move things around
over the weekend. Besides, this keeps even your Shell
programs portable: you can use them as is on another
system or allow your friends to copy them without hav-
ing to do a lot of editing. Speaking of your friends,
maybe you don't want anyone else to see your personal
phone list:
$ chmod go= phonelist
$ Is -I phonelist
-rw- — 1 dave
$
(or chmod 600 phonelist)
184 Apr 14 16:25 phonelist
Now nobody but you (and the super-user) can read
your phonelist. But the super-user can't read what he
doesn't know about! Renaming your file to .phonelist will
work on most systems so that listing your files won't
reveal it exists (don't forget to change your phone program
too) because files and directories whose names begin
with a period are not shown by Is unless a special op-
tion is used.
It must be noted at this point that the grep program
is sensitive to upper- and lowercase; in particular, you
can't type phone anna and expect to get Ms. Stasia. Care
must therefore be taken when entering the command
line. If you don't want to continually press the shift key,
you can convert the entire phonelist file to lowercase:
You can find all the New Jersey listings just as easily: $ tr "[A-Z]" "[a-z]" < .phonelistxemp
$ grep 201 phonelist
Joe Blow (201) 666-1913
Anna Stasia (201) 310-4697
$
The first improvement to be made is to make a com-
mand that knows the name of the phone number file:
(translate all letters found,
in order)
$ mv temp .phonelist
$ phone joe
joe blow (201) 666-1913
$ phone anna
rosanne rosannadanna (212) 986-1717
anna stasia (201) 310-4697
September 1983 © BYTE Publications Inc. 277
The second example above shows that this conversion
also means less precision in interpreting your requests.
But sometimes "too much" output can be helpful. If you
add the name of each person's company or job title to
their entry in your "phone book," you can search by this
information as well as name. Or adding the address
(make sure you keep one entry to a line) allows you to
search by city or state. This extra information comes in
handy when you forget the exact name of the person you
were looking for but know some other information about
her or him:
letter package called Leverage (see table 1) implements
data entry and screen formatting with C programs and
uses grep for searches, nroff for creating form letters, and
awk programs for printing formatted lists and labels.
Other firms have similar products, some of which use
fewer system utilities and more proprietary programs;
these tend to be more expensive but have better perfor-
mance. If you don't mind a bit of typing, a simple yet
complete data retrieval system can be built using stan-
dard Unix utilities (see the text box "Ishell: A Unix In-
formation Retrieval System").
joe blow (201) 666-1913
ella lib (415) 339-9001
ada lovelace (800) 543-7895
rosanne rosannadanna (212) 986-1717
anna stasia (201) 310-4697
tricia mcmillan 44(01) 276-709
kokomo travel agency
audiotape testing
structured programming group
snl newsbreak
salty czardine company
mouse computer inc.
If you wish to develop this idea further, look at the
options available to you using some more Unix utilities,
such as awk, sort, cut, and paste. These, along with the
programming constructs available as part of the Shell,
can provide you with all sorts of fancy formatting fun.
Data entry may be controlled by another Shell program
or a C program especially written for this purpose.
Such usefulness has not gone totally unnoticed by the
commercial community. For instance, a mailing list/form
AT LAST!
an easy to use, easy to learn
applications generator for
CP/M* users
Introducing The BAG™ . With
this new software, you wil
develop business applications in
minutes and hours as opposed to weeks
and months. The BAG is to software
as the microprocessor is to hardware.
Why waste time and money developing
applications that may not satisfy your
future requirements. The BAG
is the only viable answer.
Take this ad to your local
computer dealer for a free
demonstration and
$100.00 off the purchase
price.
Remember: If it's not in the can, it's in The BAG™.
CANNED SOFTWARE CORP.
IT WORKS
800-641-2034
417-781-0298
A Few More Programs
A word or two should be written about awk. This is
a C-like string-handling language that is used for
manipulation of data files; in particular, it is good for
writing quick programs that scan for strings, rearrange
data fields, and take action based on the contents of a
file. Again, see the Ishell text box for some examples of
awk programs.
Mentioned earlier, the programs developed at Berkeley
(usually referred to as UCB) have been a major addition
to the world of Unix software. One of the most useful
UCB programs is the screen editor vi, which has spread
throughout the Unix community so quickly that AT&T
is now distributing it with Unix System V. The UCB C-
Shell was created as an alternative to the standard Unix
Bourne Shell developed by Steve Bourne at Bell Labs.
The C-Shell has several unique features, such as the
ability to repeat or edit previous commands, the alias-
ing mechanism described before, and expansion of
various special characters to save typing. Other UCB pro-
grams include more, which lets you read a file a screen-
ful at a time; finger, which displays detailed information
about each user on the system; and apropos, which helps
you search the online programming manuals for infor-
mation by keyword. Most UCB programs have been
created specifically for the purpose of making people's
work with Unix easier.
We've examined some more Unix commands and fa-
cilities and some of the diverse applications available on
Unix-based machines, seen how to customize the en-
vironment, and tasted the flavor of home-built applica-
tions. Next month's article will examine some of the cur-
rently available computers running Unix, the different
software implementations of Unix, and what can be ex-
pected in the next few years. ■
Thanks to Rosemary Simpson, director of educational systems at Access
Technology Inc. for the ISHELL material, to Rob Cohen at Polymorphic Sys-
tems Inc. for the use of its Pixel computer, and to my wife Susan for digging
through back issues of Unique and compiling the tables.
David Fiedler (Infopro Systems, POB 33, East Hanover, NJ 07936) is the
editor of the monthly newsletter Unique: Your Independent UNIX and
C Advisor and the magazine UNIX Review. He is also an analyst for The
Perchwell Corporation, a consulting firm assisting management of companies
using Unix.
278 September 1983 © BYTE Publications Inc. Circle 63 On inquiry card.
Circle 111 on inquiry card.
Direct
Connection
The intelligent intelligent modem
for the Epson QX-10.
Link your QX-10 to the world. A world of information.
Across the street. Across the country. A meeting
of minds at 300 bps. ComMunicator. It dials;
it answers. Automatically. ComMunicator. jf&
It links through the phone line. Direct >7
connection: all inside. Out of sight but
not out of contact: a speaker
confirms dial tone, confirms
connection. ComMunicator.
An intelligent modem j
at an intelligent price.
■
,4$
■^
INTERNATIONAL INC
O I) A U D
3701 Skypark Dr. • Suite 1 20 • Torrance. CA 90505 • (213) 373 0280
It took
hundreds of years
to build the world's
most advanced
spreadsheet.
Way back in 1534, a Venetian scholar
wrote a text that standardized the
techniques of modern bookkeeping.
And up till 1979, there weren't a lot
of real improvements in the way
people did spreadsheets. You still
had to enter all your figures by hand.
Run all the totals yourself. And when
you had to make a few changes, you
had to run the totals all over again.
Then along came a program that
let you create spreadsheets on a
personal computer Without touching
a pencil. Oradding anything by hand.
Best of all, this new program gave
you the freedom to look at your bal-
ance sheet a dozen different ways if
you felt like it. Because all you had
to do was change one figure, and the
computer would refigure everything
else for you. Automatically.
Like most breakthrough ideas
though, this original spreadsheet
program had a few things that defi-
nitely needed improvement. For in-
stance, all the columns had to be the
same width. And the entire system
took about 20 hours to learn.
So we developed SuperCalc*
which was such a giant step in the
right direction that it became a best-
seller Over 250,000 copies in only
18 months.
Today, we've gone even farther.
After talking with thousands of cus-
tomers, we've found a lot of impor-
tant new features you'd like to have.
And we've built them into the world's
most advanced spreadsheet.
SuperCalc 2 .
1981
1979
1534
if 40 Aii ultimo Ttb
. JP Pro (T liMO 1/ Aioniudti] ,pti :,'i«
Vit tulloin rtflo,ptr [alio ii qutttodf '.«'
c 7
i a s T? Pro cr dumo// A Sptft it uiucrii
^i. t far ft fdttt,ami in tjft ipptr,ptr fill
i *4§ *°f '4
C 7 __ _
X ad 3? VitH dtUd po//fj?io<i id Moidn // A 1
^ !_ * . p e r fitio it qucfli per fdtmo prtft ntt,\
i;4«,per/«UoiKjiKfli!y 4J $ •
<_ ? _
1 97 5? Fro CT iinno II A Sptft diiur/i ptr
<; *- j- Cdtmo prtftnttjomt in e/Te dppdr, pi
STATEMENT
SALES
JAN
1000
FEB
1100
MAR
121
COST
300
330
363
GROSS
R&D
700
160
771-1
176
B47
194
MARKETING
ADMIN.
200
140
224
151
23 1
163
TOTAL
INCOME
500
200
551
219
608
239
143
c
pc.
198 1? Pro cr idnno II A Sptft it fdhritii
*Z 4 i" P lu /M e f iUt ' >l """ > pr'/iif* , tomb
ptrfdlio ii quelle 9f 48 § 1 1 <p-
l . 7 i|i
i 9 9 "P proitztcchdinmonlt/l APro&i
•<\%- ltd ftguiid,tomt in qutOodppdr,ptrj
1$0 §—f i_-
c 7
■ 00 "S prottidnnoll ACdutddliemi Aiuij
9
_INEQME_STATEMENT
NET S ALES
COST OF GOODS SOLD
GROSS PROFIT
RESEARCH ?< DEVELOPMENT
MARKETING
ADMINISTRATIVE
TOTAL OPERATING EXPENSES
INCOME BEFORE TAXES
INCOME TAXES
NET INCOME
Itll take
you 10 minutes to
• Create
I your first
■ spreadsheet
% model in
■■ 10 minutes
I flat.
With SuperCalc 2 you
get all kinds of fea-
tures that have never
been possible before.
Like custom format-
ting capabilities. Auto-
matic consolidation. Sorting. And
more. Take a look at the spreadsheet
below, and you'll see just how much
we're giving you.
Best of all, we made it just as easy
to use as the original SuperCalc.
There's a self-paced starter guide
that shows you exactly what to do,
step by step. And an AnswerKey™
that gives you instant help right on
the screen. Because of these fea-
tures, you can actually create your
first spreadsheet in 10 minutes flat.
Even if you've never used a compu-
ter before.
SuperCalc 2 is available for the
IBM PC and XT Where it can run in
full color With full memory. Even on
hard disk. It's also available for CP/M,
CP/M-86, MS DOS and other opera-
ting systems, so you can use it with
most popular personal computers.
But with all its advanced features,
SuperCalc 2 is the same price as the
original SuperCalc. Only $295, sug-
gested retail. We're also offering
SuperCalc for only $195. And an up-
grade to SuperCalc 2 whenever
you're ready.
So. If you've always thought there
had to be a better way to do your
spreadsheets, stop by your closest
computer store. And take a good
look at SuperCalc 2 After just 10 min-
utes, you won't want to do one more
spreadsheet the old way.
1983
Combines
any number of spreadsheets
—automatically!
/
COMPANY CONSOLIDATED MONTHLY PAYROLL
Calendar/date
capabilities.
Percentages.
Today's Date
Payroll Start Date
4/15/83-
4/ 1/83
Deduction Percentages
Fica 6, 700'/.
SDI ~~T
Days this period
Recalculate YTD Y/N
Gross
Total
,87,
User-set decimal places.
Net YTD
Emp# Employee name
Adams
Status
Salary
Deduct
Pay
$1,100. 00 < $82.50) $1,017.50
Gross
$6,200.00
49
84
92
Beckette
Johnson
Jones
S
S
M
/$750.00 ( $56.25) $693.75 $5,250.00
$850.00 ( $63.75) $786.25 $5,950.00
$900.00 ( $67.50) $832.50 $6,300.00
12
19
45
Samson
Santos
Smith
$560.00 ( $42.00) $518.00 $3,920.00
$650.00 ( $48.75) $601.25 $4,550.00
$700.00 ( $52.50) $647.50 $4,900.00
^
Total # employee
7 Floating $ signs.
Embedded commas.
Total Gross Salaried (100's)
Total Deductions (10f3's)
Total Net Pay < 100's)
$55 1
$ _ 4 " 1 Negative numbers in ( ).
$51.0
Arrange reports
numerically or
Numbers in 100s or 1000s.
alphabetically,
like this
SuperCalc
® SORCIM'
2310 Lundy Avenue
San Jose, CA 95131
(AOS\ 942-1 727
CPtM is a registered trademark of Digital Research. CP/M-B6 is a trademark ol Digital Research MS DOS is a registered trademark ol Microsoft Corporation IBM is a registered trademark of International Business Machines Corporation c 1983 Sorcim Corporation
YES
Introducing . . .
The IS PipeLine™ Random Access Printing Buffer.
Insert pictures, graphics or spread-sheet data into reports, Duplicate
form letters— automatically changing addresses on each. Now, all
your programs can work together to produce printed output.
For the first time ever, here is a buffer that not only frees your fast com-
puter from your slow printer but also allows you to rearrange, compose
and copy your data on its way to the printer.
■ Random Access Printing— stores paragraphs or pictures for printing
in any order— any number of times.
■ FIFO Printing— conventional first-in first-out operation.
■ Compression of data for efficient utilization of memory space.
■ Ability to interrupt long-term buffer operations for straight-thru short-
term printing.
■ Simple Erase feature to clear buffer.
" Automatic duplication capability.
■ Easily expandable, by you, from 8K Bytes to 128K Bytes.
The IS PipeLine is Universal— it works with any parallel (Centronics* —
style) computer/printer combination. A special version is available for
PKASO'" Printer Interfaces.
The IS PipeLine is a self-contained unit with operating manual, cables
and power supply included.
For more information on the truly revolutionary IS PipeLine Random
Access Printing Buffer, call us today.
Interactive Structures Inc.
146 Montgomery Avenue
BUIU V^yllWyU, rn '/^"'■* •Centronics is o trademark ol Centronics Data Computer Corp
Telephone: (215) 667-1713
circle 229 on inquiry card. The IS Pipeline™ Random Access Printing Buffer is patent pending
BYTE West Coast
Just Rewards for Programmers
In the microcomputer industry, it's not always obvious
how to divide up the profits
To paraphrase Gilbert and Sulli-
van, the programmer's lot is not a
simple one. Some have superstar
status, and others crank out code for
a weekly paycheck. Some work for
equity, others earn royalties based on
retail prices that range from a few
dollars to hundreds of dollars.
Dividing up the profits is done in
many ways. But the issues that burn
in programmers' and publishers'
minds are the same: who gets the
money, and who handles pricing,
distribution, and marketing?
The corollary, "Who ought to get
the money?" depends on the origi-
nality of the idea, who developed it
and whether it changed, the difficul-
ty of the coding and who did it, and
the breadth of distribution and mar-
keting and who manages and funds
it. Arrangements vary enormously
within the industry. Let's look at a
few examples drawn from actual
events.
Eagles Nevelstorm shut
down the computer and
began locking up. Once
ff-L again, he was the last
one to leave the office.
The company had sure changed since he
and a few others put old Dynamodata on
the market a couple of years before. Some
things were good— for one, the company's
newly hired product manager seemed to
like the idea the design team had con-
ceived. A fully integrated multiwindow,
artificially -intelligent, mouse/touch-
pad/voice-driven, omnitasking, full-color
graphic videotext communications pro-
gram was finished. That should satisfy
by Barbara Robertson
the marketing guys, thought Eagles. And
it looked as if the team could actually pro-
duce the product, what with all the
money available for people and machines
from Dynamodata's profits. Of course,
the programming team wouldn't be see-
ing any royalties on this one, but the pro-
grammers' salaries and benefits were
good, and the product's success might
mean the company would go public.
Eagles wondered if the new programmers
had been offered stock options when they
were hired. He'd heard they had to work
a year first, but there didn't seem to be
any hard-and-fast rules yet.
In this case, the idea is a marketing
department decision that has been
refined by a design team and product
manager and will be programmed,
documented, marketed, and distrib-
uted by other members of the com-
pany. The product clearly belongs to
the company. The programmer can
negotiate for rewards within the
range of traditional corporate bene-
fits: salary and stock options. Here
the programmers are not stars but
part of a team. In this environment,
programmers and designers are in
the same position as most inventors
working for large corporations. The
corporation owns the copyrights.
Inside an ivy-covered
garage in East Suburbia,
California, foe Machine-
ffZi code debugs the last
routine for Superpro-
gram. Superprogram Manuals line the
hallways of his house, proof sheets for the
first ad are on the bulletin board, and a
carton of blank disks sits in the comer
ready for the orders to start rolling in. It's
been a long, hard year. The house is mort-
gaged to the hilt, but the program is done,
and it's all his— every last dollar that rolls
in. That is, if anyone sees the little ads
he has placed in the back pages of several
magazines.
Joe Machinecode's case is easy. The
program is his idea, and as long as
he does all the work and invests only
his own money, he determines the
price and reaps 100 percent of the
profits. While this may seem an ideal
arrangement, it's becoming more dif-
ficult for such "garage" software pro-
ducers to compete, and Joe may find
that he doesn't have the same talent
for business, marketing, and cus-
tomer service that he does for pro-
gramming. Let's look at two ways Joe
might get help and what will happen
to his 100 percent in each case.
First, let's assume that Joe decides
the documentation needs to be im-
proved, so he hires Chris, a writer.
Chris makes suggestions about the
user interface that Joe incorporates
into the program and also introduces
Joe to a product manager at the Gen-
eral Enormous Software house. Gen-
eral Enormous Software decides to
buy exclusive rights to the products.
Joe pays Chris a flat fee, takes the rest
of the money, and moves to a tropical
island.
Meanwhile, General Enormous
Software does market research
studies, modifies the program to
meet those studies and fit in its prod-
uct line, mounts a massive advertis-
ing campaign, puts the product and
September 1983 © BYTE Publications Inc. 283
Circle 99 on inquiry card.
Apple
Assembly Language
W. Douglas Maurer
By far the most complete, most
professional and best written of the
many books available today on the
assembly language of the APPLE
computer. The LISA assembler for the
APPLE II is completely described, and
there is an extensive section on
debugging methods. The book
contains 300 exercises (with solutions
to half of them), making it an excellent
selection for a college or high school
text, or for independent study. A
knowledge of BASIC (or FORTRAN
or PASCAL) is assumed, but no
hardware knowledge is required.
A diskette, which requires a LISA
assembler, is available for use with the
book. September, 1983. $17.95.
0-914894-82-X. Diskette, $15.00.
0-914894-85-4.
Computational
Aspects of VLSI
Jeffrey D. Ullman
This excellent, comprehensive new
book on algorithms and the VLSI
revolution introduces the NMOS
circuit design and describes a number
of design systems, including CHISEL
(a preprocessor of C), LAVA (a sticks
language); Igen (a logic language,
and SLIM (a controller design
language). Algorithms for compiling
such languages into layouts are
discussed, as well as algorithms for
implementing design tools like circuit
extractors, design rule checkers,
simulators, and automatic routers. The
book covers many other areas of
VLSI. Order your copy today.
September, 1983. $32.95. 0-914894-
95-1.
All prices subject to change withou
notice. Residents of Maryland
add 5°/{ sales tax. Postage
and handling for the f
book is $2.00, 75c for^
each additional
book.
its documentation in a box, and ships
it to distributors who have no trou-
ble putting it into shelf space already
set aside for General Enormous in
the retail stores. The product, which
sells for twice the price Joe had in
mind, is a great success. It's named
Program of the Year in Computer Trade
Weekly, and after two years its gross
sales reach several million dollars.
The software house makes a profit of
40 percent.
Would Joe have been better off on
his own? How much more would he
have made if he had negotiated for
a share of royalties or kept some dis-
tribution rights rather than agreeing
to sell the exclusive rights to his pro-
gram? And what about the writer
who improved the user interface and
introduced Joe to General Enormous?
Did she deserve a share in the prof-
its, too? Or did the contributions
made by General Enormous far ex-
ceed those of Joe and Chris?
Let's forget about General
Enormous for a moment and follow
Joe on an alternate route as he
decides to sell his program to a soft-
ware publisher. After making a num-
ber of phone calls, Joe learns that
before publishers will consider buy-
ing his product, they want a one-
page proposal that describes the
product, outlines the market for it,
details what compensation Joe ex-
pects to receive, and gives his back-
ground and qualifications. The pub-
lisher notes that only one out of every
200 programs submitted is usually ac-
cepted. Joe's proposal makes it
through the first round at a publisher.
He submits the documentation for
the second round, and finally he gets
to show his program. On acceptance,
the publisher draws up a contract fdr
exclusive rights that entitles Joe to a
10 percent royalty based on
wholesale revenue.
Next, the publisher's documenta-
tion department rewrites and pack-
ages the manuals, the marketing de-
partment makes design changes that
Joe implements with the help of the
in-house programming staff, and Joe
adds several changes of his own with
the consent of the marketing depart-
ment. The publisher signs an OEM
(original equipment manufacturer)
agreement with a major hardware
vendor, giving the vendor exclusive
rights. The product's success seems
guaranteed. The hardware vendor
determines a retail price that is con-
siderably higher than the publisher's
wholesale cost.
Did Joe get his fair share? What if
his royalty had been based on the
retail price? Could he have retained
some rights? After all, the product
was his original idea, and he did
most of the programming. The soft-
ware publisher, on the other hand,
contributed to the design, and the
company's marketing expertise re-
sulted in the OEM contract that en-
sured a large sales volume.
Mary came up with the
idea for Spelldata
Dumptruck in the mid-
jfO die of rush-hour traffic
on the way to work one
morning. Because she didn't know the
first thing about programming, she talked
the idea over with Rob, and he agreed to
write the code in his spare time. As soon
as Rob had a good working demo of the
program, he and Mary realized they had
some decisions to make. It looked as if it
might take years to complete the program
on a spare-time schedule.
Starting a company didn't sound like
much fun. Neither Rob nor Mary knew
the first thing about marketing, distribu-
tion, or attracting venture capital, but
they knew that they wanted to continue
working on the product. They decided
that even a modest royalty on a lot of sales
would be preferable to 100 percent of a few
sales and a lot of headaches. So they took
their demo to a publisher. The publisher,
well-funded and full of sparkling
show-business ideas, agreed to give them
an advance against royalties to complete
Spelldata Dumptruck and introduced
them to a programmer who could help
them get it finished quickly. The
publisher agreed to give Rob and Mary
full credit, use their names in the promo-
tion, package the product, determine pric-
ing and marketing strategies, and provide
distribution.
How are the profits divided in this
case? The idea is Mary's, but without
Rob's programming expertise, it
would never have become a reality.
And because the code is the product,
Rob might argue that he deserves
Write for a free catalog.
PRINTERS
C. ITOH
Prowriter
1 20 cps, 4 fonts (includes
proportional), 8 sizes, 1 60 x 1 44
dpi, friction & tractor feed. A
worthy rival of Epson.
Prowriter $399.88
=rowri>er2 S719.88
Starwriter
The Starwriter has 40 cps,
true Diablo emulation, on 1 36
columns. Printmaster is the 55
:ps version. Serial or parallel
interface.
Starwriter $1 21 9.88
Printmaster 81 879.88
DOMREX
ComRiter
Parallel $869.88
3S-232C $1009.88
DIABLO
620 & 630
320 $999.88
330 $1929.88
DTC
380Z
Parallel
3S-232C
$1119.88
S1 139.88
EPSON
FX, RX&MX
^X-SO $399.88
VIX-80F/T $469.88
vlX-100 $664.88
r X-80 $964.88
r X-100 SCALL
INFORUNNER
Riteman
Parallel $349.88
NEC
SpinWriter
3510 $1929.88
3530 $1 729.88
3550 $2019.88
•-'10 $2399.88
'730 $2399.88
Okidata Microline92
$524.88 UPS DELIVERED
An exceptional printer(even Creative
Computing thought so). The Microlino92 has
80 columns, a 1 60 cps draft mode & a 40 cps
correspondance mode, 1 0, 1 2 & 1 7 cpi, all with
double widths, enhanced print (at 80 cps),
subscripts, superscripts & backspacing. Full
dot addressable graphic capability (72 X 72
dpi) included. Pin & friction feed standard,
adjustable tractor optional ($59.88). RS-232C
version has a 2K buffer & costs $634.88.
Microline 93 (Parallel) $884.88
Microline 93 (RS-232C) $994.88
OKIDATA
Microline Series
Microline 80 $339.88
Microline 82A $41 9.88
82A/92 Tractor $59.88
82A/92 Roll Holder .... $49.88
82AOkigraph ROM .... $49.88
82ARS-232C Hi-speed
Interface $129.88
Microline 83A $679.88
83A0kigraph ROM .... $49.88
83ARS-232C Hi-speed
Interface $129.88
Microline 92 $524.88
W/RS-232C $634.88
Microline 93 $884.88
W/RS-232C $994.88
Microline 84
Parallel $1024.88
RS-232C $1124.88
MANNESMANN TALLY
MT-160L
1 60 cps, 8 fonts (including a
correspondance font), parallel &
serial interfaces, friction/ tractor
feed, plus a menu-driven instal-
lation for easy set-up from the
control panel. This year 1 ;
sleeper. The MT-1 80 L is the
136 column version
MT-16)L $689.88
MT-1 80 L SCALL
SMITH CORONA
TP-1
TP-1 SCALL
SILVER REED
EXP-550
EXP-550 (Parallel) .... $71 9.88
W/(RS-232C) $759.88
EXP-500 (Parallel) .... $459.88
STARMICRONICS
Gemini 10X/15
MONITORS
USI
Pi Series
Pi 2 (1 2" green) $159.88
Pi 3 (12" amber) $189.88
Pi 4 (9" amber) $159.88
TAXAN
Monitors
RG B-l (Med-Res) $31 9.88
RGB-Ill (Hi-Res) $519.88
KG-1 2N (Green) $129.88
KG-12NUY (Amber). . . $129.88
AMDEK
Monitors
300A $159.88
300G $149.88
310G/A $199.88
Colon $339.88
Cobr2 $649.88
Color 3 $379.88
PRINCETON GRAPHICS
HX-12
690x240 resolution, 80
columns x 24 lines, 1 6 colors &
exceptional performance. Cable
included.
PGS HX-1 2 (RGB) .... $529.88
QUADRAM
QuadChrome
Same spec's as the HX-12.
Same price too.
QuadChrome(RGB). . . $529.88
MODEMS
US ROBOTICS
Password
300/1 200 baud modem with
auto-dial/answer full & half
duplex, LSI technology. Cable
included.
Password $379.88
US ROBOTICS
Courier
300/1 200 baud modem with
auto dial/answer, full & half
duplex, LSI technology, for the
Osborne computers. Includes
cable and Telepac software.
Courier $479.88
DC HAYES
Smartmodem
300 or 300/1 200 baud direct
connect modems with auto dial
& answer, full/half duplex.
Comes complete with power
supply& modular cable(RS-
232C cable optional).
(300 baud) $219.88
(1200 baud) $539.88
NOVATION
SmartCat
Lates LSI technology. 0-300
or 1 200 baud, auto-dial & auto
answer, full/half duplex. Cable &
power supply included. RS-
232C cable optional.
(300 baud) $199.88
(1 200 baud) $499.88
AutoCat
(300 baud) $220.88
(1 200 baud) tetS-.M
Apple Cat II
(300 baud) $319.88
(1200 baud) $669.76
Cat
D-Cat (300 baud) $ 1 59. 88
J-Cat (300 baud) $1 ••■88
We carry a variety of I BM PC
peripherals, including Quad-
ram's Quadboards, Quadlink
& the single-function boards,
ASTs MegaPlus, MegaPak,
1/0+ and related communi-
cations boards, Tandon TM-
100-2 double-sided drives,
OCS's Big Blue & Hard Disk
subsystems, plus Maynard Disk
Controllers in a variety of
configurations.
Call (800) 343-OT26 tor
prices & orders.
Apple Peripherals
We also carry numerous Apple
ll/ll+/ile peripherals, including
Pkaso Printer Cards, Micro-
soft's Z80 Cards, RamCards
& Premium Packs, Videx's
VideoTerm & Enhancer II,
Rana Elite- 1 Disk Drives,
Saturn Systems Accelerator II
& Memory Boards, Quadrant's
oRAM 80 Column Card, &
Kensington's System Saver &
Format II. We also carry the
Ace 1 0OO from Franklin
Computers.
Call (800) 343-0720 for
prices & orders.
Accessories
We also carry cables, diskettes,
diskette boxes, switch boxes,
surge protectors & printer paper.
Information/Orders:
(603)881-9855
Orders Only:
(800) 343-0726
No Hidden Charges:
We pay UPS ground shipping
on all our orders, and we never
charge extra for credit cards. We
accept CODs up to $ 1 000 & add
a $1 fee perorder. We have a
$50 minimum order. Personal
checks are cleared in 3 weeks.
All our equipment is shipped
with full manufacturer's war-
ranty. We sell only what we are
authorized to sell to insure full
warranty support, & we're autho-
rized for warranty work on a
number of printers. We also offer
extended warranty plans for
many printers.
Sorry, we cannot accept open
POs or extend credit/terms at
these prices. APO and foreign
orders are not accepted.
We prepared this ad in June, &
prices do change, so call to
verify them.
HIGH TECHNOLOGY AT AFFORDABLE PRICES
THE BOTTOM LINE
MILFORD, NH 03055-0423 □ TELEPHONE (603) 881-98551
Pirrlo Rfi nn inni liru rarH
half or more of the royalty money.
Some people argue, however, that
unless the programming is especial-
ly creative, Rob occupies essentially
the same role as a ghostwriter and
deserves pay but no royalties. And
what about the programmer brought
in by the publisher— should she get
credit in the promotion? Who pays
for her time?
Rob and Mary have further compli-
cated the question of how to appor-
tion profits (and perhaps increased
their potential profits at the same
time) by taking the product to a soft-
ware publisher interested in promot-
ing the product beyond the tradi-
tional marketing channels. Rob and
Mary's names are used in the promo-
tions, and if the product is a success
they'll soon see Spelldata T-shirts and
little stuffed Dumptrucks in the
stores. How much of the profits do
they deserve for each T-shirt and
stuffed Dumptruck that's sold? And
if Rob and Mary's names become
household words as a result of the
product promotion, how will super-
stardom affect the royalties they can
demand on their next product?
Walt Wizard, masterful
money handler, and Tom
Brightman, well-
ff^t known program de-
signer, met at one of
those cocktail parties that make big com-
puter shows almost worth attending. It
didn't take them long to realize that they
had the same idea in mind for a new prod-
uct and that they were a potentially great
team. The Wizard knew what had to be
on the screen and in the reports, and Tom
could write the system design specs. The
Wizard would attract the financiers, and
together they could build a company that
would skyrocket if they could move fast
enough. They knew the product's success
depended largely on getting it into the
market very quickly, and the one person
who could do the job was Sam Super-
coder, a programming genius at im-
plementing complex ideas in assembly
language. Sam looked at Tom's design
specs, suggested some improvements to
which Tom and the Wizard agreed, and
finished coding in three days, which gave
them the edge they needed. The Wizard
took the finished product to a group of
venture capitalists who gave the three-
some start-up money in return for 49 per-
cent of the company.
In this case, all three will share in
the profits and help determine pric-
ing by virtue of their equity owner-
ship in the company they're building.
But how should the 51 percent share
be split among them? The original
idea came from Tom and the Wizard.
Tom wrote the design specs, but all
of them contributed to the design.
How much is the Supercoder's con-
tribution worth? After all, he got the
product to market within the time
frame.
Susan Smart had been
working as a computer
programmer and sys-
ffD terns analyst for a
management consulting
firm during the day and spending all her
spare time designing a microcomputer
software system. When she had a reason-
ably good plan down on paper, she ap-
proached Clyde Dealmaker with her idea.
Clyde convinced a management team to
invest its time and enough money for
Susan's salary and start-up costs on his
DECADES OF SERVICE
Washington Computer Services
97 Spring St. , NewYork, NY10012 '"—" «<Kc"S£2»> «•««
TOORDER: Call our toll-free number: (800)221-5416. In NY State and
for technical information: (212)226-2121. Hours: 9AM-5:30PM(EST)
Monday-Friday TELEX: 12-5606 CABLE: WASHCOMP NYK
SEC
PC-8800
mm^m
INCLUDES:
•CP/M
• N-8ASIC— 80. 88
•WORDSTAR
• MULTIPLAN
•HIGH RES. (640x400)
CAD/CAM GRAPHICS
•MONOCHROMES RGB COLOR
• 5V4"&8" DISK DRIVES
OPTIONAL:
•8 Mhz 8086, 16 BIT
•HARD DISK DRIVE
•SPEECH SYNTH. & RECOG.
• LIGHT PEN
The Professional's Workstation
We feel that this uniquely
flexible graphics work station
offers a most cost effective
microcomputer solution.
Please call for prices and a
demonstration.
NEC on GSA Contract #G500K8301 56035
Dl C A C C I ^° no1 con ' use us with mail order dealers . We are a full service distributor
r LtAou! serving (he data processing & installation needs ol business & industry
from micros to mainframes. System houses, educational inslitutions & governmental agen-
cies given special consideration. Leasing available. N.Y. State agencies, municipalities,
and schools— call us for information on our O.G.S. term contracts on hardware & software.
DEALER and INTERNATIONAL INQUIRIES WELCOME
Please call to make an appointment for demonstration of this extraordinary computer at our showroom.
Prices subject to change without notice: call for latest prices. Prices include 3% cash discounl. N.Y.
residents add sales tax. CP/M° is a trademark ol Digital Research. All sales subject to our standard
sale conditions (available on request). Above prices do not include customization or mslallation.
RacfioShackTRS-SO's
Full Line
YOU CAN SAVE money when you buy Radio Shack TRS-80 Com-
puters from Pan American Electronics. Pan American Elec-
tronics went into business in 1976 and led the way in bringing con-
sumers original Radio Shack TRS-80 Computers at reduced prices.
NO other company has done it longer.
NO other company has done it better and
NO other company sells them for less.
Pan American
Electronics
TOLL FREE NUMBER 800/531-7466
1117 Conway Avenue • Department B
Mission, Texas 78572
Phone: 512/581-2766
Telex Number 767339
TM — Trademark of Tandy Corporation
286 September 1983 © BYTE Publications Inc.
Circle 483 on inquiry card.
Circle 348 on inquiry card.
THE PRICE OF ftSf
WAS JUST SHATTERED!
:;^r:
"ttfc?"
.' .. f; . ;
~ ~~~
&
''""-Z."
T^
J
l
IM^JA
Iw $»' ■
v..
; »j&
^isr" '^iV
• ttf-jij
U<>. |"
i -.-_:' ;jj»"
^HSf"
•V..V--
»£»"
«r«- •
-
iRti
f'%*r ""sir"
i*^4
• tir
IMftr-
v..
"' |'
uu
*"«iY «
jg
• ' fc'-J.V
1.
■ 'V.v;
j
v--.." .
t, :"* 1
. -i
s*::
j&V
'ii'WK] !tft£!'.'5£i!
*—
--. ■ .
..*&.. .
MA.* *
...
I,,, .
err:
. ..
•j*.
I
ifi
[iss:: .:^.. :
_5j<b
Jfe
■
'
J J
igr !' —■
t_i!hV
' ' • I S.MI
256Kbyte
SemiDisk IB
or more than a year, we've been making the
nost advanced disk emulator available for micro-
omputers. The one that's taken the "waiting"
iut of computing. Now, we have some more
lews that'll set the world on fire: A price cut!
he NEW 256Kbyte board is only $995. And the
>?2Kbyte SemiDisks for the S-100 and TRS-80
Ac-del II are $1495. (1Mbyte unit is $2350.) So,
vhat are you waiting for?
The SemiDisk is the ORIGINAL single-board
microcomputer disk emulator. It has a greater
storage density than any other: 1 Mbyte per
board! And we've been shipping them for over
a year! We didn't do this with 'me too' engineer-
ing. Our products are true innovations, based
on reliable technology and proven designs,
without the need for custom components.
Floppies are ok for data transfer or long-term
storage. But they fall far short as online storage.
If you are using high level languages, spelling
checkers, word processors, databases and other
disk-intensive software, you know the price you
are paying: time. Your productivity is going down
the drain. The SemiDisk disk emulator will save
time and increase your productivity.
Even better, Release 5.0 of the SemiDisk CP/M-80
installation software contains SemiSpool, an
automatic printer buffer. No extra hardware is
required; it's all in the software. Up to 8 Mbytes of
buffer space! It's a better solution than a $350
64Kbyte printer buffer that wastes space on your
desk. Send documents of almost any length to the
printer at a very high speed, then continue using
the computer immediately. No Waiting!
SemiDisk
It's the disk the others are trying to copy.
SemiDisk Systems, Inc.
P.O. Box GG Beaverton, OR 97075 (503) 642-3100
Call 503-646-5510 for CBBS - /NW, a SemiDlsk-equipped computer bulletin board.
SemiDisk trademark of SemiDisk Systems, Inc. Copyright ' 1983 SemiDisk Systems, Inc.
Circle 398 on inquiry card.
NO WAITING
assurance that the venture capitalists
would soon be eating out of their hands.
The management team liked Susan's con-
cept but soon came up with an entirely
new user interface for the program that
they felt had a better chance of success.
Susan improved the design and began
writing code.
As it turned out, Clyde was wrong
about the venture capitalists. The man-
agement team, desperate to recoup its in-
vestment of time and money, sold the pro-
gram idea to a hardware vendor, who
would use an in-house software team to
develop it.
In this case, the idea for the pro-
gram was Susan's, but the program
changed considerably after she
brought it to Clyde. No coding was
done beyond what was needed for a
demo, and because Susan was paid
a salary, she assumed little risk.
Clyde invested time, but no money.
The management team, which con-
tributed to the design, invested its
own money and time without com-
pensation. Was the vendor's decision
to buy the program based on the
management team's interface design
or Susan's original concept? Who
should profit from the sale ?
Alternate Arrangements
There are probably as many stories
as there are programs. Programmers
are faced with several complex alter-
natives from which to choose, and
they don't have much help in choos-
ing. Going to work for a major soft-
ware house for a salary and stock op-
tions is one. This option means a
lower risk for the programmer and
potentially lower gain. Working for a
start-up company for a salary and
equity usually translates to higher
risk and potentially greater gain. Em-
ployment agents may be able to of-
fer some help in negotiations.
If, however, a programmer decides
to develop a product, the issues get
muddy. How much is the idea worth?
How much are the coding, documen-
tation, marketing, and distribution
worth? George Tate of AshtonTate, a
software publisher that also develops
in-house software, notes that adver-
tising and marketing are now by far
the biggest costs in bringing a prod-
uct to market, exceeding the costs of
research and development. This fac-
tor is bound to have some effect on
the price.
Traditional software publishers
such as AshtonTate, Digital Market-
ing, Software Publishing, and Infor-
mation Unlimited Software offer in-
dependent software vendors a vari-
ety of choices, among them buy-out
agreements, licensing agreements,
stock offerings, and royalty arrange-
ments. The amount of money pub-
lishers are willing to pay depends on
the amount of work done by the
author, anticipated market share, and
pricing. However, there is no clear-
cut formula. Some software pub-
lishers may be willing to help develop
a program if the idea has market
potential, but most prefer to take on
a product that's near completion. All
will assume documentation, market-
ing, distribution, and pricing respon-
sibilities.
New software producers like Elec-
tronic Arts and International Micro-
computer Software Inc. offer pro-
grammers another choice. Some will
promote the authors and give them
status and possibly even some con-
trol. Electronic Arts calls itself an
"association of electronic artists" and
puts the software authors' names on
the cover of the software package.
IMSI, for example, lets authors hire
and fire their product managers.
Software producers tend to pay
higher royalties than software pub-
lishers, but the amount of royalties
and advances varies widely. It might
seem that with a software producer
the programmer can become a
superstar. But what happens when a
producer comes up with the idea or
if he asks a famous mystery writer,
sports car driver, or tax analyst to
design a product? Will the program-
mer share equally in the royalties and
fame?
Changing Rules
Clearly, it's not always obvious how
to divide up the dollars. In the com-
plex, undefined microcomputer soft-
ware industry, the rules change as
fast as the technology. Both the
amount of the royalty and the basis
on which royalties are paid vary from
one publisher to another. Royalties
can be based on wholesale revenues,
gross profits, or retail prices, and it
takes an expert to assess the best ar-
rangement. Unfortunately, however,
a programmer whose expertise lies in
software development cannot be-
come an overnight expert in contract
law, marketing research, and
distribution.
Peter Sinclair of Software Publish-
ing, a company that develops in-
house software and markets software
from independent vendors, says that
the independent software producers
he sees are often naive not because
they haven't done enough back-
ground work but because no clear-
inghouse for information exists. The
book hasn't been written yet. And
while many standards of excellence
exist as guides for programmers-
proposed graphics standards, com-
munications standards, and even
operating system standards— there
are no established algorithms for the
business and marketing sides that
will guarantee programmers a fair
share of the profits. Many program-
mers learn the hard way that it's not
unusual for someone else to make a
fortune from their genius.
The book publishing, recording,
and movie industries have agents
and standard contracts. Now agents
are emerging for software authors,
but standards for determining the
value of ideas and programming re-
main undefined. Programmers as a
group need to exchange information,
perhaps through electronic bulletin
boards and networks as a means of
establishing those standards. It might
be worth some programmer's time to
set up a database and begin collecting
information.
Until programmers themselves
begin to address these issues, they
can never be sure of getting just re-
wards for their work. But program-
mers would not be the only ones to
benefit from standard business prac-
tices. Software houses would have a
more stable basis for determining
prices, and greater price stability
would benefit consumers. ■
Barbara Robertson is a technical editor in BYTE's
West Coast Bureau (BYTE/McGraw-Hill, 4th Floor,
425 Battery St., San Francisco, CA 94111).
288 September 1983 © BYTE Publications Inc.
Computer Graphics
If you are an engineer or designer,
film producer or cartographer,
imagery analyst or medical
researcher, or employed in
aerospace, architecture, energy,
education, manufacturing or
medicine...
Whatever your profession or
specialty, whatever your current
challenge or ultimate goals,
computer graphics - although
still in its infancy - is already
exerting a profound effect on your
working world.
In applications from CAD/CAM
and image processing to
business graphics and mapping
enhancement, computer graphics
is making your work more
efficient, your decisions more
cost-effective and your
communications more dynamic
and meaningful.
For all these reasons, and more,
you need Computer Graphics
World . It's the only monthly
magazine that deals exclusively
with computer graphics
applications across a broad
spectrum of interests.
And it's clearly written - from the
user's perspective. For total
reader comprehension. Total
communication. Total impact.
Whether you are a technical or
manufacturing manager, financial
or communications professional,
purchasing agent or company
president or if you are employed
in engineering, exploration,
business systems,
microprocessors, training or
transportation...
Then computer graphics is vital
to your future. From management
reporting, financial forecasting
and data analysis, to sales,
training and advertising,
computer graphics is
revolutionizing business
information management.
With visual dynamism...
significant savings in cost for art
preparation... enormous savings
in time through design flexibility
and productivity.
All these benefits - plus every
technological and commercial
trend - is covered in full by
Computer Graphics World .
Clearly. Succinctly. Memorably.
Every month.
This unique, dynamic magazine
- written from the user's
perspective - provides the
information you need to expand
your industry knowledge, refine
your professional judgment and
target your management
decisions.
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO 3 TULSA, OK 74101
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
POSTAGE WILL BE PAID BY ADDRESSEE
Computer Graphics World
Publishing Company, Inc.,
P.O. Box 122,
Tulsa, OK 74101
<X>MPUTER A
GRAPHICS ©
WORLD
A PennWell Publication
Whether you're a scientist or business person, behind the scenes or on the firing line; if you're concerned with
designing, manufacturing or communicating with computer-generated images, then Computer Graphics World
is intended for you.
Because it's unique: the only monthly magazine devoted exclusively 1
applications in their every possible aspect.
Comprehensive, timely and objective, it covers the who, what,
where, when and why of this burgeoning technology and
exploding industry. The people and products, applications
and insights, trends and events. All the information you
need to maintain your perspective and sharpen your vision
in this brave new world where the only constant appears to
be change.
If you've never before subscribed to Computer Graphics
World , you can take advantage of a no-risk, money-saving,
unconditionally guaranteed offer.
Just mail the attached card today, and this dynamic magazine
will come to you at the money-saving rate of only $24 for 1 2
issues. That's a full 20% off our regular annual rate.
Remember, we guarantee your satisfaction for one full year.
If at anytime you should decide to cancel your subscription,
we'll refund your payment in full.
So take advantage of this generous introductory offer. And
start to receive the magazine that will keep you abreast of
applications which -the experts predict- will grow by 60%
a year through 1 990 at least!
Send in this reply card now and save 20% or for faster delivery call
toll free 1-800-331 -5959 • OK (91 8) 835-31 61 -
> computer graph
fltf
.1U»«
noM' c
TUft*" 1
•i**'
.CSV
M&W
.tart*** 08 '
«)W rf
o«M°' e '
MHHO*
ess" 1
ao* 1 '
pj»'-°'
C M*
«**!'
de»Q"-
joW^"*
(*«"
,v*»
,W0"9
,vK
w°'Z£&<x*
oswo"
J*** 00 .
• OSSfton
ww»
.-t-'SS^
,o«w° l °
jQglL
SPECIAL SAVINGS-SPECIAL 365-DAY
GUARANTEE OF SATISFACTION
Dyes
Send the current issue of COMPUTER GRAPHICS
WORLD to me for no-risk evaluation and enter a one-
year (12 issue) subscription for me at the special $24
rate - a 20% saving vs. the regular subscription rate.
It is understood that my satisfaction is unconditionally
?uaranteed for a full year. If not satisfied at any time
may cancel and you will refund my entire subscription
payment - NO QUESTIONS ASKED.
20% OFF PRICES: USA $24; Canada & Mexico $28
International $32
□ Payment Enclosed □ Bill me later □ Mastercard
□ Visa D Amer. Exp. (same refund guarantee of
satisfaction)
Cardholder's Signature
Card No.
J.
hxp. Date
NAME
COMPANY .
_TITLE .
STREET ADDRESS .
CITY
1 . What is your job title?
2. Please check the one box that best describes
□ Computer Service including Graphic
□ HOME Q BUSINESS
.STATE ZIP
Design, Time Sharing, System Houses,
System Builders, Data Processing,
Software, & Consulting
□ Computers and Peripherals
Manufacturing
□ Other Manufacturing
□ Architecture, Engineering, Construction,
Including Space Planning
□ Financial including Banking, Real Estate,
Insurance & Brokerage
□ Process Industries including Petroleum,
Minerals, Chemicals, Forest Products,
Food, & Drugs
□ Distribution including Wholesale, Retail,
Restaurant, & Food Chains
□ Transportation including Rail, Bus,
Marine, Shipping, Auto Rental, Airline,
Trucking, & Air Freight
3. Signature
your company's business or industry:
□ Utilities including Energy, Telephone,
Telegraph, Satellite, Common Carriers, &
Pipelines
□ Personal & Business Services including
Medical, Legal, & Accounting
□ Business Services including Printing,
Publishing, Advertising Agencies
□ Television & Motion Picture Production,
Design Studios, & Allied Sen/ices
[] Scientific & Educational Research
Organizations including Geological,
Marine, Cartography, Astronomy,
& Biology
□ Non-Manufacturing Industries including
Exploration, Mining, Drilling, Agriculture,
Forestry, & Fishing
Educational Institution
Other Please Specify
□
4. Date.
A C Language Primer
Part 2: Tool Building in C
by James Joyce
It is difficult to say whether C has become so popular
because it is the major language Unix is written in or
because it is in its own right a clean, small, highly
expressive language. C allows programmers to write pro-
grams that package assignment expressions inside a
logical test, as in this example:
/*--- copy.c Use preprocessor variable for EOF --*/
#define EOF -1
main ( )
{
int byte;
while ( (byte = getchar( ) ]
putchar (byte);
!= EOF)
In this case the while statement makes the program one
executable statement in length. It copies characters un-
til EOF (end of file) is reached. Such economy does have
its disadvantages in that obscure C code is fairly easy
to write. A programming language purist can rightly ac-
cuse C of inviting side effects in coding. But to the C
language veteran, the side effects are desirable and
should be treated with proper respect.
The proper C program is organized into functions, one
of which must be named main. When a C program ex-
ecutes, control is given to main first. As we saw in Part
1, it is common practice in C to organize particular
aspects of processing into functions called by main.
In this second and final part, we shift our emphasis
from language fundamentals to the important concept
of tool building in C. As we write programs we will be
alert to code that could be packaged into a general-
purpose function and employed in solving more than
one problem.
Arrays of Characters
Because C contains no built-in function to read an
entire line of input, it could be called a rather primitive
language. Yet part of C's elegance and appeal is due to
its encouragement of tool building. You can build a
routine to read a line of input and package it as a func-
tion named getline that you can then use whenever the
need arises. The next two examples develop a slightly
modified version of the getline function found on page
26 of Kernighan and Ritchie's book The C Programming
Language (Prentice-Hall, 1978). The first example focuses
on character arrays, and the important work is done in
main.
/*--- getline.c To illustrate character arrays — */
#defineEOF -1
define NL ' \n'
#define EOS ' \0' /* A •/
^define LIMIT 1024
main ( )
{
int byte, index;
char line[LIMIT]; /* B */
for ( ;; ) { /* C */
for (index = 0; index < LIMIT - 1; index++) { 1*0*1
if ((byte = getchar()) == EOF) break; /* E */
else if (byte == NL) break;
else linepndex] = byte;
}
if (byte == EOF) break;
else if (byte == NL) line[index++] = byte;
linefjndex] = EOS; /* F */
printf("%s", line);
}
}
This example begins by defining several preprocessor
variables; the backslash-zero combination inside single
September 1983 © BYTE Publications Inc. 289
Circle 57 on Inquiry card.
BYTEK's SECOND GENERATION
UNIVERSAL (E)PROM
PROGRAMMER— SYSTEM 15
Features:
•Bipolar PROMS.
• Micros - (8741, 48, 49, 51, 55A)
•I/O - 6 baud rates, 13 formats including
Intellec, Textronix and Motorola.
•EPROMs, (2708- 27256)
• Gang option - programs eight at once.
• Remote control standard.
S15-R
$695
PROGRAMS
OVER 250
DEVICE TYPES
FUNCTIONS: CRC . RAM
DISPLAY DEVICE DATA LOAD DATA
EDIT RAM DATA COMPARE F
DEVICE PROGRAM FILL MEMOI
TYPE SELECTION BLOCK MO\
mam.
COMPARE FIELDS
FILL MEMORY FIELD
BLOCK MOVE
DIAGNOSTICS
and more.
M
COMPUTER SYSTEMS CORP
4089 S. Rogers Circle #7 Boca Raton, FL 33431 (305) 272-2051
PROGRAMMERS FLIGHT SIMULATOR
Apple 11 Plus DOS 3.3 48K
This total IFR System disk features gobs of menu
selectable flight programs each with breath
taking realistic picture graphics, moving scenery,
airport approaches, holding patterns and much
much more.
$50.00 At your Computer Store or direct from
Visa Mastercard
Programmers Software
2110 N. 2nd Street
Cabot, Arkansas 72023
(501) 843-2988
quotes in line A is C notation for a byte of all zeros, by
convention the end-of-string maker in C. In C, any single
byte of data inside single quotes tells the compiler to use
the value of the byte as an integer. Character strings are
enclosed in double quotes, as they are in the printf state-
ments used in earlier examples.
In line F the end-of-string marker is assigned follow-
ing the last character in the array just before it is printed.
The %s format code indicates that the line is a character
string. To verify that the zero byte is needed, run this
example without lines A and F. Be sure to enter more
than one line in assessing the effect of not having the
end-of-string marker.
Line B shows how arrays are declared in C. The
brackets distinguish arrays from functions. As mentioned
in Part 1, a preprocessor variable is used to specify the
array bounds; thus you can easily change the value
throughout the program simply by changing the prepro-
cessor command.
Line C shows a for loop that, undisturbed, will run
forever. You can exit the loop using the break command
if the end-of-file character is reached. Note that break
on end-of-file occurs twice here, once to exit the for loop
in line D, and once to exit the for loop in line C.
The for loop beginning with line D gets one character
at a time and puts it into the array. The value of index
starts at zero because arrays in C start at zero. The limit
of the array must be adjusted down by one to com-
pensate. The expression LIMIT-1 is calculated only once,
at compile time.
There are three conditions for exiting this inner loop:
if the array is full, as tested for in line D; upon reaching
end-of-file, as in line E; and upon reading a newline char-
acter. If these conditions do not exist, the byte is added
to the array.
The next example illustrates the use of arrays as func-
tion arguments. The code in the inner loop of the
previous example is the heart of the next version of
getline. Preprocessor variables are defined in getline
because they are used there, although they could have
been defined with the others at the beginning of the code
for main.
/*- getline2.c To package getline as a function -*/
#define ALLD0NE
#define LIMIT 1024
main( )
{
char string[LIMIT];
}
while (getlinefstring, LIMIT) != ALLD0NE)
printf("%s", string);
getline(line, toobig) /*— To read a line into an array — */
#define NL '\n'
290 September 1983 © BYTE Publications Inc.
Circle 369 on Inquiry card.
Autocode:
The easiest way
to get dBASE II
to work for you-
guaranteed
Mfe
This powerful
program generator for
dBASE II™ is available
forallCP/M80,86orCP/M
operating systems derivatives
such as MS/DOS or PC/DOS, as well
as any Z80 or 8080/8085 systems, as in:
APPLE, IBM/ PC, KAYPRO, NORTHSTAR, OSBORNE,
SUPERBRAINJELEVIDEO, VICTOR 9000, ETC; 8" STANDARD.
• Automatic menu & sub menus
• Automatic data entry screens
• Automatic data entry routines
• String, numeric, date &
calculated fields
• Automatic multiple reports
• Automatic programs in dBASE ll T
code with interactive screens
del
For dBASE II
• No prior knowledge of dBASE II™ required
• CP/M™ & MS DOS™ operating systems
• Very easy to learn. Autocode asks you what
you want to do in menu form.
• The code produced
impresses the most experienced
programmer.
ONLY $195.
AXEL JOHNSON CORPORATION
STEMMOS DIVISION
666 Howard Street, San Francisco, CA94105 / Tel: (415) 777-3800
Just send the following to address above today.
• Your diskette format & hardware
• How many Autocodes you want
at $195 each'
• Your name & complete address
• A check or money order,
IRONCLAD GUARANTEE
'In CA add 6% sales tax.
Credit card buyers may substitute
their card number and expiration
date for the check Or call us loll free
and save the trip to the mail box.
Try AUTOCODE Risk Free
The AUTOCODE 1 Program Generator you receive will
be complete and unabridged. Use it for 30 days. If
for any reason whatsoever you decide it's not for you,
return it to us and we will gladly refund your money
(less shipping). No questions asked.
FOR ORDERS, TECH SUPPORT OR INQUIRIES: 800-262-8800 Dealer inquiries invited.
Or order toll free 800-227-1617 (Ext. 417)/ln CA call 800-772-3545 (Ext. 417)
IBM is a registered trademark of International Business Machines. Inc. dBASE II™ Ashton Tale. CP'M is a registered trademark o( Digital Research, Inc. Autocode 1™ Stemmos Ltd.
Circle 413 on inquiry card.
BYTE September 1983 291
TOLL FREE
1-800-321-3552
OHIO AND OTI I INQUIRIES (216) 481-4993
VERBATIM
WABASH BULK
5V|1S/DDEN)MD525-01
5'A"(2S/DDEN)MD550-01
5%" (2S/1 DEN) MDS57-01 .
8"(IS/DDEN)FD34-B000.
B"(2S/DDEN)FD34-4001 .
BARE DRIVES
.$25.95 5V(1S/SD)W/HUBRING
39.95 5'/."(1S/DD)W/HUBRING
5150 5'A"(2S/DD)W/HUBRING
43.95 8" (1S/SD) SOFT OR 32 SECTOR
46.95 8" (IS/DO) SOFT OR 32 SECTOR.
8" (2S/DD) SOFT OR 32 SECTOR ..
This Month's Special: OEM Version ol Shugarl
SA455 (2S. 40/40) Slimline , , $219.00
$1.59
1 89
2 79
1 69
2.29
3.09
Manulaclurer
Model
No. ol
Head!
No. ol
Tracks
Full or
Sllmllno
Price
Tandon*
Tandon*
Tandon*
MPI*
MPI*
MPI'
MPI*
MPI*
MPI"
MPI"
5 'A'
5Vt<
5ft'
5ft'
5%'
5V<
TM 100-1
TM 100-2
TM100-4
Model 51
Model 52
Mdl 501
5V." Mdl 502
5 V." Mdl 902
8" Mdl 41
8" Mdl 42
40
40/40
80/80
40
40/40
40
40/40
80/80
77
77/77
Full
Full
Full
Full
Full
Slimline
Slimline
Slimline
Slimline
Slimline
$169.00
249.00
329.00
179.00
239.00
179.00
239.00
329.00
399.00
499.00
For TRS-80. Heath, Zonith, IBM and Others.
• For complete 5'/<" Drives w/Case and Power Supply add $54.95
' Call lor details on 8" Case and Power Supply
APPLE AND FRANKLIN
USERS
Franklin Ace 1000 Compuler W/64K. . . $799.00
Dumpllng-GX Hi-Resolution
Graphics Printer Interlace
w/FreeCablB 129.00
Dumpllng-64 Hi-Res. Graphics
W/64K Bullet 269.00
Grappler plus Apple I/O
w/Free Printer Cable. 139,00
Fourth Dimension Apple Disk
Drive w/ Yr. Warr , 229,00
Fourth Dlmjnslon Disk
Controller 89.00
Fourth Dimension Parallel Card
and Free Cable 59.95
SUPPLIES
TRS-80 USERS
Diskll III™ Disk Drive
Upgrade - S219.00
Disklt IV™ Disk Drive
Upgrade - .. 269.00
All Hardware and Cables lor 2 Drives 1 Year
Warranty. 100% Compatible. No soldering
required'.
"Both with Free Disk Diagnostic Soltware.
RS-232 Board lor Both Model III
and IV $ 79.95
LNW System Expansion I/O For
Model I W/32K 349.00
LNDoubler 5/8 Double Density
Board lor Model I . 169.00
Sprinter Speed-up Kit,
4 MHZ Fast 89.95
5V<" File Box lor
75 Diskette $24.95
Avery Tabulabels
5000 3'ftx"/,, 15.95
Fan Fold Paper
9'/ix11 181b while 3000 count 29.95
14% x 11 181b. white 3000 count 39.95
Head Cleaning KH 17.95
l6KRamKlts4116 200NS 17.95
64K Ram Kits 4 164 200 NS 79.00
Epson Printer Service Manual . 29.95
Epson Graftex Plus 63.95
Paper (Prices F.O.B. S.P )
PRINTER BUFFERS
Quadram Mlcrolazer
Parallel to Parallel w/8K $159.00
Parallel lo Serial w/8K 189.00
Serial to Serial w/8K 189.00
SBrtal lo Parallel w/8K 169,00
All come with pause control and copy feature, and
can be upgraded lo 512K
Practical Peripherals
MPB/EPS0NW/16K . $149.00
MPB/EPSON W/32K 189.00
In-Line Parallel or Serial W/32K. . 289.00
in-Line Parallel or Serial W/61K. .. 339 00
MICRO DATA SUPPLieS
22295 EUCLID RVE. EUCLID. OHIO 44117
A SUBSIDIARY OF THE COMPUTER WAREHOUSE, INC. OF OHIO
292 September 1983 © BYTE Publications Inc
#define EOS ' \0'
#define EOF -1
char line[ ];
int toobig;
I* G*/
{
int byte, i;
for (toobig — , i=0;
i < toobig &&
(byte = getchar()) != EOF &&
(byte != NL);
++i){
line[ i ] = byte;
/* H */
it (byte == NL) line[ i++
line[ i ] = EOS;
return( i );
byte;
/* I */
The parameters of getline are defined in line G and the
subsequent line. Note that these declarations are made
before the brace that contains the body of the function.
The declaration for line as a character array lacks a
number in the brackets because the true array will be
handed to getline, and its length will have been deter-
mined in main.
Parameters in C are passed not as addresses of loca-
tions in the calling routine, as in many languages, but
as their values. Consequently, values given to getline may
be changed by code in getline without affecting their
counterparts in main. If we pass simple arguments, such
as the constant 1024 or a variable such as byte, a copy of
the value is given to the function. If we pass an array,
however, the address of the array is passed to the func-
tion rather than the contents of the array.
One consequence of this approach is that we can write
getline as we did, but if we wrote a similar function-
say, getbyte(byte)— we would hand the function the current
value of byte as a parameter and, upon return, the value
would be unchanged. To programmers this means that
functions return only one value, and that is through the
return statement. All values passed as parameters become
copied into areas local to the function. If you pass an
array as a parameter, you will actually be passing a
pointer to the array (that is, its address). We'll return to
this in the section introducing pointers in C.
Now let's look at what the user would see as the pro-
gram code is being compiled.
$ cc -v -o getline getline2.c
getline 2.c;
Preprocessing
Compiling
Assembling
Loading
$
Circle 287 on Inquiry card
PROTGCT YOUR COMPUTGR AGAINST
GLITCH65, 5PIKG5,
TRANSIGNTS, AND DIPS.
Who knows what evil lurks inside
the typical AC power outlet?
We do.
Voltages that fluctuate, sine
waves that distort, and a wide vari-
ety of electronic noise caused by
disturbances on the line.
For a computer memory, any
one of those problems could be
the end of the line. And foryou per-
haps the end of several hours of
programming, calculations, or
word processing.
That's why you need the Gould
Personal Conditioner.™ It's a com-
pact, inexpensive version of the
line conditioners we sell to large
computer users.
The Personal Conditioner™ elim-
inates voltage surges and dips,
and filters out power line noise. Yet
it's only 7 1 /2 inches wide, VA inches
high, and costs just $150.
A small price to pay for such im-
portant protection.
For the name of your local com-
puter dealer who carries the Per-
sonal Conditioner,™ call Toll Free
800-854-2658. In California, (619)
291-4211. Gould Inc., Power Con-
version Division.
-> GOULD
Electronics
Circle 196 on inquiry card.
BYTE September 1983 293
The first line asks that cc (the C Compiler) be run, with
the option -v indicating that each stage of the compila-
tion process is to be reported as it is entered. The -o op-
tion tells cc that the executable version of the program
is to be stored in a file named getline. When the process-
ing is complete, the shell returns with its prompt: $.
To execute the program you need only type its name
and press the Return key. Then give it some data:
$ getline
This is some normal data.
This is some normal data.
$
Here a line of data was typed, followed by a Return and
then the end-of-file signal Control-D. Two lines appear
because the first line is the Unix shell's transcript of what
you typed and the second line is getline's output.
In the example that follows, a line is typed, but instead
of pressing Return, Control-D is typed at the end of the
line:
of what you typed runs on the first >, getline's output
continues on the same line until the second >, and the
shell's prompt appears at the end of the line. On a video
terminal, the cursor would be waiting at the end of the
line for you to type another command line.
The Switch and System Statements
The last control structure we'll discuss is switch, which
allows a multi-way decision via an elegant construct. We
introduce switch with the system statement, which enables
you to issue commands to the host operating system
from your C program. Our example issues Unix com-
mands, but that's because the system on which the pro-
gram runs is Unix. Properly implemented, the system
function simply hands the host operating system a
pointer to a character string containing a command, then
returns control to the user's program. The example that
follows is a simple but suggestive help program for C
programmers.
/*- switch.c Demonstrate switch command and system call -*/
$ getline
Here I type Control-D > Here I type Control-D >$
Everything seems run together, but that is because we
typed Control-D instead of Return. The shell's transcript
#define BLANK
■ ■
#define EOF
-1
#define NL
'\n
#define TAB
T
main()
IBM PC-8087SUPPORT FROM MICROWARE
87FORTRAN/RTOS™ isafuiiANSi
77 subset with 8087 extensions. It generates
in line 8087 code allowing use of all 8087
data types, including 32, 64 and 80 bit reals
and 64 bit integers. The complete subset I/O
is supported including Internal and External
Files and List Directed I/O. Exceptions allow
the generation of recursive subroutines,
interrupt handlers and can cause interrupts
from FORTRAN. 87FORTRAN/RTOS uses
the Intel large memory model, allowing data/
code structures which utilize the full mega-
byte. The compiler provides direct access to
8088 ports and supports logical operations
on 8 and 1 6 bit operands normally treated in
assembly language. 87FORTRAN/RTOS is
ideal for applications which are number in-
tensive or control hardware. 95% of all "main
frame" size programs compile and run with-
out extensive editing. The price includes
support for one year and RTOS $1 350
87PASCALyRTOS™ is the most
powerful compiler available to PC users at
this time. It is an ISO-Standard Pascal, with
8087-8088 exceptions. These make it possi-
ble to use all the 8087 data types directly,
while generating modules in one of the three
Intel Memory Models. Modules produced
using different memory models can be inter-
faced and linked. This gives the user com-
plete control of the memory model/speed
trade off characteristic of iAPX cpu's. All
exceptions to the ISO definition are clearly
marked with a grey background in a manual
which is a standard of the industry, and more
readable than many tutorials. The compiler
makes it possible to cause or handle inter-
rupts. It also reads ports and performs all the
tasks necessary to control iAPX-86 hardware.
Use of 87PASCAL guarantees you upward
compatibility with future Intel processors and
languages. Includes RTOS $1 350
RTOS™ — Real Time Operating System
RTOS is a MicroWare configured version of iRMX-86, Intel's legendary real time operating
system. This DOS is entirely re-entrant and provides many features found only on mainframes It
Includes the Intel Assembler, ASM-86, which supports the 8086, 8087, 8088 and 80186. All
modules produced by the compilers or ASM-86 are combined, loaded and managed with the
Utilities LINK-86, LOC-86 and LIB-86. These products make it possible to load modules
anywhere in RAM, and resolve external references between runtime modules. Overlays with a
single root job are supported by the linker. Binding of modules is accomplished at link or load
time. RTOS/ASM-86/LINK-86/LOC-86/LIB-86 $600
Micro
Ware
P.O. Box 79
Kingston. MA
02364
(617) 746-7341
You Can
TalkTbUs!
MicroWare 8087 Products
87 MACRO™ - the key to writing 8087
assembly language routines using the IBM
assembler. It contains a complete library of
standard 8087 routines $1 50
87BASIC - includes patches for
BASCOM.COM, BASCOM.LIB and
BASRUN.EXE and the MicroWare 8087
runtime routines $1 50
87 PASCAL™/87 FORTRAN™ -
8087 libraries and IBM compiler patches,
either for $1 50
MATRIXPAK - assembly language
matrix routines callable from any 8087
compatible IBM compiler. Allows user-
specified very large matrices Size is limited
by available ram $1 50
87 FASTPAK - includes your choice
of one MicroWare runtime library, the 87/88
Guide, an 8087, and installation instruc-
tions $375
8087 CHIP in stock $223
87/88GUIDE - an excellent tutorial on
writing 87/88 code and interfacing it with
compilers-full of code that runs! $30
SuperSoft Fortran 340
SuperSoft 87 drivers 50
STSC APL*PLUS/PC 595
Microsoft Fortran 3.4 340
Microsoft Pascal 3.4 340
Microsoft Business Basic Compiler 495
Microsoft C Compiler 450
CI/C86 345
64K Ram sets 64
Sandstar Expansion Boards call
294 September 1983 © BYTE Publications Inc.
Circle 306 on inquiry card.
incubation Complete
A Third Generation is Born
(Pictured above)
A Z80 based microcomputer board with memory and l / functions
• Fully compiles with ieee 696 standard
• 4/6/8 MH2Z80A/B/H*
• Supports CP/M* PIUS
• Operates as bus master/slave for multi-user, multi-processor architecture.
• 64K on board memory, dual ported, parity checked
• 2 serial ports, 1 full SASI port
• All I/O drivers on board
• Memory management
• Full 24 bit address capability
• 3-16 bit CTC'S
MW
* -
a i^,^
m ' h ; m
■ ** •■ ' Ml,
r* , | J •■ |s
■i a« m
S'SIS'
|^^^HM|gBfflflHferiifi<if<r
ExpandORAM IV— Random access memory board
utilizing 64K or 256K NMOS ram chips
• Fully complies with ieee 696 standard
• 256K capacity with 64K chips
• 1024K capacity with 256K chips
• Error checking and correction (2 bit detection, 1 bit correction)
• On board refresh
• Supports both 8and16bit data transfers
• 24 bit addressing
SD300— A new series of compact yet expandable S-100
microcomputers.
• Compact size approximately 4" x 14" x 17"
• 6 Slot motherboard
• Rugged metal enclosure
• Supports up to 5 users
OEM Version: Designed for ease of Integration and maximum flexibility
• Z80 CPU
• 256K RAM
• Versafloppy II with free CP/M Plus™
Discless Version: An Ideal high performance system for disk Intensive
applications. Eliminates disk wait states for spread sheets, spelling checkers,
and network operation, utilizes SDSystems ramdisc and romdisc modules.
VFW-3: A single board controller for floppy and
Winchester disk drives:
• Fully compiles with IEEE 696 standard • Free copy of
CP/M Plus™ included • up to 4 floppies and three Win-
chester drives may be controlled by VFW-3 • Data
transfers to and from board under DMA or programm-
ed I /o control • Supports 24 bit address space.
CP/M Plus^hlgh performance single user
operating system.
• CP/M* 2.2. compatible— no modification! • When
used with SDSystems 256K memory board speeds are
up to 7 times faster than CP/M* 2.2. • High perfor-
mance file system • MP/M* II file password protec-
tion • Time and date stamps on files • Support for 1 to
16 banks of RAM • Support for 1 to 16 drives of up to
512 MB each • Easy to use system utilities with HELP
facility • Powerful batch facility • Sophisticated pro-
grammer utilities.
RAM Disc 256: A solid state disk emulator that
greatly Increases system performance by eliminating
disk waits In disk Intensive applications. Excellent for
spreadsheets, spelling checkers and software
development.
• 256K capacity • 1 mb total bus capacity • CP/M* 2.2,
plus™ compatible • l/oport addresses user selec-
table • Storage locations addressed by on board 20 bit
counter • on board refresh.
ROMDiSC 128: An EPROM board that replaces a
floppy disk drive for the purposes of booting CP / M -
and loading application programs.
• Provides non volatile, permanent storage of pro-
grams and data • utilizes 2732 or 2764 eproms, (16
max) • 128K capacity per board • 512K system capacity
• use with SDSystems RAMDisc to configure a stand
alone or network discless system • CP/M Plus™
available In eproms • Serial port provided.
CP/M* 2.2 and CP/ M Plus™ are registered trademarkes of Digital Research, Inc. " Z80 product of Zilog Corp.
10111 Miller Road • Dallas, Texas • (21 a) 340-03C
A Syiltech Company Circle 393 on Inquiry card.
L-rv lyi" £.t, di iu l,h ivi rius ' ■" di e i eyis
SDSystems
greet( )
int byte = 0;
greet( );
if ((byte = getresp( ))
EOF) system ("exit");
}
printf("\n");
switch (byte) {
case ' c ': system ("man cc"); break;
case ' b '; system ("man cb"); break;
case ' I ': system ("man lint"); break;
case ' m ':system ("man make"); break;
default: system ("echo Uh — please rerun the program");
break
}
getresp ( ) /*-- Get nonwhite character from input ---*/
{
int byte;
for (;;) {
if ((byte = getchar()) == EOF) break;
else if ((byte != BLANK) &&
(byte != TAB) &&
(byte I = NL)) break;
}
return (byte);
printf("\n");
printff'Online help for C programmers: \n \n");
printf("Type For help about \n");
printf(" \n");
printf(" b the C beautifier program \n");
printfj" c the C compiler \n");
printfj" I the lint program to help portability \n");
printf(" m the make program to maintain code \n");
printfj" \n Your request? ");
The function greet is just what its name implies and
need not be discussed in further detail here. The pack-
aging of getresp into a function may seem unnecessary,
but it was done primarily to make a point about the
human engineering of software. Some users of interac-
tive programs type a space or even press Return before
entering a response, just as someone about to give a talk
in front of a group may blow into the microphone before
speaking. Good human engineering of software allows
for such responses. While we're on the subject of human
engineering of software, note, too, the space after the
question mark inviting a request. The space not only
makes the message more readable but makes it more in-
viting to answer than if the space were not there.
Upon return from getresp the value of byte is tested and,
ALF COPY SERVICE
Denver, CO 8021 5 (303) 2340871
1315F Nelson Street
FAST • RELIABLE • LOW COST
If you produce software, ALF's disk copying service is the quick,
convenient answer to your duplication needs. Most orders are shipped in
less than a week. Every disk we copy is verified bit by bit and guaranteed
100% flawless.
We can copy virtually any soft-sectored mini format. Standard
formats: Apple II (including nibble-copy proof, double-boot, and fast load),
Apple III, Atari, IBM PC, Kaypro, NEC PC8000, Osborne, TRS-80 I and III,
Zenith Z-90 and Z-100, and more. Copy protection is available for most
formats. II 1]
Our "no frills" pricing means you don't have to buy extras you don't
need— set-up charges start at $10, and copying charges are 30<D to 40<p per
side. (See blank disk prices at right. Minimum: 50 copies.) Quantity dis-
counts available for large orders.
Of course, we have the frills too: label application, 3-hole vinyl pages,
printing of labels and sleeves, shrink packaging, heat sealing, and much
more. We can put your product in a customized package— vinyl folder or
IBM-style binder/slip case— for a low price in small or large quantities.
ALF is one of the oldest and most trusted names in the duplication
business. ALF designs and manufactures copying machines that other
copying services and software publishers around the world rely on every
day. Our complete understanding of duplication technology assures you
of the finest reproduction available.
We're eager to solve your duplication and packaging problems—
whether you want one service or a total package. Give us a call
today!
BLANK DISKS
ALF buys large quantities of
disks for our disk copying service—
and we can pass our savings on to
you. If you're buying hundreds of
disks, ALF is your ideal source for
top quality disks at a reasonable
price. We buy our disks in bulk
packages, avoiding the expense of
fancy printing and labeling.
The disks listed below are 5 1/4",
single sided, double density (except
as noted), unlabeled, with hub re-
inforcement ring. Other disks are
available, call for details.
3M
MEMOREX
NASHUA
NASHUA
(single density)
VERBATIM
$165 per 100
$165 per 100
$160 per 100
$140 per 100
$190 per 100
Without sleeves: add $2.50
shipping per 100.
With tyvek sleeves: add $7 plus
$2.50 shipping per 100.
Packed in boxes of 10 with tyvek
sleeves: add $15 plus $3.00
shipping per 100.
296 September 1983 © BYTE Publications Inc.
TEK
2213/2215/2235
DUAL TRACE OSCILLOSCOPES
THE ANSWER
BY ANY MEASURE
Now 60 MHz or 100 MHzTek quality
is just a free phone call away!
Tek has expanded its
best-selling 2200 scope line
up to 100 MHz. And brought
it all as close as your
phone. Tek's revolutionary,
reduced-component architec-
ture brings unprecedented
quality, reliability and afford-
abilitytothe60MHz2213
and 2215, and now, the
100 MHz 2235.
All three of these lightweight
(13.5 lb.) scopes feature 2 mV7
div vertical sensitivity and
5 ns/div sweep speeds, plus a
complete trigger system for
stable triggering on digital,
analog or video waveforms.
Scopes with a compre-
hensive 3-year warranty* . . .
probes ... and expert advice.
One free call gets it all! You
can order, or obtain literature,
through the Tek National
2213
2215
2235
Bandwidth
60 MHz
60 MHz
100 MHz
No. of Channels
2
2
2 + Trigger View
Alternate Sweep
—
Yes
Yes
Vert/Trig B/W Limit
—
—
Yes— 20 MHz
Single Sweep
—
—
Yes
Accuracy: Vert/Horz
3%
3%
2%
Delay Jitter
1:5,000
1:10,000
1:20,000
Trigger'g Sensitivity
0.4 div at 2 MHz
0.4 div at 2 MHz
0.3 div at 10 MHz
Input R-C
1Mn-30pf
1Mn-30pf
1Mfi-20pf
Variable Holdoff
4:1
4:1
10:1
Price
$1200t
$1450t
$1950t
Marketing Center. Technical
personnel, expert in scope
applications, will answer your
questions and expedite deliv-
ery. Direct orders include
operating and service man-
uals, two 10X probes, 15-day
return policy, and worldwide
service back-up.
Order toll-free:
1-800-426-2200
Ext. 28
In Oregon call collect:
(503) 627-9000 Ext. 28
iPrice FO.B. Beaverton, OR.
*3-year warranty includes CRT and applies lo 2000
lamily oscilloscopes purchased after 1/1/83.
Scopes are UL Listed. CSA and VDE approved.
Tektronix
COMMOTED TO EXCELLENCE
Circle 439 on inquiry card.
Copyright © 1983. Tektronix. Inc All rights reserved. #TTA-407
Thank
pd it's Friday!
TM
Business at Bundt-
weiller Brass Beds is booming!
And now that Friday! 's here
to help out, I've got everything
under control.
Friday!'s the revolu-
tionary new microcomputer
information management sys-
tem from Ashton-Tate, the
people who invented dBASE II®
It came in Tuesday, and
it took me almost no time at
all to get the hang of it because
Friday! works with me, not
against me. I've already turned
stacks and stacks of paper files
into much more efficient "electronic files'.' And
it's so easy to use that even Mr. Bundtweiller
can do it.
So now, no matter what Mr. Bundtweiller
needs to know— no matter when he needs it— he
or I can find it in seconds.
The names and commissions earned by
our top 25 salespersons since January 1st.
The total number of #3455 Brass Beds
sold year-to-date, by region.
A quick report on our cash receivables.
Or the special report for the Board of
Directors meeting this afternoon. Mr. Bundt-
weiller forgot to tell me about it until just before
lunch, but Friday! and I got it done in no time at
all. It looks gorgeous!
Friday! even knows how to keep private
or confidential information to itself unless I ask
for it using a special password.
Friday! 's helped me say goodbye to paper
shuffling forever. It's terrific for inventory and
invoices and paychecks and input screens and
reports. It works with dBASE II® and 1-2-3 1 and
WordStar 2 files. And the way it handles mailing
lists and labels is just fantastic.
298 BYTE September 1983
All for just $295 (suggested retail price).
It's worth it for the mailing lists alone.
So if you need some good, reliable help
to handle just about everything that needs
handling around your office, for my money it's
Friday! any day of the week.
For the name and location of the Friday!
dealer nearest you, contact Ashton-Tate,
10150 W. Jefferson Blvd., Culver City, CA 90230.
Or better yet, just call (213) 204-5570 |
today and find out why so many people • - **'
are saying: T.G.I.F.
7p^ 1
/SHTON -TATE
©Ashton-Tate 1983.
Friday! runs under CP/M3-80, CP/M-86, PC-DOS'" and MS-DOS?
Friday! is a trademark and dBASE II is a registered trademark of Ashton-Tate
1-TM Lotus Corp. 2-TM Micropro. 3-Registered TM Digital Research.
4-TM IBM Corp. 5-TM Microsoft.
Circle 39 on inquiry card.
if it is an end-of-file character, the function system ex-
ecutes the Unix command, given as a character string,
"exit". The exit system call to Unix is the usual way of ter-
minating a process. The other system calls are to print
pages from the Unix Programmer's Manual or to use echo
to print a message to the user. Though printf could have
been used instead of a system call to echo, the point was
to illustrate system. Of particular note is that the shell
scans the command it is given for metacharacters, ex-
cept character-delete and line-kill, just as if the command
had been keyed at your terminal.
The switch statement evaluates the expression in
parentheses— which must evaluate to an int— and trans-
fers control to the case matching the value, resuming ex-
ecution with the statement following the case keyword.
For example, if byte contains a c, it will match the first
case, and the system call will be to print the manual pages
for cc, the C compiler. The break statement afterwards
keeps execution from continuing with the next system call
to print the pages for cb, the C beautifier program.
You might think of switch as switching you to a match-
ing case, where execution resumes. The case values mark
places in the code, like labels, to which control is trans-
ferred. By pairing a break with each case, you isolate each
case's treatment. The default keyword in a switch catches
all other instances beyond the ones matched earlier. If
default is not in the switch, unmatched cases cause no ac-
tion, as if the switch were not there. As Kernighan and
Ritchie note in their discussion of switch, it is best always
to put a break after the last case, so that if a new case is
added later execution will not accidentally "fall through"
to the newly added case.
Pointers
To some people, an aura of mystery surrounds
pointers, as though there were some trick to them.
Pointers are variables that have addresses as their values,
just as an integer variable has integers as its legal values
or a character variable has characters as its legal values.
The following example is a version of hello.c that has been
rewritten to introduce pointers.
/*-- point.c To introduce pointer variables — */
the message to be printed.
Line C gives us some insight into how printf works as
a function. The control string we give to printf is stored
away by the C compiler, and its address is given as the
first argument to printf. As a result, printf sees just what
any function in C sees— a list of values; here, the list con-
tains a pointer to character string. We can take this point
one step further:
/*— point2.c More on pointer variables — */
#define NL ' \n'
main
char 'message;
message = "Hello, world!%c";
printf(message, NL);
/* D */
/* E */
In this example, we use the control string pointed to
by message to print the newline character. The %c is re-
placed by ' \n', just as if the character string had ap-
peared in the call to printf. So you've already seen
pointers in C several times so far without knowing it!
Pointers are common in C programs that manipulate
strings or arrays. Here is an adaptation of the function
that copies a string, from Kernighan and Ritchie's book.
/*-- strcopy.c Pointers used to copy a string -*/
tfdefine BIG 1024
main( )
}
char 'original, copy[BIG];
original = "This will repeat once. \n";
strcopy(copy, original);
printf(original);
printf(copy);
/*A7
main( )
{
char 'message;
}
message = "Hello, world! \n"
printf(message);
I* A*/
/* B */
/* C */
strcopy(tostr, fromstr)
char *tostr, 'fromstr;
{
while ( *tostr++ = *fromstr++
/* use: fromstr is copied to tostr */
The declaration in line A places an asterisk before
message, indicating that message is a pointer to a character
variable. In line B, what looks to be the assignment of
a character string to message is the assignment of the ad-
dress of the literal "Hello, world! \n" to message. There are
no operations on entire arrays or strings in C. In line C
the only argument is message, indicating the address of
Line A draws attention to the close relationship be-
tween arrays and pointers. Here original is a pointer to
a character string and copy is a declared array. Yet in the
call to strcopy the names appear side by side, and in the
definition of strcopy both are declared as pointers to char-
acters. Array references in C translate to pointers to the
array plus the appropriate offset.
September 1983 © BYTE Publications Inc. 299
The work in strcopy is done in the condition for the
while— yet another instance of the terse code often found
in C programs. We will read it from the inside outward.
The character pointed to by fromstr (think of the asterisk
as representing the phrase "pointed to by") is copied to
a location pointed to by tostr. After this copy is done, the
two pointers, tostr and fromstr, are incremented. The value
assigned also becomes the value of the expression in
parentheses. When the end-of-string marker is copied
to tostr, its value, 0, becomes the value of the expression
for the while. In C this means "false," and the while loop
ends. The semicolon marking the body of the while is
lined up under the w to tell a human reader that the
body of the while is empty.
You might want to alter this program to see what hap-
pens when both copy and original are declared as pointers.
The run-time errors are amusing enough to encourage
several tries. If copy is declared as a pointer rather than
as an array, the value it contains is undefined; where
it will store the characters assigned in the function is
anyone's guess. You might run this version through lint,
which checks the style of programs, to see what it thinks
of the code.
Next, let's look at how a function can return a pointer
to a character string. The function in the next example
is a model for functions that, given an integer, might
return the corresponding month or part-name or job
title— the uses are many, and the present example is
perhaps one of the simplest. As indicated in line A, the
function's type must be declared in main if it returns non-
integer values.
/*--- weekday.c Introduce static variables and ? : construct -*/
main()
char *weekday();
printff'l was born on a %s\n", weekday(4));
/* A */
char *weekday(number) /*--- return pointer to name of weekday --*/
int number;
{
static char *day[] = { /* B */
"Oopsday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday",
};
return( (number < 1 || number > 7) ? day[0] : day[number]);
Mm^mm industries, inc.
In Texas Orders
Questions & Answers
1-713-392-0747
22511 Katy Freeway
Katy (Houston) Texas 77450
To Order
1-800-231-3680
800-231-3681
SAVE BIG DOLLARS ON ALL TRS-80 HARDWARE & SOFTWARE
TRS-80® BY RADIO SHACK. Brand new in cartons delivered. Save state sales tax. Texas residents add only 5% sales tax.
OpenMon.-Fri. 9-6, Sat. 9-1. We pay freight and insurance. Come by and see us. Call us for a reference in or near your city.
Ref: Farmers State Bank, Brookshire, Texas.
WE OFFER ON
REQUEST
Federal Express (Overnight Delivery)
Houston Intercontinental
Airport Delivery (Same Day)
U.P.S. BLUE (Every Day)
References from people who have
bought computers from us probably in
your city. We have thousands of
satisfied customers. WE WILL NOT BE
UNDERSOLD!
No Tax on Out of Texas Shipments!
ED McMANUS
10% 15%
OR MORE
Telex 77-4132 (FleksHou)
See us in the Wall Street Journal every Tues., Wed., and
' TRS-80 is a Registered Trademark ol Tandy Cotp
WE ALWAYS
OFFER
We accept Master Card, VISA,
and American Express.
We use Direct Freight Lines. No
long waits.
We always pjay the freight and
insurance
Toll free order number
Our capability to go to the giant
TRS-80 Computer warehouse 5
hours sway, in Ft. Worth, Texas,
to keep you in stock.
JOE McMANUS
Thurs.
300 September 1983 © BYTE Publications Inc.
Circle 277 on inquiry card.
The function weekday returns a pointer to character
data, and it must be declared as such. Until now, our
functions that returned anything returned integers, the
default in C. The strategy behind weekday is that the in-
teger will be the index into an array of pointers pointing
to character strings containing the names of weekdays.
That is, the value of day[4] is the address of the character
string Thursday.
The declaration of day as an array of pointers to
character data has several aspects worth noting. First is
the word static, which refers to the storage class for the
array of pointers. Normally in C, local variables in func-
tions are allocated each time the function is called and
deallocated when the function is exited. These are
automatic variables. If you want the variables in a func-
tion to remain allocated after the function is exited, you
must specify that the variables be static.
We certainly want the names of the weekdays and their
pointers to stay around. If they disappeared after the
return from the first call, subsequent calls would not
have them or would have to reinitialize the array. C cir-
cumvents this by prohibiting aggregate initialization of
automatic variables. If you omit the static declaration, the
C compiler will complain, and compilation will not be
successful.
The number of elements in the array is not specified
within the brackets. Because the array is initialized in
its declaration, the compiler will count the number of
elements and allocate that much space. Again, you
should note that pointers to the names are the values be-
ing stored in the array day rather than the names
themselves.
The return statement contains a rarity in programming
languages, a ternary (three-item) operation. Parts one
and two are separated by a question mark, and parts two
and three by a colon. The expression in parentheses is
evaluated, and if its value is true, part two is executed.
If the expression is not true, part three is executed. This
is similar to an if-else construct, but it is working at the
level of an expression rather than as a full-fledged con-
trol structure. The condition tests whether number is out-
side the range of a valid weekday number (between 1
and 7), and, if so, returns a pointer to the string Oops-
day. Otherwise it returns a pointer to the name of the
weekday. The ? : construct is both powerful and com-
pact. You might rewrite weekday without it to see how
much less readable the code becomes.
Structures
Structures did not enter the language until 1973, but
they cap the major developments of C. A structure is
like a record in Pascal or levels in COBOL Data Division
entries. These next examples show a transcript of part
of a Unix session using Mark Horton's script utility to
record what appeared on the video display. Here a pro-
gram using structures is listed using the cat command
(think of cat as being short for "copy all text"), then com-
piled, and finally run to produce the output of three
/*A7
m
names and telephone numbers.
/* struct.c Show an array of structures — */
main()
{
static struct list {
char *name;
char * number;
} phones[3] = {
"Jim Joyce" , "415-621-6415",
"Time" , "415-767-2676",
"Story" , "415-626-6516"
};
int i;
for (i=0; i<3; i++)
printf("%12s%12s\n",
phones[ i ].name, phones[ i ]. number);
}
The program listing starts with the by-now-familiar
comment line having as its first word the name of the
file— the absolute minimum that good documentation
practice requires. Line A begins the structure's defini-
tion. The keyword struct announces that a structure is be-
ing defined. It is a static variable, and the structure will
be initialized at compile time. We recently saw a variable
declared static; now we can state a generality about in-
itializing arrays and structures: automatic structures and
arrays cannot be initialized. If you try to compile this
example without the keyword static, the C compiler will
complain:
"struct.c", line 9: no automatic aggregate initialization
The name list at first looks like a variable but is really
a structure tag. Using a structure tag, you can declare
other variables as being a structure having the form
described in the structure tagged list, without having to
enumerate the members. The structure has two
members, both pointers to characters: name and number.
Line B names the structure as phones, and we note that
phones is an array. What we have created is an array of
structures. Others might simply call phones a table.
The assignment operator here, as in the previous ex-
ample, indicates that the variable phones is to be initial-
ized. The three lines following are pairs of strings; the
C compiler will store them somewhere safe and then put
their addresses in the structure members, the first cor-
responding to name and the second to number. The
elements are separated by commas, with each "line" of
the structure on its own line; this format helps read-
ability.
In the printf statement we see how to access the
members of the structure. The name of the structure is
given first, then a period to separate the two tokens, and
then the member name. This example is admittedly con-
trived to show a simple example of a structure and how
September 1983 © BYTE Publications Inc. 301
Circle 166 on inquiry card.
NEW! M-68000
SINGLE BOARD COMPUTER
FEATURES:
16 bit Motorola 68000 CPU operating at 5 MHz or 10 MHz. 20K of on
board fast static RAM. 16K bytes of on board EPROM space, 7
autovectored interrupts, 3 memory/device expansion buses, 2 serial
communication ports (RS-232 C), 16 bit bidirectional parallel port.
5-16 bit counter/timers with vectored interrupt and time of the day
clock. On board monitor allows to download and debug programs
generated on APPLE II, TRS-80 and CP/M using our M68000 Cross
Assembler.
PRICE:
M68K Bare board with documentation $ 99.95
M68MON monitor & mapping PROM's $135.00
M68000-6CPU $ 95.00
M68K Parts Kit 5249.00
M68000 Cross Assembler $125.00
M68K Documentation only $ 15.00
Shipping & handling (Domestic)....$ 3.50
(foreign)....$ 15.00
CALIFORNIA RESIDENTS ADD 6 % TAX
RMfi "«™i.e, PO BOXlbllS.lRVlNE.CAWriMl.S
i3y
a ; bs f aa i mar
isrrA-iBS in
1*9 * 1*3 5 O $ &3&
compUuE^eEci-nK
68000-CPU for APPLEBUS
Now waiting has an end. For all computers with
APPLEBUS a 68000 system is available.
Using UNIX is possible. Through
a universal memory expansion
and multi interface
you get a multi
user systems
for a low price.
• 68000 CPU with 7 Mhz clock frequency
• 128 KB RAM you can also use as a pseudodisk
• memory expansion to 1 MB obtainable
• Interrupthandling 6502-68000
• 14 bit timer from 20 jus to 163 ms
• comfortable fullscreen Editor Assembler
Available software: Editor Assembler DOS 3.3
Forth for 68000 (with DOS 3.3)
Pascal-, Basic-, Fortran (with UCSD-operating system)
Compiler for 68000
CP/M-68K with C-Compiler
AP 20 Intemex with 68000 CPU and 128K RAM 650$
AP 26 Memory expansion for AP 20 256K RAM
extendable to 1Mb RAM 720$
Prices for Software for inquiry
SS COfilPUrE^ueCMlK Olper Str. 10 1011 Rose Marie Lane 16
m« wiurmB-iM^run 4800 Bidde | d 14 Stockton. CA 95207
Tel. 0521/444032 Tel. (2 09) 473-7473
West-Germany USA
to access members. We could have written the printf as
printf("%12s, %12s \n", phonesp]);
with the same result.
Quite apart from the topic of structures is the control
string for the printf. The %12s specifies that the output
string is to be 12 characters long. Surprisingly, the strings
are justified at the right margin in the field, as we see
in the resulting output:
$ cc -o struct struct.c
$ struct
Jim Joyce 415-621-6415
Time 415-767-2676
Story 415-626-6516
This format conversion is simply part of printf. To have
the string output justified at the left margin, we would
write °/o— 12s. Page 147 of Kernighan and Ritchie's book
details the options.
Going Further in C
By now you have seen quite a bit of the programming
language C, but not all of it by any means. As you may
have noticed, the examples have gradually increased in
complexity and sophistication. By now you should have
enough experience with the language to write useful pro-
grams and to learn more of the language from Kernighan
and Ritchie. Among the topics you will want to read
more about are preprocessor facilities, structures, and
the Unix system interface. You might consider adopting
the approach that has guided the examples you have
seen here; that is, write programs for yourself that focus
on the language feature you are learning. Then, once
your example is working, modify it to introduce
deliberate errors so you will recognize them later.
Another valuable tool for learning C is Alan Feuer's
The C Puzzle Book: Puzzles for the C Programming Language
(Prentice-Hall, 1982). When you get a copy, be sure to
add the missing right brace at the end of the program
on page 53. Then key in each example and run it, tak-
ing care to include spaces, tabs, and blank lines where
Feuer puts them.
The puzzles in Feuer's book are working programs that
illustrate the major aspects of the language: operators,
basic types, included files, control flow, programming
style, storage classes, pointers and arrays, structures, and
the preprocessor. The second half of the book offers a
step-by-step discussion of just what the programs do,
with helpful diagrams for the puzzles about pointers.
Do let me know about other simple examples of C con-
structs that should be shared, and there may be a follow-
up article in the future. ■
James Joyce is president of International Technical Seminars Inc. (520 Waller
St., San Francisco, CA 94117) and founder of the Unix Bookstore.
302 September 1983 © BYTE Publications Inc.
Circle 217 on inquiry card.
Never before could you
manage so much data
for so few dollars...
Basel ™ gives you
Mo-Limit Flexibility
-/-Unlimited number of records
-;.-Unlimited record size
■^Unlimited number of fields
•{{■Unlimited field size
-;:-l\)o requirement to define
formats or data before entry
J-Fast data access through special indexing
S-Data structure accessible in BASIC
{■Quick and easy field reorganization
(-Space saving compression utility
(•Full variable length processing
(■Virtual information facility
(■Index on any
Basel ™ is a database
-::-CP/M systems (8" SSSD 3370 format)
■Si-IBM Personal Computer (PC DOS)
■Si-Apple II, lie and III (Apple DOS)
-Ii-TRS-80 (TRS-DOS)
-Si-OsbometCP/M)
Basel™ requires
-X-32K of memory
-"(special buffering for larger
memory systems)
Basel ™
a software product from
I> Yper<%ystems
Software to rely on
Basel
database
Visa/MasterCard — F^ ^^*M ^^1 ■■
Call Now N* IwWvA
I Cf U ^J 3 %aJ ijl^A 1 ™ 1 !^ iJ la) %J (Pennsylvania Residents) 800-292-9660 (PA residents |
FREE media, shipping and handling on first 1,000 orders. (normal .95 or $9.95 fore- media)
IBM is a registered trademark of International Business Machines, Apple is a registered trademark of Apple Computer, Inc., TRS-80 is a registered trademark of Tandy Corporation,
Osborne is a trademark of Osborne Computer Corp., CP/M is a registered trademark of Digital Research, Inc.
BYTE September 1983 303
TM
Do you have the
the entire S400
We do.
And now you can too: The most powerful
multi-processing CPU board you can buy. The
world's first 256K static RAM memory board.
And the most sophisticated hard disk controller
board available.
Run 8-bit CP/M 80* and 16-bit CP/M 86*
simultaneously in a single or multi-user
environment. $895.
Now you can upgrade to 16-bit without for-
saking your investment in 8-bit software. Octagon's
plug-and-play CPU Board 8/16™ is a complete
computer-on-a-board with all this:
• Dual processors: 4MHz NSC-800 (executes full
Z80* instruction set) and 8MHz 8088.
• Intel 8272 floppy disk controller with 24-bit DMA.
Runs up to four 5 1 /4" or 8" floppies in any combi-
nation at the same time.
• 8K PROM monitor. Boots operating system and
also contains all the disk interface software you
need for almost any operating system. Plus many
useful debugging features, such as memory test,
memory dump and memory search.
• Two serial ports (baud rate software selectable
upto19.2Kbauds.)
• Interrupt controller with eight vectored
interrupts.
'7iir"'i j: ^ 'if
• ■ ■"■
• Fixed frequency real-time clock interrupt for
multi-user dispatching.
• IEEE-696 S-100 compatible.
Add the optional 8087 math co-processor
for just $300.
And save $155 when you buy the
operating system from Octagon, whether you
take Concurrent CP/M 86 at $195, CP/M 86 at
$150 or MP/M 86* at $495.
CPU Board 8/16 is completely ready to run
with no additional software. And both operating
systems automatically include your CP/M 80
emulator, so you can run any 8-bit CP/M pro-
gram—as well as auto-select bios that let you
transfer files back and forth between 5 1 /4" and
8" floppies.
World's first 256K Static RAM Memory
Board. $1850
Memory may be configured as either four
totally independent 64K software-selectable
blocks or as a single 256K block which responds
to IEEE-696 extended addressing lines. Will ac-
cept either 8-bit or 16-bit bus requests.
And each 64K block can be one of 256
addresses— so theoretically you could address
?« : • n • :
.Mi . !
• i ;
llllllllllllllllllllllll
256K Static RAM
CPU Board 8/16
guts to take on
micro industry?
up to 16MB of these boards in your system.
A partially populated 128K board with the
same characteristics is just $1095.
Sophisticated, reliable Hard Disk
Controller. $550.
Designed around LSI technology for greater
reliability. With its sophisticated Western Digital
inc
cor
1010 hard disk controller chip to control up to four
5V4" drives, this unique board gives you auto-
matic seek, automatic retries after error; comes
with both CP/M 80 and CP/M 86 bios; and
includes two serial ports and one Centronics-
compatible parallel port.
Using the WD 1014, it detects and corrects
single-bit errors and detects double-bit errors.
ECC generation and correction on data fields is
user selectable.
And its phase lock loop lets you forget about
critical timing adjustments. In fact, you never need
to adjust it at all. There's no pot.
Octagon's Hard Disk Controller Board also
gives you data rates up to 5 MB its/sec, and CRC
generation and verification on ID fields. Complete
subsystem including board and 19.2 MB hard
disk packaged with power supply: $2195.
1-408-262-7777
Call us now for more details. And take advan-
tage of these introductory offers: Buy CPU Board
8/16 plus the Memory Board and get Concurrent
CP/M 86 or CP/M 86 free. (Includes CP/M 80 em-
ulator.) Or buy all three boards and get MP/M plus
new Personal BASIC from Digital Research free.
You'll never need any other S-100 boards. It
takes guts to say that, but try us out and you'll
know: Octagon has what it takes.
^^^^\ Circle 332 on inquiry card.
iwoctagon
2960 North First St., San Jose, CA 951 34 408-262-7777
"CP/M 80, CP/M 86, MP/M 86 and Personal BASIC are trademarks
ntal Research. Z80 is a trademark ol Zi
See us at CP/M '63.
iliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii if ii ti'i 1 1 1 r
Hard Disk Controller
MICROHOUSE
MONITORS
Hitachi I $299
Hitachi II 499
GRAPHICS
Fastgraphs $189
D Graph 199
PRINTERS
Prowriter Parallel $429 Smith Corona Tractor $139
Prowrlter Serial 629 Banana 239
Smith Corona TP-1 529 GrapplerPlus 134
LANGUAGES
Basic 80 Compiler $289 Microsoft Cobol 80 $539
Basic 80 Interpreter 259 muLisp/muStar 144
Msort 149 muLlsp/muMath 189
F ortran 80 Compiler 289 C Compiler 18 9
DATABASE
COMMUNICATIONS
Dbasell $439 Tim III
Dbase I l/Dutil ... 499 Datastar . .
Dutil 68 Infostar
Qulckcode 219 Supersort I .
FINANCIAL
Supercalc $125
Supercalcll 179
Vlsicalc 189
Visltrend/Plot 228
Multiplan 194
Calcstar 99
Home Accountant for IBM 99
Planstar 395
Scratchpad 199
Money Decisions 79
....$275 US Autodial
. . . . 169 Password
279 AutolinkSOO
.... 1 49 Hayes 1200 Baud
WORDPROCESSING
Wordstar $279
WS/MM 349
WS/MM/SS 444
Starindex 119
Final Word 199
Superwriter 175
Spellguard 119
Spellstar 149
Mathstar 89
TMakerlll 189
$479 Hayes Smart Modem.. $239
379 Micromodem II 309
179 Hayes Chronograph . . 219
569 Crosstalk 117
IBM HARDWARE
Quadboard 64K $ 295
Quadboard 256K 479
Quadboard II 64K 295
Quadboard II 256K 479
Quadcolor I 235
Microsoft 64K 259
Microsoft 128K 379
Microsoft 192K 519
Microsoft 256K 624
Datamac12Meglnt 1899
We offer savings on the finest in software including Micropro, Sorcim, Ashton Tate, Fox and Geller, Microsoft, Supersoft . .
and excellent buys in hardware peripherals, printers memory boards, modems, diskettes and supplies.
MICROHOUSE
A WISE CHOICE FOR
ALL MICRO PURCHASES!
Maxell FD-1 ... $40
Maxell FD-2 ... $49
Maxell MD-1. ..$31
Maxell MD-2... $44
TWO LOCATIONS TO SERVE YOU BETTER
TOLL FREE PHONES:
1 •800»523»951 1
BOX 499, BETHLEHEM, PA 18016
OR
1 • 800 • FOR • SU
P.O. BOX 4380, SPARKS, NV 89432
Prices subject to change without notice
306 BYTE September 1983
It's easy to
do business with
MICROHOUSE
Full tech support
Lower prices
We accept
MasterCard, Visa
American Express
and purchase orders
Circle 297 on inquiry card.
User's Column
Eagles, Text Editors, New
Compilers, and Much More
Important items of information from our ingenious insider
by Jerry Pournelle
I surrender. Next week I'm going
out to buy an IBM Personal Com-
puter, rotten keyboard and all. (Of
course I'll use Jim Baen's Magic Key-
board on it; I haven't gone complete-
ly mad.)
Obviously there's a reason: soft-
ware compatibility. Over in one cor-
ner there's four cubic feet of
unevaluated software, much of which
won't run on anything but an IBM
PC.
Although a lot of machines claim
to be 100 percent IBM PC compatible,
I've yet to have one arrive at Chaos
Manor. Now true: some of the ma-
chines we have, such as the Eagle
1600 with hard disk and the Eagle
PC, have some awfully strong points
compared to the genuine IBM. In
fact, compared a feature at a time, I
think I'd prefer the Eagle, which is
faster and has a much nicer key-
board. A lot of our PC-type software
runs quite well with the Eagle.
There's the Compupro 10-MHz
8086; Tony Pietsch has just dreamed
up a new method whereby we can
boot PC-DOS (the disk operating sys-
tem for the IBM PC) off 5V4-inch
disks even though the primary disk
system for the Compupro machines
is 8-inch. A fair amount of PC soft-
ware will run with that machine, as
well as, naturally, our Compupro
8085/8088 dual processor.
We also have the Zenith Z-100,
which has a number of features in
common with the PC. Some PC-type
software runs fine with the Z-100.
Alas, a lot of stuff doesn't run with
Eagle, Z-100, Compupro, or anything
else we have around here. Some of
that software looks pretty nifty. Then
too, my contract for the Inferno game
based on Inferno (Larry Niven and
Jerry Pournelle, Pocket Books) calls
for it to run on an IBM PC. Finally,
I keep getting letters from readers
concerning the genuine IBM PC:
"Try it, you'll like it."
So I'm going to try it. While I'm at
it, I'll try to buy the absolute mini-
mum from IBM itself and get my
disks and memory and such like
from less expensive sources; that
should give me something to write
about and justify the expense.
The Eagle 1600
We've had the Eagle 1600 for about
a month and it runs fine. Eagle justi-
fiably brags about how easy it is to
get this machine out of the box and
up and running. It took us about 5
minutes.
The 1600 has a 20-megabyte hard
disk that contains all the operating
system and applications programs:
the machine boots off that disk.
When it comes up, you have a choice
of Eaglewriter, which is Lexisoft's
Spellbinder text editor; Eaglecalc,
which is a general-purpose spread-
sheet; backing up the hard disk; exit-
ing to the PC-DOS operating system;
or shutting down the system.
Incidentally, that last choice retracts
the hard-disk head and protects the
system. The Eagle documents insist
that you use that method whenever
you turn off the system, and they
warn you that if you shut down
without going through the regular
shutdown command sequence, you
can damage things. The documents
don't say what will happen if you
have a power failure and can't use
Eagle's orderly procedure. In my case
what happened was nothing; the
system worked fine after two
blackouts.
Spellbinder is a more than ade-
quate text editor with all the usual
text-editing commands. I have
friends who work for the U.S. Con-
gress; they've been using Lexisoft's
Spellbinder editor for a couple of
years and are well pleased with it. A
lot of special-function keys are on the
Eagle's keyboard, and this version of
September 1983 © BYTE Publications Inc. 307
Spellbinder has been tailored to use
them, making Eagle with Eaglewriter
at least as easy to use as most
dedicated word processors. I still pre-
fer Zeke II and WRITE, but I'm pret-
ty set in my ways.
I can recommend the Eagle
1600— with reservations.
On the positive side, the Eagle's
keyboard is much nicer than the IBM
PC keyboard. It has a better feel, and
the key layout is standard Selectric.
It's also capable of doing everything
the PC keyboard can do. Alas, Logi-
tech's IBM PC Mouse won't work
with the Eagle; I understand that
both Eagle and Logitech are working
on that problem.
Also very much to the Eagle's
credit, it's fast, much faster than the
IBM PC, and that makes up for a lot.
Sorts and spreadsheet recalculations
take about half as much time. If
you're looking for a PC-like machine
that runs much (but alas not, by a
long shot, all) of the IBM PC soft-
ware, check out the Eagles. They're
well made, quiet, and likable ma-
chines, and they sure are fast.
There are a couple of drawbacks.
First, the Eagle 1600 is big, I mean
really massive; the machine itself,
without keyboard, measures 19 by 19
by 6 inches. The detached keyboard
is also large, 19 by 9 inches, so that
the Eagle plus keyboard barely sits on
a desk 28 inches deep, and even then
things are jammed together. You'll
want to think about where to put the
Eagle before you buy one; ideally,
you'd want one of those workstation
tables that has a separate (and lower)
shelf for the keyboard. Given that,
the Eagle's size won't matter.
Second, the screen's scrolling is not
very pretty. When you scroll text, it
sort of ripples up and down on the
screen. Once it has scrolled, it's rock
steady, and the character set is attrac-
tive enough. It all depends on what
you're used to: some won't find this
a problem at all. I do, but recall that
my primary machine uses memory-
mapped video for superfast scrolling
and text movement.
Now to my reservations.
First: there's a fatal error in the
Eaglewriter I have. The hard disk is
disk A:, and a single floppy disk is
designated C: . Disk B: does not exist.
However, you can, from within
Eaglewriter, try to access all kinds of
nonexistent disks. With most, such as
E: or M:, nothing happens. However,
if you try to access B: for reading or
writing, the machine hangs, and you
must reset to get back in control. Any
text you had in the text editor is lost.
Text editors that lose text are not
acceptable.
Second, PC-DOS 1.0 and 1.1 have
no provision for user numbers or any
other kind of structured directory;
neither does the Eagle 1600. This
means that the hard disk soon fills
with programs, directories take a
long time to list out, and finding any-
thing becomes impossible.
Third, a lot of programs will run
with the Eagle. You can boot Lotus
1-2-3, for example: you hold down
the F key while the 1600 is booting
up, and it will boot from a floppy disk
rather than from the hard disk.
Once you have Lotus 1-2-3 run-
ning, the program complains that the
Numlock key is depressed and
urges you to fix that condition. There
is no Numlock key. However, Con-
trol- Shift-N will have the same effect
BOTE
-back issues for sale
1976
1977
1978
1979
1980
1981
1982
1983
Jan.
S2.75
$3.25
$3.25
$3.70
Feb.
S2.75
$2.75
$3.25
$3.25
$3.70
S3. 70
March
S2.75
$2.75
$3.25
$3.25
$3.70
$3.70
April
S2.75
$2.75
S3. 25
$3.25
$3.70
$3.70
May
S2.00
$2.15
$2.75
$3.25
$3.25
$3.70
$3.70
June
S2.00
S2.75
$2.75
$3.25
$3.25
$3.70
S3. 70
1976
1977
1978
1979
1980
1981
1982
1983
July
$2.00
$2.00
$2.75
$2.75
S3.25
$3.25
$3.70
$4.25
Aug.
$2.00
$2.75
S2.75
S3.25
$3.70
$4.25
Sept.
$2.75
$2.75
S2.75
$3.25
$3.70
Oct.
S2.75
$2.75
S3. 25
$3.25
Nov.
$3.25
S3. 25
$3.25
S3. 70
Dec.
$2.00
$2.75
$2.75
S3.25
$3.25
$3.25
S3. 70
Circle and send requests with payment to:
BYTE Back Issues
P.O. Box 328
Hancock, NH 03449
Please allow 4 weeks for domestic delivery
and 8 weeks for foreign delivery.
name
address
city
state
zip
The above prices include postage in the US.
Please add $.50 per copy for Canada and
Mexico; and S2.00 per copy to foreign coun-
tries.
□ Check enclosed
Payments from foreign countries must be
made in US funds payable at a US bank.
□ VISA □ Master Card
Card # Exp.
Signature
308 September 1983 © BYTE Publications Inc.
Will This Happen
to You ? 1
NOT IF YOU BUY YOUR PRINTER
from... ^j%
After reading this issue of BYTE Magazine, you are now fully aware of
the many outstanding printers on the market today. But what you
might not be aware of is that the printer you like best, might not be
compatible with your computer and software. (The picture above is
good example of printer incompatibility). At the Printer Store, we
specialize in printers, so our experienced professional staff can help
you choose the right printer for your personal and business needs. If
you want the Best Value, Low Price, Product Availability, and
Support, call The Printer Store and ask us about:
• FREE TECHNICAL CONSULTATION
• FULL AFTER SALE SUPPORT
• FULL FACTORY AUTHORIZED SERVICE
C. ITOH 85101
Prowriter
>120 CPS - 1.3K Buffer - 144x60 dots 1 inch
Nx9 dot matrix - Proportional Spacing - 8 Character
sizes - 5 unique alphabets - Greek character set -
Graphie symbols - bi-directional, logic-seeking -
Adjustable tractors - Single-sheet friction feed -
Vertical & horizontal tabbing.
C. ITOH 8510 Prowriter List $795 $395
DOT MATRIX printers
EPSON SERIES
FX80
FX 100
OKIDATA SERIES
82A
83A
92A
93A
84 (parallel)
C. ITOH SERIES
8510 Prowriter
Prowriter II
New! Banana •
IDS SERIES
Microprism 480
Prism 80
Prism 132
GEMINI SERIES
Gemini 10X
Gemini 15
NEC 8023
Toshiba P 1350
S CALL
S CALL
S CALL
S CALL
$ CALL
S CALL
$ CALL
S 395
S CALL
S ?39
S CALL
S CALL
$ CALL
S CALL
$ CALL
....$ 419
..$ 1750
LETTER QUALITY printers
BROTHER SERIES
HR-1 (parallel) S CALL
HR-1 (serial) $ CALL
HR-15 $ CALL
C0MREX SERIES
CR-1 (parallel;
CR-1 (serial)..
CR-2
S 795
S 865
S CALL
C.ITOH SERIES
F-10 40 CPS $ CALL
F10 55 CPS $ CALL
=*=
BROTHER
HR-1
16 CPS - Bi-directional - Super and Subscript
IBM Selectric type ribbon - Prints up to 6 copies
Ideal for word processing
Parallel List 1100 $ Call
Serial List 1200 $ Call
INTERFACE EQUIPMENT
Daisywriter
48K S CALL
NEC SERIES
3510 $ CALL
3530 $ CALL
3550 S CALL
7710 S 2425
7720 S 2900
7730 S2400
NEC Accessories S CALL
Apple Dumpling $145
Grappler Plus ....$ CALL
Complete stock of
Epson AccessoriesS CALL
Custom Printer Cables for
Apple, Atari, IBM
TRS-80 S CALL
Printer Stands: large . .$95
Printers Stands, small . $25
Printer Ribbons . . .$ CALL
Printer Sound Enclosures CALL
Vic 20/Comm.
64 Interface . . .$ CALL
In order to serve you better. The Printer Store will
be moving to larger facilities. The move should be
completed by Aug 25.
We carry a full line of Cables and Accessories
Call (714) 241-0701 and ask us about. . .
1) LOW PRICES
2) SAME DAY SHIPPING
3) FREE TECHNICAL SUPPORT
4) FULL SERVICE OPTION
THE
PHONE REBATE
Printer
We are so confident of our LOW PRICES and SUPPORT that we
are going to ask you to make the initial investment by calling
us. In return, when you buy your printer from us. we will rebate
the cost of your call and deduct it from your invoice
HOW TO ORDER: Our phone lines are open Irom 8 am to 6 p m. PST. Monday-
Friday. We accept VISA. MASTERCHARGE (at no extra charge), personal
checks take two weeks to clear. COO's accepted. Same-day shipment on
s placed before 1 p.m. Manufacturer's warranty applicable
merit. Prices subject to change.
STORE - 2720 S. Harbor Blvd., Suite E, Santa Ana, CA 92704
orders placed before 1 p.m. Manufacturer's warranty applicable on all equip-
Circle 364 on inquiry card.
The Printer Store, 1983
as the Numlock key on the IBM PC.
Alas, those latter two features (how
to boot from a floppy and how to
numlock) are not documented; in-
deed, while the documents for Eagle-
writer and Eaglecalc are really very
nice, the system documentation for
the machine itself is plain lousy.
Finally, I can't get Concurrent
CP/M-86 to run on the Eagle 1600.
That can be serious: see below.
I've told the Eagle people all this,
and they claim that by the time you
read this all will be fixed, with the
possible exception of running Con-
current CP/M-86, and they'll work on
that.
Certainly the fatal text-losing error
will be fixed now that they're aware
of it.
PC-DOS 2.0 has a structured direc-
tory system, and one assumes that by
the time you read this the Eagle 1600
will have DOS 2.0 or later, making it
a lot easier to find files.
Finally, it can't be that hard to write
adequate documents for the ma-
chine, and they swear they're work-
ing on them.
Before you buy an Eagle 1600,
check the above points. Otherwise, I
can recommend this machine.
Recommended Editors
Ian Morton of St. Paul writes, "As
respects CP/M, consider ED. No,
don't consider it— wipe it out. Bury it
in the Love Canal.
"Surely ED is the most prepos-
terous piece of software ever written."
He's very nearly right. ED is the
text editor you get free with CP/M.
It's overpriced. No one could do any
serious writing, whether creative text
writing or programming, with ED.
Mr. Morton asks what editors I
recommend.
I have a lot of text editors and have
used most of them. The following are
my personal preferences.
For text creation, we continue to
use WRITE, which is for 8080, 8085,
and Z80 machines only. Its strong
points are that it is transparent to the
point of invisibility and it's very flex-
ible. I can write a lot of words in a big
hurry with WRITE.
For programming, I continue to use
Wordmaster, but that's in large part
due to sloth; it's not really the best
programming editor available.
Two very good programming
editors are Superwriter, by Sorcim,
and Vedit, by Compuview. Vedit is by
all odds the most flexible program-
ming editor I've ever seen. It is also
one of the most complex. The version
I've got isn't easy to install, and the
instructions for learning to use it
aren't at all clear. Ted Green of Com-
puview swears he's fixing all those
problems as a result of my grouches.
A lot of good programmers swear by
Vedit; one of its best features is multi-
ple buffers; that is, you can store
chunks of programs in various places
and pull them out into your main file
when needed.
Vedit also has excellent macro capa-
bilities; that is, you can go through
a long program and make compli-
cated changes with conditions: such
things as "If a GOTO statement is
StarLogic Announces Savings on
IBM PC Compatible Disk Drives
5 1 A" Winchester Disk Subsystems from
Interface Inc
Includes Winchester disk drive, cabinet, power sup-
ply, cable, controller, I/O adapter, and software (J EL)
for 1.1 DOS.
5 megabyte Winchester disk drive $1375.00
10 megabyte Winchester disk drive $1575.00
15 megabyte Winchester disk drive $1 775.00
Tandon Internal 5 1 /4" floppy drives
Standard sized drive plug-compatible with IBM PC
Single-sided drive— 160K bytes $165.00
Double-sided drive— 320K bytes $235.00
Double-sided drive— 650K bytes $315.00
(includes software patch to 1.1 DOS
IBM PC XT Disk Drives
from Interface Inc
Dual floppy disk drives each with 362K bytes stor-
age; both drives mount in A" position $ 450.00
10 Megabyte Winchester Subsystem Slave com-
patible with IBM DOS 2.0 $1095.00
Add-on external drives from Interface
Inc
Includes 5VV floppy disk drive, cabinet, power sup-
ply and cable.
Standard sized 5 '/»" drives
Single-sided drive — 160K bytes
Double-sided drive — 320K bytes
Double-sided drive — 650K bytes
(Includes software patch to 1.1 DOS)
Half-height Thin Line 5'//' drives
Double-sided drive — 320K bytes
Double-sided drive — 650K bytes
(Includes software patch to 1.1 DOS)
$235.00
$305.00
$385.00
$285.00
$365.00
Telephone Orders Only
MasterCard, VISA or
Cashier's Check COD
(213)883-0587
StarLogic
20932 Cantara St. 4_P
Canoga Park. CA 91301
All storage capacities are IBM Format
IBM is a registered trademark ot IBM Corporation
ThinLine is a trademark ol Tandon Corporation
JEL is a product of Tall Tree Systems
Prices are subject to change without notice
310 September 1983 © BYTE Publications Inc.
Circle 410 on inquiry card.
Chart-Master turns
volumes of complex data into
easy-to-understand graphics.
"A picture is worth a thousand words." With this simple
concept as a building block, Chart-Master is changing the
way busy executives, analysts and secretaries look at,
interpret and present information. In a fraction of the time
required to wade through volumes of printouts, you can
V,„«,h„, W„l„h /or au.u.I
.11111' I.II! t KO f«K!S
m
Values printed at data points; both left and right Y-axis scales; floating
legends & bars; both horizontal & vertical formats; exploded pie sections.
produce easy-to-understand bar charts, pie charts and
scatter diagrams quickly and dramatically. Chart-Master
makes it easy to customize reports and presentations with
six different fonts, label placement, proportional pie charts
and more.
Menu-driven Chart-Master allows you to enter data and
select a chart format at the press of a button. You then
preview your selection on your personal computer screen
as it would appear in final form. Or, you can review the
various Chart-Master grapfite- options to make sure you
have selected the most effective format. When satisfied,
you can transfer your selection to paperbr acetate trans-
parencies for a colorful, presentation-quality chart in
seconds.
Chart-Master presents a clear picture of the "bottom
line," which conveyors of information understand and deci-
sion makers appreciate. That's why major corporations like
GE, Eastman Kodak, Exxon, Union Carbide, GM, AT&T,
DuPont, 3M, Citibank, Motorola, Procter & Gamble, and
GTE rely on Chart-Master to translate "volumes of com-
plex data into meaningful information."
Chart-Master supports the IBM Instruments XY750,
Panasonic VP Series, Houston Instruments DMP29,
Yokogawa PL1 000 and Strobe plotters, in addition to the
Hewlett-Packard family of plotters, for use with IBM PC
and other compatible computers.
The retail price of Chart-Master is $375. For a complete
information kit and name of your nearest dealer, contact
Decision Resources, Inc., 25 Sylvan Road S., Westport,
CT 06880. (203)222-1974.
DecisionResource
Software Designed for Decision Maj
Lon inquiry card. .
Circle 172 on Inquiry card.
SAVE AT ELEK-TEK
HEWLETT-PACKARD
w
HP-75C
16K PORTABLE COMPUTER
§~~7 1 Q 00 Mfr Sugg
/ I O 995
The battery powered portable computer
which includes a built-in HP-IL interface,
card reader, and time and appointment
modes. Typewriter keyboard.
HP-IL Products also available:
Mfr Sugg Elek-Tek
Digital Cassette Drive 450 S335
Thermal Printer/Plotter 450 335
Video Interface 295 169
Solution Books 35 29
CALCULATOR SAVINGS
Mfr Sugg Elek-Tek
HP-41C 195 S145
HP-41CV 975 200
Optical Wand 125 95
Card Reader 195 145
Printer 385 283
Quad RAM. (for HP41C] 75 60
Ext. Memory Module 75 60
Ext. Function Module 75 60
Time Module 75 60
HEWLETT-PACKARD
SLIMLINE Programmable
LCD CALCULATORS
HP-10C Scientific S54
HP-11C Scientific 70
HP-15C Scientific 90
HP-12C Financial 90
HP-16C Programmer 90
L/MITED TIME OFFER!
HP-11C, 12C, 15C
Solution Books 8.50
purchased with calculator.
CALL TOLL FREE 800-621-1269
EXCEPT Illinois, Alaska, Hawaii
Carp. Accta. Invited. Mastercard or Visa by mail or phone. Mail
Cashier's Check Mon. Ord Pers Check (2wks toclr] Add$4 00
1st item IAK, HI, P.R., Canada add S10.00 first item) $ 1 00
ea add'lshpg & hand!. Shipments to IL address add 6% tax. Prices
sub| to change WRITE for frea catalog. 30 dayreturn policy
for defective replacementa only. ALL ELEK-TEK MER-
CHANDISE IS BRAND NEW, FIRST QUALITY AND
COMPLETE.
Jnc.
6S57 N. Lincoln Av«., Chicago 1160645
(WO) 621 136? (312)6777660
312 September 1983 © BYTE Publications Inc.
followed by 456 then change it to
GOSUB, and at the end of the line
add the following REMARK."
Superwriter, though not as flexible,
is much better documented and a lot
easier to get running. It too has many
positive features and a number of
passionate supporters.
I intend a full review of both Vedit
and Superwriter as soon as I have
stable installations: both are some-
what dependent on what terminal
you use, and around here that has
changed several times in the past few
weeks. By the time you read this, we
will almost undoubtedly have con-
verted to either Superwriter or Vedit
as our programming editor.
Either Vedit or Superwriter would
be adequate for text creation, al-
though I'd hate to have to write this
article with either.
Wordstar remains adequate. Used
with a machine that's been tailored
to it— as an example, the special-func-
tion keys for the Otrona have been
geared to Wordstar— the editor goes
well beyond adequate. Used with a
silicon disk, or something like Micro-
cache, Wordstar really wails. If I
didn't prefer WRITE, I'd be tempted
by Wordstar because there's so much
auxiliary software, such as Footnote,
and Index, and the like. As it is, I
sometimes translate WRITE files in-
to Wordstar so that we can use the
auxiliary programs.
Magic Wand, which has become
Peachwriter now that it's owned by
Peachtree, and Palantir, which was
written by the author of Magic Wand,
are also more than adequate. Both
have very good documentation, in-
cluding tutorials. They have extensive
"auto typer" features, so that you can
use them to send "personalized"
computer-generated letters to a large
mailing list. Each also has "features"
I find annoying.
As mentioned above, Spellbinder is
much above the average, and a lot of
professionals swear by it. You want
to get a version configured for the ter-
minal you like, because a good part
of Spellbinder's convenience comes
from special-function keys; given
that, it's quite a good editor, and very
possibly what I'd adopt if I didn't
have WRITE.
Mark of the Unicorn's MINCE and
Final Word editors are quite nice if
you're used to MIT's EMACS; if
you're not, you might not like them.
The commands tend to be compli-
cated, and I don't care for the
"philosophy"; that is, Control-f
means "forward a space" while
Escape-f means "forward a word."
This is a mnemonic for some, but a
pain for me. MINCE has a million
commands; Control-meta-CokeBottle
probably means something. Every-
thing else does.
Lobo Users Group
Carl Rankin of Chelsea, Michigan,
informs me there's a Lobo users
group, Maximul, for those interested
in the Lobo Max-80 computer. Barry
Workman tends to rely on Ralph, his
Lobo Max-80, for a great deal of pro-
duction work, and he's never had a
glitch. As I write this, there's not
much software included with the
Lobo; otherwise, it would be a strong
contender for the best deal in
microcomputerland. As it is, it's a lot
of machine for the money,
A users group ought to make the
Lobo even more valuable. An issue
of Maximul's newsletter informs me
that for $30 Lobo owners can upgrade
their machines to run CP/M Plus.
Maximul (POB 19525, Orlando, FL
32814) sells disks of utilities con-
sidered especially valuable for the
Lobo.
CP/M Source Code
The darndest thing I ever did see
is a program called M/PC. Distrib-
uted by C. C. Software, M/PC will
disassemble your CP/M 2.2x, add
comments, and give you a com-
mented source file. You no longer
need MOVCPM to change your
system, because you can reassemble
the source code after making any
changes (such as system size) that
you like.
Naturally this is mostly useful to
the hackers among my readership.
For those who can use it, however, it's
really neat.
The version I got was sold as an
.INT file for CBASIC, along with a
whole raft of data files that contain
Circle 374 on Inquiry card. >
Odnt»7040
BOBBB3SB
t
"I hate the Qarrtex
7040 multimode printer;
Since the Qantex 7040 offers absolute
compatibility with the Diablo 630 daisy
wheel printer, it's not surprising the old
gentleman is burned up. After all, now
Diablo can be replaced on almost any
of todays computers. What's more, all
word processing systems having soft-
ware that supports Diablo can be used
with the 7040, protecting your
investment.
What makes him boil, too, is the
fact that the 7040 can do a lot Diablo
can't. Not only is it a letter quality
printer, but it performs like an angel for
word processing, data processing and
graphics.
Qantex 7040 combines both roller
and tractor drive and easily handles
both continuous form and single sheet
documents.
When used for word processing, it
gives you all the features of our 7030,
such as proportional spacing, justifica-
tion, auto underline, overprint and
bold. You can also choose from up to 3
letter-quality fonts online without
changing print wheels.
For data processing, the 7040 prints
bidirectionally at 180 or 150 cps, and
has 6-part forms capability. For graph-
ics, the 7040 is full dot addressable, has
a density of 144 x 144 dots per inch and
offers a full selection of line drawing
graphics.
With all its sophisticated capabili-
ties, the 7040 is a workhorse. It has a
500-million-plus character print head
and industrial quality construction.
Price? That's got the competition
hot under the collar, too. See why. Con-
tact Qantex for details or a demo at 60
Plant Ave., Hauppauge, NY 11788. Call
toll-free 800-645-5292; in New York
State 516-582-6060
^l north Atlantic
Qantex
the comments. M/PC disassembles
the CCP (console command pro-
cessor) and the BDOS (basic disk
operating system) of your CP/M. It
doesn't attempt to disassemble the
CBIOS (customized basic input/out-
put system). However, if you have
your BIOS source— and you
should— you now have everything
you need to really customize heck out
of your system.
Clark Calkins of C. C. Software
says this is a goofy way to distribute
a disassembly of CP/M, but he has no
choice; else he'd be violating Digital
Research's copyright.
You must run the program; it took
about an hour with a 2.5-MHz Z80
and regular disks. With a 5-MHz 8085
and M-Drive pseudo disks (memory
that your computer thinks is a disk
drive; it's wonderful) the disassembly
is a lot faster. I found this sufficient-
ly interesting that I was willing to
help Mr. Calkins and compiled his
program with CB-80; it now runs in
about 11 minutes on his system. I
presume it would go in half that time
on mine. I presume he now supplies
the compiled .COM file as well as the
.INT file.
M/PC sells for $35, and if you're at
all interested in what's going on in
your system, it's worth it.
Hacking Up Your Kaypro
If you like customizing your key-
board, it turns out to be simple with
the Kaypro II. Daniel Wiener of Simi
Valley, California, writes:
The Kaypro allows you to redefine the
cursor (arrow) keys and the 14-key numeric
pad by assigning any hexadecimal codes
you want to them. . . .
I took advantage of this by simply set-
ting the eighth bit: the keypad was
changed from 30 to BO; Enter was changed
from 0D to 8D; etc. Normal operation is
not affected, since the eighth bit is usual-
ly ignored. But now the Enter key is poten-
tially distinguishable from the Return key.
Next I bought a neat little program called
Smartkey ($60 from Heritage Software
Inc.). It intercepts keyboard calls to the
CP/M BIOS, and allows you to redefine
any key as a string of commands and/or
characters.
He uses this to redefine various
keys for use with text editors. I'm try-
ing to see if we can do that to redefine
escape sequences sent by terminals
like the Telewidget; that would really
be useful. So far we haven't been able
to do it. Even so, Smartkey is a good
value for those who like customizing
their systems.
Appli-card for Apple
The PCPI 6-MHz Appli-card is a
one-card solution to running CP/M
on the Apple. Being very fast, you
notice the speed improvement over
the Microsoft Softcard. The Appli-
card has a one-disk copier program,
letting you copy any CP/M Apple
disk. My boys installed it, and they
use it a lot.
The Appli-card converts the Apple
to 70-column video, with uppercase
and lowercase. (These work only
when the Apple is under CP/M.)
Running it is simple: put in the CP/M
master disk, and it boots as CP/M;
put in any other disk, and it boots as
Graphics Plus
GRAPHICS- PLUS is a field installable enhancement board tor
the popular Zenith 1 Z19 video terminal adding many power-
ful features found only on terminals costing much more.
GRAPHICS-PLUS provides Tektronix 2 4010 compatible vector
drawing graphics, VT100 3 compatible 80 and 132 column
display formats, off-screen scrolling memory, program-
mable function keys, "Plain English" menu-driven Set-up
mode, and a host of other enhancements. Installation can be
accomplished within 15 minutes using only a screwdriver.
GRAPHICS-PLUS
an enhancement
For Z19 Terminals
from
Northwest Digital Systems
• Tektronix 2 4010 Compatible Graphics
512 Horiz by 250 Vert Resolution
- 80/132 Col and 24/49 Line Text Displays
Seven Page Off-Screen Text Memory
Menu-driven "Plain English" Set-up Mode
16 Programmable Keys- 128 Chars Each
Optional Hardcopy Port
• Simple Field Installation 1 ™ Zeni,h .
1 TM Zenith
2 TM Tektronix
3 TM DEC
GP- 19 Upgrade for Z19 Terminal S 849
Z19TerminalWithGP-19lnstalled S 1495
Northwest Digital Systems
P.O. Box 15288, Seattle, WA 98115 (206) 362-6937
314 September 1983 © BYTE Publications Inc.
Circle 326 on Inquiry card.
Amazing! This was Printed on an Epson
by The tyamay 3w*i™ System from &of tQIraf t
Letter Quality
Say good-bye to correspondence quality and
hello to 3>anoy 3Ws high-resolution, pro-
portionally spaced, letter quality. #a»cy &<*rd
provides fonts in sizes from 8 to 40 points;
styles include Roman, Bold, Italic, Script,
Old English, and more (see samples below).
All this on low-cost Epson MX and FX
printers.
Easy-to-Use
3^ruAf 9^ni is a software package for
CP/M and IBM PC compatible systems; no
special hardware or installation is required.
With ^emcy $&*t you use your favorite editor
or word processing package to create a file
to be printed. Include as few or as many
formatting directives as you desire. Then use
^omcy 3><vrU to print your file.
Create Your Own Characters
You can use over 30 font sets in the ■#*»«#
%nt package and furthermore, can create
any new characters or logos you like, up to
1 inch by 1 inch. A database of over 1500
characters is included in the package.
Font Style and Size Samples
(actual size)
8 point Roman 10 point Roman 12 point Roman
18 point Bold 18 pt. Sans Serif
18 pt Italic 20 pi. tforitd
20 point mb tEngltstj
Numerous Applications
Jowvcy J'oW customers are constantly dis-
covering new applications. For example:
Business and personal letters
Custom forms, invoices, labels, signs
Foreign Languages
Mathematical Notation, Greek
Super- and Sub-scripts
View Graphs
Custom Letterheads
Resumes
Articles for publication
Entire newsletters, brochures
Complete manuals, cover-to-cover
Advertisements, including this one
Invitations, place cards
SoftCraft, Inc. 8726 S. Sepulveda Bl Suite 1641 LA, CA 90045 (213) 821-8476
Gray:
J*ammt i
ay. §md now available for CP/M and IBM PC systems!
InfoWDrld
Software Report Card
Fancy Font
Performance
DfMTunifintanon
liimi' of Use
lirror Handling
g 5 3 a
□ □ □
a a a
□ d a a
a a a &
J tub auAxAiUb o-C
tAi OAMlyTV IxMn/r-.
InfoWorld 5/2/83
See us at
Copyright 1983 bj PopuUr Computin
Inc , x eubsidury of CW commumc&t
Inc Reprinted from InfoWorld
NOT PRINTED BY FANCY FONT
Hynes Auditorium
Boston
Thursday-Saturday
*" / ! i- September 29-0ctober 1 . 1983
I: A3 1
SoftCraft 8726 S Sepulveda Suite 1641 LA, CA 90045
(Epson or IBM printer with Graftrax required)
Fancy Font System $18000
Fancy Font Demo Diskette $ 10 00* ^___
California Residents add 6.58 sales tax ___^_
OutBide US add $10 ($2 demo) postage
Mail check or money order to SoftCraft _____
Diskette Format:
□ 8" CP/M □ QX10 D Osborne D KayPro
D 5 1/4" IBM MSDOS
D Apple CP/M
$7.60 applicable towards purchase of Fancy Font
MSDOS requires 128K memory
fullj _tran8p_arent_8_bit_ p_ _ei_inje_ a___e_ ne d_
THIS ENTIRE AD WAS PRINTED ON AN EPSON MX80 PRINTER AT THE ACTUAL SIZE SHOWN
Circle 405 on inquiry card.
an Apple. Because the Appli-card
has its own onboard memory, you
can have up to a 64K-byte CP/M
system.
In fact, this is in essence a one-card
computer that turns your regular Ap-
ple into a kind of terminal. You can
think of it as a computer that hap-
pens to use parts of the Apple.
Incidentally, when running under
Appli-card, Reset forces a CP/M cold
boot, giving you a way out of some
programs. Under regular Apple
DOS, Reset may not do anything at
all, and sometimes the only escape
is to turn the machine off . . .
Epyx's New World
Reviewed by Richard Pournelle, age
12, a user.
"New World is about the conquest
and colonization of the New World.
There are three countries: Spain,
France, and England. You may play
a one- , two- , or three-person game.
"The main flaw is that Spain is the
weakest country, but when you play
a one-player game you always get
Spain. The computer gets France and
starts with 16 colonists, while Spain
has only 2.
"The game is rather slow.
Sometimes if you hit Return when
you are not supposed to, it stops the
game and you cannot restart it. Also,
at one time, for no reason at all, it
took away my chance to go on an
expedition.
"The graphics are very nice, also
the way the letters are written is very
nice. I don't like it much when you
have to play against the computer,
but if you play a three-person game
it is fun. It is sort of a family-type
game. On a rating of 1 to 10 I would
give it a 5."
Book Learning
When I first got involved with
microcomputers, there weren't a lot
of choices about programming lan-
guages; you used BASIC, which was
cumbersome and slow, or you used
assembly language, which was fast
but hard to learn.
Assembly language is one (fairly
large) step up from what the com-
puter itself knows. That is: in BASIC
mm WORK FOR 1
UNA Sells Systems
UNA isan interactive
point-of-purchase
sales aide which
iquaints custom
•s with computer
basics and helps
fine their needs.
GINA's friendly
format gives your
i stomers confidence in
ng a computer.
NA Saves Time
And Money
feGINA enter-
tains and informs
your customers,
your staff is free
to close sales.
Since GINA pre-
qualifies custom-
ers, less time is
spent on each sale
GINA Gives You a Ch
GINA recommen
generic system
If you choos
GINA+, you can
promote specific
brand-name
systems.
For more informa-
tion about how GINA
can help increase your
profits and productivity, call
(415)697-3861
(800)352-9999
«l
SYSTEM
VISION
CORPORATION
199 California Dr.
Suite 207
M i librae, CA 94030
if you want to add two variables, you
say something like
LET A = A + B
while in assembly language you must
find the address of A, move the
number into the accumulator, find
the address of B, add what's at that
address into the accumulator, then
take the result and store it where you
found A. Of course that's what the
BASIC statement did, but higher-
level languages spare you the gory
details.
It's now possible for computer
users to get along without ever learn-
ing assembly language, which is just
as well, because assembly-language
programs are by definition not trans-
portable. (In the example above we
assume there is an accumulator,
which isn't true of all systems; even
where the instructions are similar, an
assembly program written for one
kind of machine is highly unlikely to
run on another.)
However: if you're after fast and ef-
ficient programs that don't waste
memory, there's nothing like assem-
bly language. Fortunately, some fair-
ly good books on the different assem-
bly languages are available. I'm not
competent to judge the merits of
most of them. However, I have done
some 8080 and Z80 assembly-lan-
guage programming, and for those I
found the best reference works to be
the Osborne/McGraw-Hill books by
Lance Leventhal.
Leventhal's books have an intro-
ductory section explaining what as-
sembly languages are and why
they're important. Even so, they
wouldn't be my first choice as
elementary texts— but I would be
sure to get the proper Leventhal book
at the same time I bought the
elementary textbook, because his ex-
amples are clear and his books are
very complete.
Leventhal has written a whole
series of these works covering just
about every microcomputer chip. As
it happens, I've known Lance Leven-
thal since I served as his unofficial
high school adviser in Seattle in the
early 60s. I therefore have some con-
fidence that all his books will be as
good as the ones I can read.
316 September 1983 © BYTE Publications Inc.
Circle 426 on Inquiry card:
Now your computer can say anything and say it well.
Introducing the Votrax Personal Speech System.
Quite articulate.
Friendly to humans.
The unlimited vocabulary Votrax
Personal Speech System is the most
sophisticated, low cost voice synthe-
sizer available today. Its highly
articulate text-to-speech translator lets
your computer properly pronounce
conversational words at least 95%
44
of the time.
For all those
unusual words and
proper names, you
can define an excep-
tion word table and
store your own translations.
And remember, the entirely
self-contained Votrax PS System
gets your computer talking
without using any valuable
computer memory.
Built-in versatility.
Much more than just a voice output
device, the Votrax PS System lets
you mix either speech and sound ef-
fects or speech and music. A pro-
grammable master clock and 255
programmable frequencies give you
unmatched control of speech and
sound effects.
The Votrax PS System offers user
expandable ROM for custom appli-
cations, user downloadable software
capability and sound effects
subroutines for easy user program-
ming. Its programmable speech rate
provides more natural rhythm, while
16 programmable amplitude levels
give you greater control of word
emphasis.
Actual size: 12.2" x 4.5" x 2.6"
Designed to look like a printer to
your computer, the Votrax PS System
is extremely easy to use. It can be used
in tandem with your printer without an
additional interface card. Both serial
and parallel ports come standard,
allowing you to connect the Votrax PS
System to virtually any computer.
Speech, music and sound effects are
only a PRINT statement away.
What to say after "Hello".
Businesses will appreciate spoken
data transmission, narration of graphic
displays and unmanned, oral product
demonstrations. Spoken verification of
data input will make computers much
easier for the blind to use. School chil-
dren can receive comprehensive
The Votrax Personal Speech System
is covered by a limited warranty.
Write Votrax for a free copy.
500 Stephenson Highway, Troy, MI 48084
computer instruction with voice text-
books as well as spoken drills and
testing. And then, late at night, you can
make those adventure games explode.
A quick list.
Q Highly articulate Votrax text-to-
speech translator.
D 255 programmable frequencies for
speech/ sound effects.
D 16 amplitude levels.
□ Simultaneous speech and sound effects
or speech and music.
3 8 octave, 3 note music synthesis.
□ Serial and parallel interface standard.
□ User programmable master clock.
□ User defined exception
word table.
□ User programmable speech
rate, amplitude and inflection.
□ User expandable ROM
for custom applications.
□ User downloadable
software capability.
□ 3,500 character
input buffer: sub-
divisible for a printer
buffer.
□ Internal speaker and external
speaker jack.
□ Real time clock and
8 user defined alarms.
□ Oral power up and error prompting.
□ X-on/X-off and RTS-CTS handshaking.
□ Programmable Baud settings (75-9600).
□ Interrupt driven Z-80 microprocessor.
□ Parallel/Serial interconnect modes.
□ Proper number string translation: the
number "154" is pronounced "one
hundred fifty four".
To order, see your local computer
retailer or call toll-free
1-800-521-1350
Michigan residents, please call
(313)588-0341. MasterCard, VISA or
personal check accepted. The price is
$395 plus $4 for delivery. Educational
discount available. Add sales tax in
Michigan and California.
© VOTRAX 1 982
w
p f«sov, ;
"' sp £fc»
: ,::: , . f
Circle 476 on inquiry card.
»
*
He has also produced a book of Z80
assembly-language subroutines.
These can be copied out of the book
and used as part of larger programs.
They all look useful. For some
strange reason, the subroutines given
in the book aren't listed until page
163. The listing there is complete
enough, once you find it.
There's a good section on program-
ming practices and another on com-
mon errors. Both would be better for
an analytical table of contents. The
other books in the series have ex-
cellent analytical contents tables; I
can't think why this one doesn't.
Don't let that stop you from getting
the book, though; if you're writing in
Z80 assembler, it's just about
guaranteed to save time and frustra-
tion.
Floods of Programs
We get a lot of programs. For some
reason, a lot of them come packaged
in a rather odd way.
Typically, in these cases, the
documents are printed on cheap
paper offset from a Spinwriter. We
read the documents two or three
times, and sometimes we figure out
what the program does. Sometimes,
though, we're just out of luck. We're
fairly sure it does something, but we
can't quite puzzle out what.
The documents are generally writ-
ten by a programmer. Typically they
say, "Here's this program. I use it a
Jot, so it's easy to use. I like it, and
you will too. It's set up to run on a
TzQ-820 terminal running off the Z-79
chip; it might not run on your
system, but just use DDT to patch it
in the usual way, and I'm sure you'll
love it."
Needless to say, every office has
suitable receptacles for stuff like
that . . .
More Licensing Agreements
Ralph McElroy of ZXY Controls
sends his candidate for the Most Ab-
surd Licensing Agreement of 1983. It
looks to be a leading contender.
It's from Avocet Systems Inc., ap-
parently for an 8048 cross-assembler.
Under this agreement, you promise
to destroy all the software within five
days if Avocet cancels your license.
Avocet explicitly warrants absolute-
ly nothing if you use its program with
any non-Avocet software (such as
CP/M). If the disk is no good and you
respond quickly enough, Avocet
might replace it, although it doesn't
have to.
The agreement also incorporates a
"Statute of Limitations" as follows:
"7.6 Statute of Limitations. No suit
shall be brought on an alleged breach
of this Avocet Warranty more than
Twelve (12) months following
delivery of the SOFTWARE to
LICENSEE."
Apparently, no one has told its
lawyer that a statute is an act of a
legislature, not a term in a contract.
Ah, well.
It also says that if you open the
package and don't sign, you'll be
deemed to have signed the warranty
anyway. If you do sign, you're to
send the company the make, model,
and serial number of your computer;
naturally you've agreed to use its
product on one and only one ma-
chine. The agreement doesn't say
you can take the output of the cross-
assembler and use it on another
machine; one presumes Avocet will
allow this because otherwise the
product is useless.
There's enough of this sort of thing
that I'm contemplating an award each
year in the April issue of BYTE for
Most Absurd Licensing Agreement
Silliest Documentation
Most Obscure Document
Readers are encouraged to send me
candidates. The award is guaranteed
to be valueless and in bad taste. It
should be much coveted.
Happy Endings
Some time ago I got a copy of a let-
ter to Bill Godbout from an informa-
tion systems company in Quebec. It
was written in much better English
than my French.
The problem was that the company
had bought a Compupro system and
it wouldn't boot. The Canadian com-
pany it had bought the system
through was either unwilling or
unable to help. Godbout's people
tried, but over the phone they
couldn't figure out what was wrong
(I don't know if Chris or Peggy
speaks French; if not, they must
have really had a time of it) . . .
The company sent another letter to
Godbout. "Because we found it so
difficult to proceed only by phone
and mail, we decided to find some-
body who wanted to receive us. We
contacted Micro-Computer Technol-
ogy Corp. in Florida and they
accepted."
The consultants soon discovered
that the ROM (read-only memory)
chip sent with the Disk 1 controller
was for software version E, while the
CP/M system received was version F.
The letter continues, "As our
system was now working, we bought
an M-20 hard disk from Pragmatic
Design with a Disk 2 controller and
an extra RAM16 board. ... it is im-
portant to have centers that are
responsible and friendly like Micro-
Computer Technology.
"We are now running our system
with CP/M-86 and Pascal MT + 86 for
nearly one month and we are very
happy. The system is the fastest
microcomputer we ever saw. I want
to let you know how happy we are
to arrive at the end of problems with
our system."
When ordering equipment across
international boundaries it's espe-
cially important to work with systems
integration people who know what
they're doing. Many of the problem
stories I hear— and all of those con-
cerning Compupro equipment-
involve international transactions. If
you intend to mix equipment, be
especially careful you're dealing with
people who know what they're
doing.
Not long ago I read in Infoworld the
sad story of a lawyer who decided
what equipment she wanted (it
wasn't what I'd have recommended)
and proceeded to purchase it by
ordering parts from three different
places, each of which had a special
price. She saved a few hundred
dollars that way, but the result was
horrible.
What did she expect? As someone
later commented about her case, if
you decided you wanted a Harvester
engine, Fisher body, Bendix brake
318 September 1983 © BYTE Publications Inc.
system, Saginaw steering, and
shopped by mail for all these by price
alone— would you expect to have a
working car when you got done?
S-100 bus systems have nearly
become standardized; but it's just not
true that randomly selected S-100
systems are certain to work together,
unless they're really and truly
IEEE-696 standard (and not just "696
compatible"). Even then you want to
know what you're doing.
Know what you're doing, or deal
with those who do, and you can
assure yourself of a happy ending, at
ultimately lower costs.
Zenith Z-100/IBM PC Compatible
This is going to get a little technical.
Sorry, it's important.
Victor Wright of Louisville, Ken-
tucky, has a Zenith Z-100 and has
done considerable research on which
IBM PC programs will run on it.
In CP/M and Zenith ZDOS, the
BIOS is a program on the so-called
system tracks of your master disk. It
is read into the machine when you
first turn it on (or reset). The 8088
chip allows a total of 256 different in-
terrupts. ZDOS uses interrupt 21 to
make BIOS calls: such things as
"Read a character from the key-
board," or "Close file," or "Rename
file," or "Print a character to the con-
sole," etc. This is all explained in
some detail in the BIOS source code,
which is furnished with ZDOS.
Alas, IBM built the CBIOS for the
IBM PC into ROMs. That has its good
points, but it also causes some prob-
lems because you can't make
changes.
Here's where the incompatibilities
come in: although PC-DOS uses in-
terrupt 21 just as ZDOS does, it also
uses a number of other interrupts
that call the BIOS directly— and those
are not implemented in the Z-100.
The result is that programs for the
IBM PC that use interrupts below 20
hexadecimal will blow the Z-100 sky-
high.
The upshot, according to Mr.
Wright, is that if you're con-
templating PC software for the Z-100,
test it before you buy it or else be cer-
tain that it doesn't use interrupts
below 20 hexadecimal. I'm not en-
By Pirates!
Don't let unauthorized copiers put a match to your
profits.
The PROLOK Software Protection System is pow-
erful, low-cost insurance against piracy.
Tough To Break
Created by a special, patent pending manufactur-
ing process, each PROLOK Diskette is unique.
The PROLOK Protection System provides multi-
level security, rendering mass by-pass schemes
such as bit or nibble copiers ineffective.
Easy To Use
PROLOK Protection is invisible to the legitimate
user. Back-up with normal system utilities. Protected
files may be transferred to and from hard disks.
Stop your profits from going up in smoke. Call,
or send $9.95 for your PROLOK Evaluation Diskette
and start protecting your bottom line.
Vault Corporation
2649 Townsgate Road, Suite 500
Westlake, CA 91361
(805) 496-6602, ext. 444
California residents, please add 6°o sales tax.
PROLOK. PROLOK Software Protection Systems. PROLOK
Diskette and PROLOK Evaluation Diskette are trademarks of Vault
Corporation.
c 1983 Vault Corporation.
Circle 501 on Inquiry card.
September 1983 © BYTE Publications Inc. 319
I '■ ■ I ',,/■■ I ,
in i . . . My
The Chaplin character licensee! by Bubbles, Inc., S.A.
Congratulations. We published your program.
The envelope, please.
There's an acceptance letter inside. And a
check that could have your name on it. (If we
select your program, that is.)
But remember.
We pick our winners carefully.
Because the software we publish for
the IBM Personal Computer has to be
good enough to complement
IBM Personal Computer hardware.
(See the box at right.)
Like our hardware, this software
should be simple to use. Friendly.
Fast. And written to help satisfy the
needs of the individual.
Our Personal Editor is a perfect
example. A versatile text file editor,
it not only helps the user save time,
but lets him easily self-tailor a task
with definable function keys. And
it sets a standard of excellence.
Of course, every person will use the
IBM Personal Computer differently.
That's why we plan on publishing
many different programs.
Entertainment programs.
And educational programs. And
business programs. And
personal productivity
programs. And graphics. And games.
And more.
We'll also consider software written by
programmers fur programmers. For example,
the BASIC Program Development System,
Professional Editor and Diskette Librarian
T"
IBM PERSONAL COMPUTER SPECIFICATIONS
Display Screens
User Memory
64K-640K bytes
Microprocessor
kvbii.KiWH
Auxiliary Memory
2 optional internal
diskette drives, 5) .
l60KB/180KBor
320KB/36OKB
per diskette
Keyboard
83 keys. 6 6. cord
10 (unction keys
ID-key numericp
Diagnostics
Power-on sell tea
Parity checking
Color or monochrome
High-resolution
so characters x 2-s lines
Upper and lowercase
Operating Systems
DOS. UCSD p-System,
CP/M-86+
Languages
BASIC; Pascal. FORTRAN.
MACRO Assembler,
COBOL
Printer
All-points-addressable
graphics capability
Bidirectional
80 characters/second
IH character styles
9x 9 character matrix
Permanent Memory
[ROM) 40K bytes
Color/Graphics
,'r.vt M< ></f
16 colon.
256 diameters and
symbols in ROM
Gnipbiasi mode.
•i-color resolution:
320h \ 200v
Black & white resolutioi
640h \ 2"Ki\
Minuli.uu'i us graphics i
lexi capability
Communications
RS-232-C
■rl.ii
SIXCAsvnehrouous,
Bisynchronous proto
Up to'9600 hits per sect
_J
arc high-quality, full-riinction tools that
were submitted by authors like you and
subsequently published by us.
Now you might have the chance to win.
Who knows? \bu could open the mailbox
and find one of the envelopes shown here.
For information on how to submit your
program, if" completed and running, write:
IBM Personal Computer External Submissions,
Dept. 765 PC, Armonk,
New York 10504. ==,= =-
The IBM Personal Computer
A tool for modern times
Circle 507 on inquiry card.
For more information on where co boy the IBM Personal Computer, tall 800-447-4700. In Alaska or Hawaii, 800-447-0890.
Items Reviewed
Appli-card
$295
Smartkey
$60
Persona] Computer Products Inc.
Heritage Software Inc.
16776 Bernardo Center Dr.
2130 South Vermont Ave.
San Diego, CA 92128
Los Angeles, CA 90007
(619) 485-8411
(213) 737-7252
CB-86
$600
Superwriter
$295
Digital Research
Sorcim
POB 579
2310 Lundy Ave.
Pacific Grove, CA 93950
San Jose, CA 95131
(408) 649-3896
(408) 942-1727
Compilable Business BASIC
$600
Vedit
$150
Microsoft Corporation
Compuview Products Inc.
10700 Northup Way
Suite 200
Bellevue, WA 98004
1955 Pauline Blvd.
(206) 828-8080
Ann Arbor, MI 48103
(313) 996-1299
Critical Connection
$175
USS Enterprises
WRITE
$395
6708 Landerwood Lane
Workman and Associates
San Jose, CA 95120
112 Marion St.
(408) 997-0264
Pasadena, CA 91106
(213) 796-4401
Eagle
1620 $4495
Eagle Computers
1630 $6995
Zenith Z-100 Computer
$2899
983 University Ave.
1640 $8995
Zenith Data Systems
Los Gatos, CA 95030
1000 Milwaukee Ave.
(408) 395-5005
Glenview, IL 60025
(312) 391-8865
M/PC
$35
C. C, Software
2564 Walnut Blvd. #106
Books Reviewed
Walnut Creek, CA 94598
Lance Leventhal series on assembly language. For further infor-
New World
$29.95
mation, contact Osborne/McGraw-Hill, 2600 Tenth St.
Berkeley,
Epyx Automated Simulations Inc.
CA 94710, (415) 548-2805.
1043 Kiel Court
Sunnyvale, CA 94086
(408) 745-0700
tirely certain how you can make sure
it doesn't use those, short of asking
the program's author; few dealers
would know.
We've found that some PC pro-
grams run on the Z-100 and some
don't. Lotus 1-2-3 doesn't, although
by the time you read this there may
be a Z-100 version of it. IBM PC Pascal
runs fine. CBASIC and CB-86 for the
PC work.
A sufficiently clever programmer
could probably rewrite the ZDOS
BIOS to make the machine entirely
compatible. I've heard rumors of a
ROM for the Z-100 that would do the
same job, but I don't yet know where
to get one. Incidentally Mr. Wright
concludes, "I certainly won't trade
my Z-100 for any other computer."
While we're on the subject of the
Z-100, one of my major complaints
about it is that the big color monitor
is both too big and has no controls
whatever. At NCC I saw a new color
monitor working with the Z-100. It's
smaller, sharper in image, and has
full controls. Anyone contemplating
a Z-100 ought to insist on seeing the
new screen.
There's also a persistent rumor that
next year Zenith will bring out a ver-
sion of the Z-100 with a detachable
keyboard. I sure hope so; the Z-100
keyboard is much nicer than the IBM
PC keyboard, but it's attached to that
really big machine; it would be a lot
easier to use if the keyboard were
detachable.
One Way to Tame a Telewidget
I've made no secret of my diffi-
culties with the Back Tab key on my
Televideo 950; because it is placed
outboard of the Shift key and just
below Control, it's very easy to hit by
mistake.
Several readers took pity on me
and sent little plastic gizmos called
"keylocks." They look like little plastic
horseshoes. It's not at all obvious
how they go on— one must have faith
that they will go on before you can
put them on— but they sure do the
job. It's now impossible to depress
the Back Tab key on both our Tele-
widgets. This greatly improves my
temperament.
Incidentally, we're probably going
to abandon the Televideo for the
Zenith Z-29 terminal. I'd probably
have done that already except that
NCC and other stuff interfered with
getting my favorite text editor in-
stalled on it properly. We like the Z-29
a lot, and anyone contemplating pur-
chase of a terminal really ought to
look at one.
Creeb File
I like the new manual sizes used by
IBM and Digital Research, really I
322 September 1983 © BYTE Publications Inc.
SuperSof t BASIC Compiler
M
for CP/M-86, MS DOS, and PC DOS
Compatible with Microsoft BASIC
The SuperSoft BASIC compiler, available under
CP/M-86 and MS DOS, is compatible with
Microsoft* BASIC and follows the ANSII standard.
If you want to compile BASIC programs under
CP/M-86, PC DOS, and MS DOS, SuperSoft's
BASIC compiler is the answer.
Greater accuracy with BCD math routines
If you have used other languages without BCD
math, you know how disconcerting decimal round
off errors can be. For example:
With IBM PC*
With SuperSoft
BASIC
BASIC with
BCD math
10 A=.99
10 A=.99
20 PRINT A
20 PRINT A
30 END
30 END
Output: .9899999
Output: .99
As you can see, SuperSoft BASIC with BCD
provides greater assurance in applications where
accuracy is critical.
SuperSoft's BASIC is a true native code compiler,
not an intermediate code interpreter. It is a
superset of standard BASIC, supporting numerous
extensions to the language. Important features
include:
• Four variable types: Integer, String, and Single
and Double Precision Floating Point (13 digit)
• Full PRINT USING for formatted output
• Long variable names
• Error trapping
• Matrices with up to 32 dimensions
• Boolean operators OR, AND, NOT, XOR,
EQV, IMP
• Supports random and sequential disk files with a
complete set of file manipulation statements
• IEEE floating point available soon as an option
In addition, SuperSoft BASIC has no run time
license fee. SuperSoft's line of fine language
compilers includes FORTRAN, BASIC, C, and
Ada.
SuperSoft BASIC lets me run compiled BASIC
programs under either CP/M-86 or MS DOS.
*SuperSoft BASIC is compatible with Microsoft
BASIC interpreter and IBM PC BASIC. Due to
version differences and inherent differences in
compilers and interpreters some minor variations
may be found. Machine dependent commands
may not be supported. The vast majority of pro-
grams will run with no changes.
Japanese Distributor: ASR Corporation
International, 3-23-8, Nishi-Shimbashi,
Minato-Ku, Tokyo 105, Japan. TEL. (03J-4375371.
Telex: 0242-2723.
European Agent: SuperSoft International Ltd.,
51 The Pantiles, Tunbridge Wells, Kent, England
TN2 5TE. TEL. 0892-45433. Telex: 95441 Micro-G.
SuperS ft
®
FIRST IN SOFTWARE TECHNOLOGY PO Boxl628 Champaign. IL61320 (217)359-2112 Telex270365
Requires:
BASIC compiler:
128K memory
$300.00
SUPERSOFT LANGUAGES: THE STANDARD OF EXCELLENCE.
Circle 420 on inquiry card.
Microsoft is a trademark of Microsoft Corporation.
IBM PC is a trademark of International Business Machines Corporation.
CP/M is a registered trademark of Digital Research.
BYTE September 1983 323
do— but why couldn't they have
given us some blank paper properly
punched? I have discovered that sta-
tionery stores have several not-quite
8V2 by 11 sizes of notebook paper, and
only one is the proper size for adding
to the new manuals. Alas, whichever
one I buy is not the right one.
Meanwhile, I have got some review
software that is bundled in a note-
book that is yet another size, neither
full 8V2 by 11 nor the smaller size
favored by DR, nor even 9Vi by 6
which I brought home by
mistake . . .
Please, fellows?
Language War
The war between Digital Research
and Microsoft is heating up, now that
Digital Research is heavily into lan-
guages and Microsoft is marketing
the MS-DOS operating system. It's
hard to say who's winning, although
it is clear that Digital Research made
some terrible mistakes in the market-
ing of its CP/M-86.
The IBM PC can run the Microsoft
MS-DOS (called PC-DOS) or Digital
Research's CP/M-86. Neither actually
comes with the machine, but nearly
everyone buys PC-DOS. You could
buy CP/M-86 at extra cost, but that
Collector TLdition
T
The byte covers shown below are available as beautiful Collector Edition Prints,
Each lull color print is 11 in.x 14 in., Including a 1 1/2 in. border, and is pan of an
edition strictly limited to 500 prints. Each print is faithfully reproduced from the
original painting on museum quality acid-free paper, and is personally inspected,
signed and numbered by the artist, Robert Tinney. A Certificate of Authenticity
accompanies each print attesting to its quality and limited number.
Collector Edition Prints are carefully packaged flat to avoid bending, and are
shipped first class. The price of each print is $25. plus (3 per shipment for postage
and handling ($8 overseas). The prints are also available as 4-print sets: Set 9-12.
.Set 13-16, and Set 17-20. Each set costs $80, plus postage and handling.
To order your own favorite Byte cover as a beautiful Collector Edition Print, use
the convenient coupon below. Visa or MasterCard orders may call 1-504-272-7266.
7 Winter Computing $25 #18 Seventeen Seventy-Six $25 #19 Crystal Bail $25 #20 Digital Arts $25
#13 Future Computers? $25
#14 Smalltalk $25
1 P3
*
5 Software $
25
#16 Chip Building i'J,
#'■) Software Piracy $25
#10 Programming Route S25 #11
$25 #12 future Past S25
Hesse send me [he followine. Prints (S25). or Sets (StiO) D ' have enclosed check or money order.
QTY. TITLE a PRINT NO. AMOUNT O Vlsa O MasterCard
S Card No._
Mail this coupon to: |
robert tinney graphics I
1 864 N. Pamela Drive |
Baton Rouge. LA ■
70815 |
cost was high; consequently, fewer
than 5 percent of PCs were sold with
CP/M-86, and Digital Research found
itself squeezed out of the fastest-
growing microcomputer market.
Like The Empire, DR has struck
back: first, it's dropped the price of
CP/M-86 for the PC to something less
unreasonable. Second, it put out
CB-86, its CBASIC Compiler, to run
with MS-DOS. Third, it developed
Concurrent CP/M-86, which is the
most exciting new operating system
I've yet seen. Note: I've recently
learned that all DR languages will
now run with PC-DOS.
Concurrent CP/M-86 is a way of
making your IBM PC get instant
schizophrenia: you can make it run
up to four jobs at once. As an exam-
ple, you can write a text file and start
it printing; then, leaving that run,
you can bring back the editor and
edit another file. Unlike "spooler"
programs, this method works
without distracting you.
You can compile a long program
while simultaneously editing
another; look up data in one file
while editing something else entire-
ly; and in general be up to four
separate users without having
separate terminals or equipment. I
expect Concurrent CP/M-86 to
become very popular with PC users.
That was Digital Research's move.
Microsoft, meanwhile, has chal-
lenged DR's popular CB-86 CBASIC
Compiler: it's brought out Microsoft
Business BASIC.
Business BASIC is a recognizable
outgrowth of regular Microsoft
BASIC, but it has a number of
features obviously derived from
CBASIC. It even comes with a pro-
gram suggestively named CTOMB
that will convert CBASIC source files
into MS Business BASIC.
Business BASIC is both interpretive
and compilable. Like CBASIC, it re-
quires no line numbers; referenced
lines must be identified, but that can
be by a label rather than a number.
However, that's for the compiled pro-
gram only; if you want to run the
program interpretively, you still must
use numerical line numbers for every
line.
A number of features formerly in
324 September 1983 © BYTE Publications Inc.
Circle 449 on inquiry card.
SuperSof t FORTRAN
For CP/M-86, MS DOS, IBM PC DOS; and CP/M-80®
SuperSoft FORTRAN is the answer to the
growing need for a high quality FORTRAN
compiler running under CP/M-86 and IBM PC
DOS. It has major advantages over other
FORTRAN compilers for the 8086. For example,
consider the benchmark program used to test
the IBM FORTRAN in InfoWorld , p. 44, Oct. 25,
1982. (While the differential listed will not be the
same for all benchmark programs, we feel it is a
good indication of the quality of our compiler.)
Results are as follows:
IBM FORTRAN:
SuperSoft FORTRAN:
38.0 Seconds
2.8 Seconds
In its first release SuperSoft FORTRAN
offers the following outstanding features:
1. Full ANSI 66 standard FORTRAN with
important extensions
2. Standard data types, double precision,
varying string length, complex numbers
3. Free format input and free format string
output
4. Compact object code and run time support
5. Special functions include string functions,
dynamic allocation, time/date, and video
access
6. Debug support: subscript checking, good
runtime messages
7. Full IEEE floating point
8. Full 8087 support-available as option
($50.00).
Program developers:
SuperSoft's family of FORTRAN compilers
means you can write your programs once and
they will run under CP/M-80, CP/M-86, and
MS DOS. This lets you get your applications
running fast no matter what the environment.
At last, a FORTRAN compiler that works great on
my 8086, 8087, and 8088 and Z-80 based systems!'
SuperSoft FORTRAN: available
NOW and working great!
Requires: 128K with CP/M-86 or MS DOS,
32K with CP/M-80
Price: $425 (in each environment)
In conjunction with SuperSoft, SuperSoft FORTRAN
was developed by Small Systems Services, Urbana, IL, a
leader in FORTRAN development.
CP/M-80 and CP/M-86 are registered trademarks of
Digital Research, IBM PC is a registered trademark of
International Business Machines Corp.
Japanese Distributor: ASR Corporation International,
3-23-8, Nishi-Shimbashi, Minato-Ku, Tokyo 105, Japan,
Tel. (03 (-4375371. Telex: 0242-2723.
European Agent: SuperSoft International Ltd., 51 The
Pantiles, Tunbridge Wells, Kent, England TN2 5TE.
Tel. 0892-45433. Telex: 95441. Micro-G.
SuperS ft
FIRST IN SOFTWARE TECHNOLOGY PO Box 1628 Champaign. IL61820 (217)359-2112 Telex 270365
The current compiler allows 64K code space
and 64K data space with expansion anticipated
in future releases.
Circle 422 on inquiry card.
BYTE September 1983 325
CBASIC have been added to the
Compilable version of Business
BASIC. The language has been made
modular, meaning that you can com-
pile chunks of it and link them
together at a later time; this is a great
boon for developing large programs.
Business BASIC allows multiple-line
functions. Another new feature is ex-
ternal subroutines called "sub-
programs"; they're similar to Pascal
procedures. Both functions and sub-
programs can be called by name; you
don't have to "GOSUB."
Enough differences exist between
MS Compilable Business BASIC and
DR Compiled CBASIC to make im-
possible any simple comparison. MS
Business BASIC allows compact
random-access files that take up con-
siderably less disk space than
CBASIC's; but you pay for that by
having to learn the dreaded FIELD
statement, and LSET, and other
horrors. CBASIC's documentation is
much better than Microsoft's for
Business BASIC; Digital Research has
made enormous improvements in its
documentation.
Neither language has a noticeable
speed advantage. The Microsoft sys-
tem has some advantages: you can
test out various tricks in the inter-
pretive mode, thus finding out quick-
ly whether or not something will
work. On the other hand, to do that
you have to use line numbers, and
some of the tests you want to perform
won't work in the interpretive mode,
which can be confusing. Both com-
pilers allow separate compilation and
modular program construction.
I have a mild preference for Com-
piled CBASIC's method of libraries
from program modules, and CBASIC
does have one very large advantage.
The new Compilable Business BASIC
lets you chain programs together and
create overlay programs. If you're
writing programs for sale, however,
you must pay Microsoft a royalty for
using its run-time library. There is a
"free" library module for Compilable
Business BASIC, but it does not sup-
port chaining programs and putting
variables in common. Thus, if you're
thinking of creating large programs
for sale, you should look into Micro-
soft's royalty pricing before making a
decision.
Both compilers are priced far too
high. We can hope that continued
competition will remedy this situa-
tion: in fact, next month I hope to
report on a BASIC compiler that will
sell for less than $100.
The Atari Connection
Vincent Cate continues to improve
his Critical Connection. This gadget
makes an Atari think a CP/M com-
puter system is a set of disks. The
only requirement is that your CP/M
system have an RS-232C serial port
operating at 19,200 bps. Given that,
you needn't buy disks for an Atari;
by using the Critical Connection, you
can make the Atari believe you have
four disks. The really nice part is that
you can use 8-inch as well as 5% -inch
disks.
Cate's new software package has
automatic installation for a number of
CP/M systems, including Kaypro,
North Star, Sanyo, CCS, Heath/
Zenith, and Morrow. He also ex-
plains how to use DDT to install it for
other systems; you'd need to know
something of what you're doing to do
that. Cate's documentation is im-
proved, but it's not what I'd call good.
Still, you can puzzle it out, and if you
don't want to invest a lot in an Atari
system but still want to use disks
with it, Cate's Critical Connection is
the way to go.B
Jerry Pournelle welcomes readers' com-
ments and opinions. Send a self-addressed
stamped envelope to jerry Pournelle, do
BYTE Publications, POB 372, Hancock,
NH 03449. Please put your address on the
letter as well as on the envelope. Due to
the high volume of letters, Jerry cannot
guarantee a personal reply.
jerry Pournelle is a former aerospace engineer and
current science-fiction writer who loves to play luith
computers.
The STARCOM
*450°°
/another technological^
1 breakthrough /
'AUTODIAL 300/1200 BPS
212A COMPATIBLE MODEM
'BUILT-IN SPEAKER
*VERY COMPACT
EXCLUSIVE TWO YEAR WARRANTY
"COMPLETE COMM SOFTWARE AVAILABLE
TheOSCOM
*520°°
•The STARCOM Is our latest compact, most technologically advanced, 300/1200 BPS, SUPER INTELLIGENT AUTO DIAL MODEM. The STAR
COM ; s our second generation product, utilizing only 3 LSI Chips, packaged in a custom designed reinforced plastic case. With the STARCOM,
all you need is a modular wall plug: it requires NO TELEPHONE, simply key in the phone numbers from your Terminal or Microcomputer
keyboard and the Modem will do the rest.
*The OSCOM is another New Product designed for the OSBORNE- 1 Computer User. To simplify its use by providing the necessary communi-
cation software integrated in the Modem, no more guessing as to which Software to use.
"The SOFTCOM is a Communications Software Package for PC Microcomputer Users.
We Offer Very Generous Discounts To Our Dealers
Call and Place Your Order Today
ORDERS ONLY 1-800-323-2666
For Information Call 312-459-8881
INCOMM
Division of Interbusiness Corporation
115 N. Wolf Road
Wheeling, IL 60090
326 September 1983 © BYTE Publications Inc.
Circle 221 on Inquiry card.
fc*<
AMiat
more can
I do?"
Your computer can q, your first
probably do more for
you than you originally
thought. And learning
to expand its capabilities
is as easy as reading a
good book.
SYBEX is the pioneer
of computer book pub-
lishing, offering over 60
titles developed for
beginners through ad-
vanced. They are so well written and easy to
understand that virtually anyone can learn
to operate a computer in a matter of hours.
Doing Business with
Pascal by Douglas
Hergert and Richard
Hergert C$17.95) The
first of its kind, this
book uses examples
and explains how to:
design business sys-
tems in Pascal, write
practical business pro-
grams and use powerful Pascal language.
Your First BASIC Program by Rodnay Zaks
($9.95) Write your first BASIC program in
one hour! At last, a how-to-program' book
for the first-time computer user, aged 8 to 88.
Colorful illustrations and simple diagrams
make this book both easy and entertaining.
Mastering CP/M' by Alan R. Miller ($16 95)
Now you can use CP/M" to do more than
just copy files. With this book you will learn
how to incorporate additional peripherals
with your system, use console I/O, use the
file control block and much more. Also
included is a library of useful macros.
The Apple' Connection by James W.
Cotfron ($12.95) Now
you can learn the
simple techniques for
putting your com-
puter to work control-
ling external non-
computer devices in
your home or office.
Design a computer-
controlled burglar
CP/M
The Apple
Connection
alarm system and control
lights, electricity, and other
non-computer devices in your
home or office. And all are
explained in simple, non-
technical terms.
SYBEX books are available
at bookstores and computer
stores everywhere For a free
catalog, mail the coupon or call
TOLL-FREE 800/227-2346.
Prices subject to change without notice.
Send me: Q A Iree catalog
D 09 1 Doing Business with Pascal 317.95
D 0-092 Your Fust BASIC Progiam $9 95
D 0-068 Mastering CP/M' $16 95
D 0-085 The Apple" Connection $12 95
Add: Q $2 00/Book UPS 06!-;,% Sales Tax CA Res
□ $1 2 00/Book Overseas Mail
Charge my
□ VISA Q MasterCard D American Express
Card # Exp Date
Total Amount Enclosed $
Signature
Name
Address
Cily/Slate/Zip
Mail to: SYBEX Inc., 2344 Sixth St.. Berkeley. CA 94710
[_ cj983 SYBEX. Inc 1_A9_
SYBEXCOMPUTER BOOKS
Circle 425 on inquiry card.
BYTE September 1983 327
There's a certain kind of person
who buys a Morrow business computer.
The kind of person who doesn't follow the erowd. In business. Or away
from it. You've succeeded by making your own decisions.
And when it comes to a decision on computers, you know that you don't
have to pay a lot of money to get a lot of computer. Morrow knows that too.
That's why we make a complete line of systems, including software, from $1590 to
$2490. Plus letter-quality printers starting at $595. All, with performance so
reliable you'll probably never need the nationwide service we offer from Xerox.
But maybe you don't know about our latest introduction. The new MD3
may be the most powerful value in a small business computer yet: 64K of memory,
a full-size terminal and two 380K double-sided, double-density floppies. Plus
WordStar^ Correct-It,™ LogiCalc,™ Personal PEARL," the QUEST 10 bookkeeper,
three programming languages and the CP/M" Operating System. If you want to
turn your computer interest into a business interest,
the MD3 is your computer. For $2490, complete. .^r — ~ k
Morrow has never built computers to
please everybody. We build them for people who
demand value.
It's simple. Those who know buy Morrow.
The computer for
independent people.
Morrow, 600 McCormick Street. San Leandro, CA 1 >M77
For i he Morrow dealer nearesl vou call: 1 800 1 521-3493
I-41M 430-1»»70 In California
Circle 309 on inquiry card.
This Programming professional deserves a
lot more from his personal computer.
He's earned it. As a seasoned professional,
he's learned to master some of the world's
most advanced programming tools. Tools
specially designed to meet the everyday
demands of programming experts.
But as the owner of a personal com-
puter, he's come to expect less. Less
Serformance. Less sophistication. And less
exihility.
...ing a
any different?
Why should programm
personal computer be ai
Prior to the announcement of micro/
SPF™ development software, experienced
programmers felt programming a personal
computer was a lot like playing with a toy.
You couldn't take it seriously.
But today, there's micro/SPF™ a solution
to elementary program editing tools now
offered with most micro-computers.
With micro/SPF™ you get the same
procedures and commands experienced
programmers are accustomed to using at
work. By mimicking features found in
standard SPF software, micro/SPF™
provides all the sophisticated utilities pro-
gramming professionals expect.
Programming experts can take
advantage of skins they've spent
years perfecting.
Now, for the first time, mainframe soft-
ware is available for personal computers.
SPF screens are fully reproduced in logical
sequence and each screen is formatted
identical to those found in the SPF system.
In addition, micro/SPF™ comes equipped
with the same primary and line commands,
tutorial messages and program editor
(with program function keys) experienced
programmers are used to.
Programming professionals who've
spent years perfecting the art of writing
sophisticated code deserve to work with
state-of-the-art tools, not toys. Find out
how micro/SPF™ can help you do work-
compatible programming on your
personal computer today!
mcn'trr hiimiy om« niw
FIIF0R71 If I
immmtim nut
rtniMti tKi nitit'SN intiM
cai iw ro ti i
till urtrr r«iu
i«Tii";iurv nunnin mm
» tm
. UML
/ ntlllll
FOR HD1I0 .KKTIOfl Ll-.l.
PH/15ER
PHASER SYSTEMS, INC 24 CALIFORNIA STRE
SAN FRANCISCO, CA 94111 (415) 434-399C
330 BYTE September 1983
Circle 357 on inquiry card.
The IBM PC and the
Intel 8087 Coprocessor
Part 2: Interfacing to IBM Pascal
Using the 8087, you can speed up most Pascal programs
by at least a factor of three
by Tim Field
Last month we looked at the Intel
8087 Numeric Data Processor (NDP)
and saw how to provide software
support (M8087.MAC) for the assem-
bly-language programmer using the
IBM Macro Assembler. This month
we build on the support provided by
M8087 to develop a higher level of
support for the Pascal programmer
using the IBM Pascal Compiler.
This software support package con-
sists of two basic components: PAS87
(listing 1) and P87_INT (listing 2).
PAS87 is an assembly-language file
that, through the extensive use of the
macro-processing capability of the
IBM Macro Assembler, builds a set of
assembly-language subroutines that
are Pascal-callable as standard pro-
cedures and functions and provide
complete access to the full 8087 NDP
instruction set.
P87_INT is a file of Pascal pro-
cedure declarations that define all
routines found in PAS87 in such a
manner that the Pascal compiler can
readily access those routines. The
P87 INT file is to be included in any
Pascal program that uses a PAS87
operation.
PAS87 Overview
The best method of providing
Pascal support for the 8087 would be
to make that support invisible to the
programmer. In this approach, if the
The PAS87 software
support lets you
execute 129 individual
8087 instructions.
program executed a "y : = x + z" in-
struction, the concern whether this
was executed using software routines
or the 8087 would be immaterial to
the user— the compiler would auto-
matically emit the code for the 8087
use. Under this scheme, any stan-
dard Pascal program would show
some level of performance improve-
ment by a simple recompilation of
the program using a revised com-
piler. The problem with this ap-
proach is that it requires rewriting
portions of the compiler. This non-
trivial task is beyond the scope of this
article.
The PAS87 software support pre-
sented here does not provide this "in-
visible" support. Rather, it lets you
execute 129 individual 8087 instruc-
tions, each of which is callable as an
external Pascal procedure. Because
individual 8087 instructions are fair-
ly powerful, you can get a lot of work
done with only a few 8087 calls— the
biggest drawback is that the user
must be conscious of the inner work-
ings and current state of the 8087. As
a bonus, direct use of the 8087 lets the
Pascal programmer "cheat" the Pascal
type-checking mechanism by manip-
ulating data types that the IBM Pascal
Compiler does not allow.
The Pascal Frame
When a Pascal procedure or func-
tion is compiled, the code produced
September 1983 © BYTE Publications Inc. 331
is a typical machine-language sub-
routine. A standard mechanism (de-
fined in the IBM Pascal User's Manual)
specifies how parameters are passed
to the procedure or function and
how, in the case of a function, a result
is returned to the caller. Any time the
compiler finds an invocation of a pro-
cedure or function, it emits the
machine-language code that causes
the parameters to be set up proper-
ly, calls the subroutine for the pro-
cedure or function, and handles the
result returned by a function.
The IBM Pascal Compiler provides
the means by which we can write our
own procedures or functions in as-
sembly language. As long as we meet
the parameter-passing requirements
established by the compiler, our
routine can find and use the param-
eters passed to it by Pascal; if neces-
sary, it can also return results to
Pascal.
A knowledge of frames is needed
to modify but not to use the PAS87
file in Pascal programs. If you want
to know more about frames, look at
the "Internal Calling Conventions"
section of the IBM Pascal User's
Manual.
PAS87-8087 Support for the
Pascal Programmer
The most important initial question
in deciding how to support the Pascal
compiler to access the 8087 is "How
do we want to trade off performance
versus code size?" The constant bat-
tle in software development is decid-
ing whether to sacrifice some perfor-
mance to gain in the compactness of
the resulting code or to instead
sacrifice the code length for maxi-
mum speed of execution. The final
verdict almost always lies at some
happy medium within the bound-
aries of the two extremes.
For PAS87 the two extremes were
these: first, we could develop a single
assembly-language subroutine that
would receive as parameters the 8087
operation to be performed and any
parameters needed for that opera-
tion; second, we could develop a
separate subroutine for each and
every 8087 operation. In the former
case, we would have no repetition of
Listing 1: The PAS87 assembly-language file, when compiled and linked to a Pascal program
object file, lets the program use the 8087 Numeric Data Processor through procedure calls.
To save space, the functions CHK87, EXAM87, GETST, and STATUS have been omitted. Their
full definitions, starting with the word PUBLIC and ending with the word ENDP, should
be copied into this file from listing 3 of last month's article.
PAGE 64,132
TITLE LISTING 1 - PAS87 Pascal support for 8087
m(tHHH»()IHlH«IHHti(HmH»HHHHHmitfHlHHtlHmH
PASQ7 - This is an asserbly language file that produces the
full library of routines callable froi IBM Pascal to
itpletent every 8867 NDP operation. This file, once
it is asseibled, can be linked with any Pascal prograi
which contains the conand C MNCLUDE P87JNT }.
(mtltKMIHH.IKimtiHiHHtHIHtlH(tltttHliHflltm»muH
MEMOP - Macro to eiiit code for «e»ory based operands in 8087 operations.
The address to the operand is expected to be a pass-by-reference
paraneter from Pascal.
MEMOP MfiCRO PI,
P2
PUSH
BP
MC'J
BP.SP
(10V
6P,IBP*41
pi p;
[BP]
POP
BP
RET
n
EN DM
PASSTACK - Macro that emits code to use pass-by-value paraieter
as register (value t to 7) value for 8887 register operation
(Uses self-nodifving code to work).
PASSTACK MACRO
Ri.R2.R3
LOCAL
FLAG
PUSH
BP
MOV
BP.SP
MOV
BX, OFFSET FLAG+
MOV
ftL.CS: EBX]
AND
AL,t!F8h
OR
AL.CBP+6]
MOV
CSlIBXJ.AL
JMP
FLAG
FLAB:
Rl R2
R3
POP
BP
RET
T
ENDM
PAGE ; lave to next page on listing
PAS87 - Nacro to produce code for all of the 8087 operations. Each
call to PAS87 sets up a separate subroutine which is callable
froi Pascal.
PAS87 MACRO P1,P2,P3
IFB <P2> i IF P2 BLANK, MEANS NO PARAMETERS FOR PROC CALL
PUBLIC FJP1
F 4P1 PROC FAR
PI
RET
F &PI ENDP
ELSE
IFIDN <P2>,<SH0RT>
PUBLIC FSHORT.dPl
FSHORTJPl PROC FAR
MEMOP PI P2
FSHORT dPl ENDP
Listing I continued on page 334
332 September 1983 © BYTE Publications Inc.
SUPER
TIMES
FASTER THAN
dBASE II
TM
If you bought your computer to save time, then you
need SUPER, the most powerful database system you
can use. Power is a combination of speed, ease of use
and versatility. SUPER has them all.
FAST - To demonstrate SUPER'S speed, ISA retained a
professional dBASE programmer to benchmark SUPER
vs. the acknowledged leader. A simple mailing list
application was chosen to minimize dBASE
programming cost. The results:
Task
SUPER Time
dBASE II Time
Set up/Program
5:20 min.
12:18:00 hrs.
Input 100 records
50:29 min.
1:27:50 hrs.
Sort & Print Labels
6:41 min.
4:18 min.
Totals
1:02:30 hrs.
13:50:08 hrs.
Notice that SUPER was faster at every task where your
time is involved — and saving your time is probably the
whole reason you bought a computer.
EASY TO USE - SUPER won because of its ease of
use. Since it is menu-driven, office personnel can easily
learn to use SUPER to set up their own applications,
speeding and simplifying dozens of tasks without the
need of programmer support.
VERSATILE - SUPER, unlike other business
programs, doesn't dictate how to run your business.
With SUPER the computer does what you want, when
you want, the way you want it. SUPER may be the only
business program you'll ever need. It can handle
customer files, payables, receivables, depreciation,
appointments, cost accounting, time charges,
commissions, inventory, manufacturing control, and
even matrix accounting systems!
SUPER PERFORMANCE AT A SUPER PRICE -
That SUPER beats the $700 dBASE program may
surprise you, but in terms of price vs. performance
SUPER has no competitors. Among its features are:
production input, data compression, multiple databases
on line, transaction posting, file reformating, stored
arithmetic files, flexible report formats, hierarchical sort
and multi-disk files for up to 131, 068 records. It can
select by ranges, sub-strings, and field comparisons. It
interfaces to word processors such as WordStar™,
SuperSCRIPTSIT™, Model 11/16 SCRIPTSIT™, and
NEWSCRIPT™. In fact SUPER has so many features that
it takes a six-page product description to cover them all.
Write or call and we'll send you one.
SUPER is available for TRS-80™ Models I & III under
NEWDOS™, LDOS'", and DOSPLUS; for TRS-80 Models
II, III and 16 under TRSDOS'"; and CP/M™ systems.
NOW $199.00*
Manual (Price applicable to purchase)
Now available for the IBM PC
MasterCard and VISA accepted.
$ 25.00
OTHER SOFTWARE
• ManageMint™: A PERT/CPM project
management system compatible with SUPER. It
includes scheduling, resource and financial
management modules.
• Sales Planning and Data Extraction System:
Improves hit rates while cutting costs.
• Small, economical program packages for
accounting, business and office applications as
well as utilities.
Write for Catalogue
Institute For Scientific Analysis, Inc.
SOFTWARE FOR HARD USE
Dept B4 Institute for Scientific Analysis, Inc.
P.O. Box 7186 Wilmington, DE 19803 (215) 358-3735
ORDERS ONLY
800-441-7680 EXT. 501
Trade mark owners dBASEII-Ashton-Tate SCRIPTSIT. SuperSCRIPTSIT. TRSDOS,
and TRS-80-Tandy Corp. NEWDOS/80-Apparat. Inc. WordStar-MicroPro Intl. Corp
NEWSCRIPT-PROSOFT. LDOS-Logical Systems, Inc CP/M-Digital Research
'Plus $15.00 formatting charge for non-standard CP/M version.
Circle 225 on inquiry card.
BYTE September 1983 333
various sections of code, but the code
would be complex and would require
numerous tests to determine the
operation being requested. In the lat-
ter case, we would be able to maxi-
mize the performance of each inter-
face to the 8087, but the large number
of definitions would add to the
length of the PAS87 file.
After realizing that the main reason
for using an 8087 chip is to decrease
program execution time, I found that
I could follow the latter objective
without prohibitively adding to the
size of the program that uses PAS87.
The PAS87 package we are about to
look at in detail increases the size of
a compiled Pascal program by some
5000 bytes, which will increase the
size of the "average" Pascal program
by about 12 percent. At the same
time, execution speed of a Pascal pro-
gram making heavy use of the 8087
via PAS87 can be cut by 67 percent or
more. This is, in my opinion, an ac-
ceptable trade-off.
Dividing the Tasks
At first glance, it appears that we
will have to individually write every
one of the 129 routines to be included
in PAS87. This would be a repetitive
and error-prone job, definitely not a
task to look forward to. For example,
II different 8087 operations use a
short-real memory operand. Each re-
quires identical manipulation of the
operand and will differ only on the
actual 8087 instruction escape (ESC)
sequence.
Because PAS87 is written entirely in
assembly language, the power pro-
vided by the IBM Macro Assembler
as discussed last month indicates that
repetitive functions can be handled
easily and automatically through the
use of macro definitions. This ap-
proach works beautifully and great-
ly simplifies the building of PAS87.
Upon examination, the 8087 opera-
tions fall into two basic categories:
those that don't require parameters
and those that do. For example, the
classical stack operation FADD
doesn't require parameters. It always
operates on two values already in the
8087 system stack. On the other
hand, the 8087 operation FADD
334 September 1983 © BYTE Publications Inc.
Listing 1 continued:
ELSE
IFIDN <P2>,<L0N6>
PUBLIC FL0N6_IP1
FLONG.lrPl PROC FAR
(OOP PI P2
FL0N6 i?l ENDP
ELSE
IFIDN <P2>,(TE«P>
PUBLIC FTENP.IP1
FTENP_IP1 PROC FAR
HENOP PI P2
FTENP IP1 ENDP
ELSE
IFIDN <P2>,<«DRD>
PUBLIC FHORDJPl
FNORD.iPl PROC FAR
HEHOP PI P2
FKORD.IPI ENDP
ELSE
IFIDN <P2>,<ST>
PUBLIC FSTJP1
FST_itPl PROC FAR
PASSTACK PI P2 P3
FSTJP1 ENDP
ELSE
IFIDN <M>, (SPECIAL)
PUBLIC FSPEC_4P1
FSPEC_4P1 PROC FAR
HEHOP PI
FSPEC_iPl ENDP
ELSE
PUBLIC FSTI.4P1
FSTIJP1 PROC FAR
PASSTACK PI P2 P3
FSTI_4Pi ENDP
ENDIF
END IF
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
ENDM
! Nod, lets pull in the 8887 sottDare support lacros
ENDIF
ASSUME CSICODE, DSiCODE
CODE SEGMENT
.SALL
DEFINE PASCAL-8087 INTERFACE ROUTINES
PAS87
PASS7
PAS87
PAS87
PAS87
PAS87
PAS87
PAS87
PAS87
PAS87
PAS97
PAS87
PAS87
PAS67
PAS87
PAS87
PAS87
FABS
FADD
FADD
FADD
FADD
FADD
FADDP
FADDP
FBLD
FBSTP
FCHS
FCLEK
FCOM
FCDN
FCOM
FCOM
FCOMP
ST.STIi)
ST(il,ST
SHORT
LONG
STIil.ST
SPECIAL
SPECIAL
STIi)
SHORT
LONG
Listing 1 continued on page 336
r or users of Apple, IBM, TRS/80, Atari, Commodore, Texas Instruments, and other brand name computers:
Here's the easiest way to buy quality
diskettes at discount prices
Now you can get error-free double or single-side diskettes
by IBM. Control Data. Maxell and Verbatim delivered to
your door. For some of the lowest prices around.
You save because we ship huge volumes of magnetic
media in boxes of 10.
To order, use the form at tight:
• Select the manufacturer
• Indicate the quantity of boxes you need
• Fill in your name, address and credit card number
For even faster service, call our toll-free number for your area.
©In the continental U.S.
1-(800)-FLOPPYS or 1-(800)-521-5700
In Canada • 1-800-265-4824.
In Alaska/Hawaii • 1-800-821-9029.
ALL MAJOR CREDIT CARDS ACCEPTED
Shipping & handling F.O.B. Southfield
Transaction Storage Systems Inc.. Southfield, Ml
OTCS
EXPECT A MIRACLE
Circle 454 on inquiry card.
Size
IWM
Qty.
^fe^batim®
Oty.
Control
Data S3
Qty.
maxell
Qty.
5-'VSS
24.90
39.90
24.90
39.90
23.90
34.90
19.90
29.90
19.90
29.90
28.90
41.90
5-' ■" DS
8" SS
8" DS
Sub
Totals
$
$
$
S
Name
Company .
Address _
Title
State .
-Zip
□ MASTERCARD
City
□ AMEX
Card Number
Shipping and handling 1-6 boxes add $4.00 per order
7 or more add $6.00 per order.
Clip and mail today to: Transaction Storage Systems, Inc.,
22255 Greenfield Road, Southfield, Ml 48075
□ VISA
Expiration Date .
SHORT R_ VALUE requires a
parameter (R VALUE in this case)
that specifies the real number to be
added from memory to the top ele-
ment on the 8087 stack.
Of the 129 operation types that
PAS87 supports, 44 don't require
parameters. We can make these oper-
ations accessible from Pascal through
a procedure call that passes no
parameters. We can divide the 85 re-
maining PAS87 operations, all requir-
ing parameters, into four subgroups:
24 operations requiring a real-mem-
ory operand, 24 requiring an integer-
memory operand, 24 needing reg-
ister numbers (specifying the "i" in
ST(i')), and the remaining 13 that can
be grouped as needing a
special-memory operand type
(operations that use operands of 2,
14, and 94 bytes, as well as packed-
decimal).
The real-memory, integer-memory,
and special-memory operands are
passed to and from the 8087 as part
of the operation. Because they come
in different sizes (including 16- , 32- ,
and 64-bit integers; 32- , 64- , and
80-bit real numbers; and from 16- to
80-bit special values), it at first ap-
pears that PAS87 will have to handle
each case in a separate manner.
However, if we treat all memory
operands as pass-by-reference
parameters (where operands,
regardless of length, are specified by
their 16-bit addresses), the routines
in PAS87 do not have to differentiate
between the various operand sizes.
The remaining type of parameter to
be considered is the register-
operation type. We would like to let
the user specify some register opera-
tion (such as the 8087 FADD ST,ST(/)
instruction) in the Pascal program
and pass as a parameter the register
number i to be used. The PAS87
operations supporting this type of
call would need to look at the register
specified and invoke the appropriate
8087 operation.
Because all 8087 register operations
are one-way (that is, they leave their
results on the 8087 stack and do not
return a result), we need not specify
the parameter passed to the PAS87
routines as pass-by-reference. Fur-
thermore, because all register opera-
Listing 1 continued:
PAS87
FCONP
STli)
PAS87
FCONP
SHORT
PAS87
FCONP
L0N6
PAS87
FCOnPP
PAS87
FDECSTP
PA387
FDISI
PAS87
FDIV
PAS87
FDIV
ST(i),ST
PAS87
FDIV
SHORT
PAS87
FDIV
L0N6
PA587
FDIVP
STli), ST
PAS87
FDIVR
PAS87
FDIVR
ST, STli)
PAS87
FDIVR
STli), ST
PAS87
FDIVR
SHORT
PAS87
FDIVR
LONG
PAS87
FDIVRP
STli), ST
PAS87
FEN I
PAS87
FFREE
STIil
PAS87
FIADD
WORD
PAS87
FIADD
SHORT
PAS87
FICOH
WORD
PAS87
FICON
SHORT
PAS87
FICONP
WORD
PAS87
FICONP
SHORT
PA3B7
FIDIV
WORD
PAS87
FIDIV
SHORT
PAS87
FIDIVR
WORD
PAS87
FIDIVR
SHORT
PAS87
FILD
WORD
PAS87
FILD
SHORT
PAS87
FILD
LONG
PAS87
finul
WORD
PAS87
FINUL
SHORT
PAS87
F1NCSTP
PAS87
F1NIT
PAS87
FIST
WORD
PAS87
FIST
SHORT
PASS?
FISTP
WORD
PAS87
FISTP
SHORT
PAS87
FISTP
LONG
PAS87
FISUB
WORD
PAS87
FISUB
SHORT
PA587
FISUBR
WORD
PAS87
FISUBR
SHORT
PAS87
FLD
STfi!
PAS87
FLD
SHORT
PAS87
FLD
L0N6
PAS87
FLO
TEHP
PAS87
FLDCW
SPECIAL
PAS87
FLDENV
SPECIAL
PAS87
FLDL62
PAS87
FLDLN2
PAS87
FLDL2E
PAS87
FLDL2T
PAS87
FLDPI
PAS87
FLDZ
PA587
FLD1
PAS87
FHUL
PAS87
FNUL
STli), ST
PAS87
FNUL
ST, STli)
PAS87
FNUL
SHORT
PAS87
FNUL
LONG
PA387
FNULP
STli), ST
PAS87
FNCLEI
PAS87
FNDISI
PASS?
FNENI
PAS87
FNINIT
PAS87
FNOP
PAS87
FNSAVE
SPECIAL
PA387
FNSTCK
SPECIAL
PAS87
FNSTENV SPECIAL
PAS87
FNSTSH
SPECIAL
PAS87
FPATAN
PAS87
FPREN
PAS87
FPTAN
336 September 1983 G BYTE Publications Inc.
Listing 1 continued:
PAS87
FRNOINT
PAS87
FRSTOR
SPECIAL
PAS87
FSAVE
SPECIAL
PAS87
FSCALE
PAS87
FSQRT
PAS87
FST
ST(i)
PAS87
FST
SHORT
PASB7
F5T
LONG
PAS87
FSTCH
SPECIAL
PAS87
FSTENV
SPECIAL
PAS87
FSTP
ST(i)
PAS87
FSTP
SHORT
PAS87
FSTP
LONG
PAS87
FSTP
TEMP
PAS87
FSTSW
SPECIAL
PAS87
FSUB
PAS87
FSUB
ST,ST(i)
PAS87
FSUB
ST(i),ST
PAS87
FSUB
SHORT
PAS87
FSUB
L0N6
PAS87
FSUBP
ST(i),ST
PAS87
FSUBR
PAS87
FSUBR
BT.STIi)
PAS87
FSUBR
ST(i),ST
PAS87
FSUBR
SHORT
PAS87
FSUBR
L0N6
PAS87
FSUBRP
ST(i),ST
PAS87
FTST
PAS87
FNAIT
PAS87
FXflH
PAS87
FXCH
PAS87
FXCH
STIi)
PAS87
EXTRACT
PAS87
FYL2X
PAS87
FYL2XP1
PAS87
F2XHI
HK)H*Ht*l*(Ht**H»H*t*K»H>*»«*tH*fltmtHtH(*»tf»ttftttftfHt
Define soie special purpose routines here. All lust be
callable by Pascal.
♦ • »*(*tt immiKHii mttmtt tt in»mnmnnmttiHiHHtnnn
PAGE
Procedure CJBMJfl87(VAR X : REAL);
This routine converts a real nuiiber froi IBM fonat to 8087 foriiat
PUBLIC C IBH 8887
0688
C.IBM.8087
PROC FAR
0688 55
PUSH
BP
068? 86 EC
NOV
BP,SP
0686 86 6E 06
NOV
BP.CBP+63
068E 8B 46 02
KOV
AX,IBP*2]
0691 3D 0000
CHP
AX,0
No difference between IBM I 8087 "zero
0694 75 06
JNE
CONTIBH
Skip if not zero
0696 83 7E 00 00
CUP
HDRD PTR IBP1,0
Check second word
069A 74 >D
JE
EXITIBH
If zero, exit
069C
contibk:
069C FE CC
DEC
AH
069E FE CC
DEC
AH
06A0 D0 D0
RCL
AL,1
06A2 D0 DC
RCR
AH,1
06A4 D0 D8
RCR
AL,1
06A6 89 46 02
NOV
[BP+21.AX
06A9
EXITIBfl:
06A9 5D
POP
BP
06AA CA 0002
RET
2
06AD
C.IBHJ087
ENDP
i PROCEDURE C_8087_IBn(VAR X I REAL!;
Listing 1 continued on page 340
tions restrict the register to a value
between and 7, we know in advance
that the pass-by-value parameter of
any register operation can be con-
tained within a single word (the
smallest parameter passed by Pascal).
To summarize, we have divided the
PAS87 operations into three main
types: those without parameters,
those with memory operands, and
those with register specifications. We
can thus handle all PAS87 operations
in one of three ways. This provides
a uniform approach that we will take
advantage of in developing the
macros used to generate the PAS87
code.
PAS87 Macro Generator
Take a moment to look at listing 1—
the assembly-language code that pro-
duces the PAS87 operations. It con-
sists of three macros (PASSTACK,
MEMOP, and PAS87) followed by 129
macro calls to PAS87 (with various
parameters, of course). Following
these are some assorted utility
routines (to be discussed later).
Now look at listing 2, the P87_INT
file. This is a file that any Pascal pro-
gram wishing to access PAS87 opera-
tions will use $INCLUDE to incor-
porate it into the program (see the
IBM Pascal User's Manual for instruc-
tions on $INCLUDE). This listing
defines all EXTERN procedures that
access PAS87 routines and thus use
the 8087 from Pascal. P87_INT
establishes the interface to each
PAS87 routine for the Pascal compiler.
A side-by-side comparison of the
PAS87 macro calls in listing 1 and the
procedure declarations in listing 2
may help in your initial understand-
ing of how the PAS87 macro will
work. There is a one-to-one corre-
spondence between the two listings.
The macro expansion of the calls in
listing 1 builds subroutines that meet
the Pascal internal calling conven-
tions. Let's now look at the PAS87
macro and see what happens at
assembly time.
The PAS87 macro builds complete
subroutines. Each of the 129 PAS87
macro calls in listing 1 results in a full
subroutine specification. Notice that
each macro call has from one to three
parameters. The first parameter is
September 1983 © BYTE Publications Inc. 337
INTRODUCING
tip**
Ml ■MMuniM
:?0&
PRECISION I
THE
SECOND GENERATION
96 TPI DISK
NO OTHER
PRODUCT LINE
IS EXPRESSLY
DESIGNED FOR
PRECISION
96 TPI
PERFORMANCE.
What makes one computer a better buy
than another?
How about a 96 tracks-per-inch drive?
It can pack more than a megabyte on a
single flexible disk.
Today, over 20 microcomputer manufac-
turers are marketing 96 TPI disk systems.
And thanks to a new diskette engineered
to standards previously unattainable, 96
TPI performance can now be as reliable as
48 TPI.
The product that makes this possible is
the Xidex Precision"' Flexible Disk.
A TANGIBLY SUPERIOR DISK.
We had no choice. To turn out a highly
reliable 96 TPI product line in volume, Xidex
had to build the most automated and ad-
vanced disk manufacturing facility in the
world. And we had to find ways to enhance
current capabilities in materials, magnetic
formulations, manufacturing and quality
control.
The best substrate. We start with the
most stable polyester substrate commer-
cially available. We can command the best
because we're the world's largest purchaser
of polyester substrate. Using a superior
substrate makes the disks less suscepti-
ble to distortions caused by temperature
and humidity.
And that's just the beginning.
Tighter hub hole specs. We reduced the
accepted tolerances on the center hole
diameter by 50% (from .001" to .0005") to
Circle 494 on inquiry card.
decrease the risk of head to track mis-
alignment.
Improved signal strength.We coat with a
unique magnetic particle that has a signal
level almost 20% higher than average. (This
was accomplished without any sacrifice in
overwrite and peak shift properties.) The
resulting "hotter" signal means you're less
likely to lose your data if head alignment is
less than perfect.
Better finishing. We use proprietary
binders and lubricants, and we polish the
disk to a higher luster than you're used to
seeing. This significantly improves signal
performance and assures longer life for
the disk drive heads.
More protective jacket.Jacket construc-
tion is particularly critical to 96 TPI perform-
ance. Xidex has selected a 10 mil jacket
that is 33% thicker than the industry aver-
age. The jacket not only feels more sub-
stantial, it offers greater protection from
contaminants, extended handling and ex-
tremes in temperature and humidity. Its
superior squareness and flatness allow it
to slip more easily into the drive and im-
proves double sided head compliance. The
all-polyester liner helps the disk to rotate
more quietly and with less torque.
Tighter quality control. Product testing
must also be a cut above accepted stan-
dards. Xidex disks not only go through the
most rigorous 100% test procedures, they
are also required to pass an additional out-
going quality check of 18 tests.
Xidex disks are 100% certified ... to a
higher level than any other product. But
many users don't realize that "100% certi-
fied" simply means that the disks are cer-
tified against dropouts. Disks can fail for
other reasons, too. It's only because Xidex
controls all three critical areas— coating,
physical construction and testing— that we
can produce a reliable 96 TPI product.
Naturally, our disks also offer a lifetime
warranty against manufacturing defects.
HIGH VOLUME
PRODUCTION CAPACITY.
Xidex's monthly shipments of disks have
been soaring since mid-1982. And we're
just barely tapping our capability. Our new
coating facility will be able to turn out over
150 million disks a year.
Our product line also includes a full line
of 48 TPI disks that are superior to any-
thing on the market. Available in 554"and 8"
sizes, they are made to the same exacting
standards as our 96TPI products.
A WORLD LEADER IN
PRECISION C OATING.
As one of the largest manufacturers of
computer media products, we've been per-
fecting the art of precision, high speed,
volume coating onto polyester since 1969.
In fact, we currently coat more polyester
media products than all manufacturers of
flexible disks combined.
We're also the first vertically integrated
American manufacturer of flexible disks in
over five years.
If you'd like more information on the
most reliable 48 and 96 TPI disks that
money can buy, give us a call. We also have
a technical paper on 96 TPI disks that's
yours for the asking.
Xidex Magnetics, RO. Box 3418, Sunny-
vale, CA 94088-3418. (415) 964-4652.
In California call toll free (800) 672-1403.
Outside California call (800) 538-1584.
PRECISION™ FLEXIBLE DISKS
BYTE September 1983 339
always the basic 8087 operation that
the subroutine is to invoke. These are
the same 77 basic operations defined
last month in the M8087.MAC assem-
bler software support. In fact, each
PAS87 macro expansion will in turn
invoke the M8087 macro specified by
the first parameter. This means that
the PAS87 file in listing 1 requires the
M8087.MAC program from last
month.
An assembly-language subroutine
has three parts: the initial declaration
of the routine (consisting of two
parts, a PUBLIC ROUTINE_ NAME
command that specifies the routine
to be made public to external
modules and a line of the format
ROUTINE_NAME PROC FAR to
signify a subroutine of type FAR with
the name ROUTINE_NAME), the
code that makes up the subroutine,
and the closing or delimiting portion
of the routine (which has the syntax
ROUTINE_NAME ENDP).
PAS87 Naming Conventions
If PAS87 is to produce 129 separate
subroutines, we have to come up
with 129 unique routine names. The
syntax that I use in PAS87 is the fol-
lowing: all PAS87 routine names
begin with an F, followed by the type
of operation to be performed, an
underscore , and end with the 8087
mnemonic operation name.
The possible types of operations in-
clude SHORT, LONG, WORD,
TEMP, SPECIAL, ST, STI, and "no
op." The first four types refer to the
memory operand type used in the
operation (for example, the
FSHORT_ FADD operation in PAS87
uses a short-real memory operand to
execute the 8087 FADD operation).
The SPECIAL operation type
handles such special operands as the
94-byte control-word operand used in
the FLDCW operation.
The ST and STI operation types
refer to the register operations. Any
register operation of the type f-op ST,
ST(i') is considered to be of the ST
type. The f-op ST(;'),ST and f-op ST(f)
8087 operations fall under the STI
classification. Thus, an FST_ FSUB
procedure executes an 8087 FSUB
ST,ST(0 instruction. An FSTL_FSUB
procedure does the FSUB ST(z'),ST
Listing 1 continued:
; Conver
t real froi 8087 to
IBN fonat
J
PUBLIC C.88B7.
.IBN
86ao
C B887.IBH
PROC FAR
tm
55
PUSH
BP i
06AE
88 EC
NOV
BP,SP i
im
8B 6E U
NOV
BP.IBP+6] i
mi
8B 46 12
NOV
M,CBPt21 i
mb
3D Hit
CHP
AX, 8 ;
No difference between
8689
75 86
JNE
CONT8087 i
Skip if not zero
B68B
83 7E it it
CNP
KORD PTR IBP],8 i
Check second nord
86BF
74 8D
JE
EXIT8887 i
If zero, exit
86C1
CONT3087:
06CI
08 08
RCL
AL,1 i
86C3
D0 D4
RCL
AH,! i
S6C5
D0 08
RCR
AL,1 i
06C7
FE C4
INC
AH ;
06C9
FE C4
INC
AH i
86C6
89 46 82
NOV
[BP+2],AX i
86CE
EUT8887:
Utt
50
POP
BP i
86CF
CA 8882
RET
2 i
06D2
C 8887 IBN
ENDP
IBN I 8887 "zero*
0734
FUNCTION CHK87 : INTEGER;
FUNCTION EXAN87 I INTEGER;
FUNCTION SETST I INTE6ER;
FUNCTION STATUS \ INTEGER;
These functions are not listed here but should
be included in the PAS87 file. Copy their
definitions, starting Hi th "PUBLIC..." and
ending Kith "...ENDP", fro« listing 3 Df
last Bontlrs article.
CODE ENDS
END
Listing 2: The P87 INT file. Any Pascal program wishing to use the 8087 should include
the statement { $INCLUDE P87 INT } and should also be linked to the object code version
of PAS87 in listing 1.
*LIST-
This file inter-faces any IBM-Pascal program to the 8087
software support library (PAS87) of routines. All 129
B087 routines in PAS87 are declared here as external
procedures. By "*INCLUDE"i ng this -file with a Pascal
program, the user may access the B087 -from Pascal.
Following the PASS7 procedure declarations below are
six utility declarations -for utilities also defined in
PASB7. (See PAS87 listing for full explanation of these
uti 1 i ties) .
procedure
F_FABS;
EXTERN;
procedure
F_FADD;
EXTERN;
procedure
FST_FADD(reg : integer);
EXTERN;
procedure
FSTI_FADD<reg : integer);
EXTERN;
procedure
FSHORT_FADD(var r : real);
EXTERN;
procedure
FLONG_FADD<var r : real);
EXTERN;
procedure
F_FADDP;
EXTERN;
procedure
FSTI_FADDP<reg : integer);
EXTERN;
procedure
FSPEC_FBLD(var special : real);
extern;
procedure
FSPEC_FBSTP(var special : real);
EXTERN;
procedure
F FCHS;
EXTERN;
procedure
F_FCLEX;
EXTERN;
procedure
F_FCOM;
EXTERN;
procedure
FSTl_FCOM(reg : integer);
EXTERN;
procedure
FSHORT_FCQM (var r : real);
EXTERN;
procedure
FLDNG_FCOM(var r : real);
EXTERN;
procedure
F_FCOMP;
EXTERN;
procedure
FSTI_FCOMP(reg : integer);
EXTERN;
procedure
FSHORT_FCDMP(var r : real);
EXTERN;
procedure
FLQNG FCOMPfvar r : real);
EXTERN;
Listing 2 continued on page 342
340 September 1983 © BYTE Publications Inc.
* * "LOWEST PRICES '* *
SMITH CORONA
LETTER QUALITY PRINTERS
SMITH CORONA TP1 June Special $514
Less June & July Mfg. Rebate . . , . SO
ONLY $464
STARWRITER 40 CPS S or P . . $1274
PRINTMASTER 55 CPS S or P 1544
NEC 3510 33 CPS SERIAL 1386
DOT MATRIX PRINTERS
GORILLA BANANA Graphics .... $221
EPSON
MX-80 w/Graphics Rom+, 80 cps . . 427
FX-80 Friction & Tractor 160cps . . 595
MX-100 Friction & Tract. 100cps . . 653
STAR MICRONICS
GEMINI 10 2.3K Buffer 100 cps . . 329
GEMINI 15 15" Carriage 494
OKIDATA
82A Serial & Parallel 120 cps 404
84 Parallel 15" Fr&Tr 200 cps .... 960
92 Parallel 10" Fr&Tr 160 cps .... 501
PROWR/TER 8510 10"Par 120cps 404
8600-Near Letter Quality Par 1031
PRISM 80 756
SUPERBRAIN
SUPERBRAIN II
DOUBLE DENSITY $1970
QUAD DENSITY 2376
SUPER DENSITY 2684
COMPUSTARS FOR NETWORKING
VPU-10 $1540
VPU-20 2284
VPU-30 2656
VPU-40 3029
DSS-10 3029
AMERICAN SQUARE COMPUTERS is
organizing a World Wide Association
of Computer Dealers. Open a Store or
Start Work Out of Your Homel We
Charge NO FRANCHISE FEE! (Our
Competitors charge a FRANCHISE FEE
of from $15,000.00 to $45,000.00.) Be a
Winner! Let US help YOU get started
MAKING MONEY by HELPING
PEOPLE to put COMPUTERS to WORK.
Write or Phone today.
Which Computers are Best? . . . Free
Insured Shipping at Low Rates.
ADVANCED DIGITAL
S-100 SUPER QUAD SINGLE BOARD
COMPUTER Z-80 64K RS232 DISK
CONTROLLER FOR 5" OR 8" . . $474
SUPER SLAVE 128K + PS NET/1 . . 437
SUPER SIX/128 6 MHZ 128K .... 555
TURBODOS SINGLE USER 250
SUPER SYSTEM-DD-8 2327
SUPER SYSTEM-8-HD-10 3920
ALTOS COMPUTERS
8000-2 64K RAM $2680
8000-15 208K RAM 3653
8000-10 208K RAM 5571
5-15D 3 USER 2 5 1/4" 2201
5-5D 3 USER HARD DISK 4379
8600-12 16 BIT 20 MB HD 9104
COMMODORE 64 CALL
ATARI 400 w/Rebate Coupon $149
ATARI 800 655
TRAXX 5 1/4" ADD ON DRIVES
Bare drive SSDD Quantity 2 Ea . . .215
SSDD w/cabinet & power sup 312
TELEVIDEO
TERMINALS
TELEVIDEO 910 OR 910+ $538
TELEVIDEO 925 Detach Keybd . . 674
TELEVIDEO 950 Prog func keys . . 863
TELEVIDEO 970 VT-100 compat. . . 935
ADDS Viewpoint 3A+ Emulates 458
ADDS Viewpoint 60 Graphics 620
ADDS Viewpoint 90 Prog. EPROM 820
ADDS Color Terminal NEW! .... 998
Zenith Z-29 Z19&VT100 compat 655
Zenith ZT-1 Terminal+modem 460
Visual 50 Ergonomic $545
Visual 55 New! Enhanced #50 626
Visual 100 80/132 columns 890
Visual 200 Tilts&detach keybd ... 761
Visual 330 VT52&Haz1500 comp 782
Visual 400 ANSI x3.64 compat . . 1074
Visual 500 Graphics 14" screen 1646
MONITORS
ZENITH
ZVM 121 Green Phosphor $123
ZVM RGB Color Monitor 545
GDZ-13-14 Composite Color 325
NEC
JC1201 M 12" Composite Color $378
JC1202DHA 12" RGB Color Mon. 810
JB1201M 12" Green phosphor 176
AMDEK
Color I Color monitor $321
300G 12" Green 165
GRAPHICS & COLOR GRAPHICS
VECTRIX
VX 128 8 colors 322x560 Pix. . . . $2245
VX 384 16.8 million colors 3865
VXM Hi Res. 13" RGB Monitor . . 1430
MICROANGELO
MA 512 512x480 Monochrome . . $674
MA 520 512x480 + Screen Pak2 . . 890
COMPUTERS
COMPUPRO
Compupro computers come as main-
frame, boards, and drives, and you must
set the switches.
816A Computer 8085/8088 128K $3964
816B Computer 8085/8088 256K 5038
816C 8085/8088 384K 3 users . . . 6470
816D 10 MHz 8086 512K 10052
816-08 CPUZ 208K Oasis 6471
816-016 10 MHZ 8086 512K .... 10052
SEATTLE Pure 16 bit computer is the
fastest microcomputer by actual test!
S-100, 128K Static Ram, 8 MHz 8086 18
slot. Mainframe, 3 serial & 1 parallel
ports.
Gazelle n computer $4346
Hard Disk Gazelle II 5750
RADIO SHACK TRS-80 SAVE! CALL
TARBELL with 2-8" disk drives
EMPIRE I single sided $3304
EMPIRE n double sided 3775
MEDICAL SOFTWARE
MICROMED & MICRODENT ... 1656
STARDOC 350
THE DOCTOR'S OFFICE NEW! CALL
NORTH STAR ADVANTAGE
North Star Advantage 8 BIT 8/16
Work Station $1918 $2281
2 Floppies 360K ea. . . . 2252 2542
5 Mb Hard * 360K Floppy 3362 3652
15 Mb Hard + 360K Floppy 4385 4748
NORTH STAR HORIZON
HORIZON 1 User Multi
2 Floppies 360K ea $2252 N/A
5 Mb Hard & Floppy 3362 $6095
15 Mb Hard + Floppy 4385 6821
18 Mb Hard + Floppy 5837 8273
Micro Decision II
MICRO DECISION
"A DEAL YOU CAN'T REFUSE"
64K RAM Z80 4MHz 2 serial ports
5 1/4" disks Free Software — CPM 2.2
Microsoft Basic, BaZic, WordStar
LogiCalc spreadsheet, Correct-it
ONLY
MD1 1 single sided 5 1/4" $818
MD1 +ADDS 3A+ Terminal 1269
MD1 +ADDS 3A+ +Smith Corona 1769
MD2 2-5" SS drvs + Per. Pearl . . . 1148
MD2 +ADDS 3A+ Terminal 1599
MD2 +ADDS 3A+ +Smith Corona 2099
MD3 2 sided drives & Bookkeeping
6 Personal Pearl. FANTASTIC BUY
MD3 2 Double sided drives 1566
MD3 +ADDS 3A+ Terminal 2019
MD3 +ADDS 3A+ +Smith Corona 2519
Above Packages include all Cables
DECISION 1
"IBM-360 on the Z-80 & S-100 Bus!"
Sixteen programs running simultan-
eously! FREE CPM, Microsoft Basic.
S-100, IEEE 696, 14-slot, 4 MHz Z80
Real time clock, Interrupts. 3 Serial
& 1 parallel port. 64K static RAM ex-
pandable to 1 Megabyte.
D1 Hardware&Software as above$1712
D2 Has 2 DSDD 5 1/4" drives . . . 2485
D3A 1 DSDD 5 1/4" +5 Mb Hard Disk
♦Wordstar, Correct-It, LogiCalc.
BaZic, and Personal Pearl
D3A w/5 Mb Hard Disk 3120
D3C w/15 Mb Hard Disk 3822
MOS Multi user upgrade 3-64K RAMS
+Micron!x operating system .... 1432
MOS+ with above & Whitesmith's C
& Pascal 1783
MORROW DISK DRIVES
Complete systems include S-100 con-
troller, power supply, cabinet, & fan,
CPM & Basic 80.
Add Drives include power supply, cabi-
net & fan. Add
System Drive
51/4" Winchester 5Mb $1572 $1151
51/4" Winchester 15Mb 2485 2064
8" Winchester 10Mb 2625 2134
8" Winchester 20Mb 3187 2766
14" Winchester 26Mb 3187 2766
8" (w/DMA controller)
One 1 sided $870 $576
One 2 sided 1081 800
Two 1 sided 1418 1011
Two 2 sided 1839 1432
Call for latest prices & availability
AMERICAN
.SQUARE
919-889-4577
Circle 24 on inquiry card.
4167KivettDr.
Factory Guarantees We Beat Prices
COMPUTERS
Jamestown N.C. 27282
919-883-1105
BYTE September 1983 341
operation. (Note the distinction be-
tween FST_JFSB and FSTI_FSUB.
The results of these two procedures
are different. See last month's discus-
sion for clarification.)
The "no op" type of operation
refers to all 8087 instructions that
don't have operands. These instruc-
tions are characterized by a name of
the syntax F followed by the 8087
mnemonic command. For example,
the F FLDPI procedure executes the
8087 FLDPI operation to load PI on-
to the 8087 stack.
Given this naming scheme for the
PAS87 operations, we can use the
MACRO ability to manipulate macro
parameter strings to build the name
of each procedure from the param-
eters passed in the PAS87 macro call.
In each PAS87 macro call, the first pa-
rameter, PI, specifies the 8087 in-
struction to be executed and the sec-
ond parameter (if there is one), P2,
specifies the "type" of that operation.
The MEMOP Macro
Examining the PAS87 macro now,
we see that the macro expansion im-
mediately tests the second parameter
of the macro call. If there is no sec-
ond parameter, then the 8087 needs
no operands and we simply establish
the procedure entry and exit and
issue a call to the M8087.MAC rou-
tine.
If P2 equals SHORT, LONG,
TEMP, WORD, or SPECIAL, then
PAS87 invokes the MEMOP macro.
MEMOP inserts the assem-
bly-language code needed to proper-
ly pass the address of the operand to
the procedure. Listing 3 shows an ex-
ample of this, the code generated by
the expansion of the macro call PAS87
FADD SHORT (here, P1=FADD and
P2 = SHORT).
The PASSTACK Submacro
The three types of 8087 register
operations (f-op ST(z'), f-op ST,ST(z),
and f-op ST(z'),ST) cause PAS87 to in-
voke the PASSTACK macro. For these
register operations, we expect to
receive a call-by-value parameter that
specifies the register number (0 to 7)
to be used for the operation. As a
result of this parameter, the proper
8087 ESC sequence must be executed
i nteger ) ;
integer) ;
i nteger ) ;
: i nteger ) ;
i nteger ) ;
i nteger ) ;
i nteger ) ;
: i nteger ) ;
i nteger ) ;
i nteger ) ;
: integer ) ;
: i nteger ) ;
: integer ) ;
Listing 2 continued:
procedure F_FCOMPP;
procedure F_FDECSTP;
procedure F_FDISI;
procedure F_FDIV;
procedure FSTI_FDI V (reg : integer);
procedure FSHORT_FDI V ( var r : real);
procedure FLONG_FDI V ( var r : real);
procedure FBTI _FDI VP (reg : integer);
procedure FFDIVR;
procedure FST_FDIVR (reg : integer);
procedure FSTI _FDIVR (reg : integer);
procedure FSHORT_FDI VR ( var r : real);
procedure FLONG_FDI VR < var r : real);
procedure FSTI_FDI VRP (reg : integer);
procedure F_FENI;
procedure FSTI _FFREE (reg : integer);
procedure FWDRD_FI ADD ( var i : integer);
procedure FSHORT_FI ADD ( var i : integer);
procedure FWORD_F I COM (var i : integer);
procedure FSHORT_FICOM (var i : integer);
procedure FWORD_F ICOMP ( var i : integer);
procedure FSHORT_F ICOMP (var i : integer)
procedure FWORD_F IDI V ( var i : integer);
procedure FSHDRT_FIDIV (var i : integer);
procedure FWORD_FI DI VR < var i : integer);
procedure FSHORT_FIDI VR ( var i : integer)
procedure FWORD_F ILD ( var i : integer);
procedure FSHORT_FILD ( var i
procedure FLONG_FILD ( var i
procedure FWORD_F I MUL < var 1
procedure FSHORT_FIMUL ( var
procedure F_FIIMCSTP;
procedure F_FINIT;
procedure FWORD_F 1ST ( var i
procedure FSHDRT_FIST (var i
procedure FWORD_FISTP < var i
procedure FSHORT_FISTP ( var
procedure FLONG_FISTP (var i
procedure FWORD_FISUB (var i
procedure FSHORT_FISUB ( var
procedure FWORD_FISUBR < var
procedure FSHORT_F I SUBR (var
procedure FSTIFLDtreg : integer);
procedure FSHORT_FLD (var r : real);
procedure FLONG_FLD ( var r : real);
procedure FTEtiF^FLD (var r : real);
procedure FSPEC_FLDCW < var special :
procedure FSPECFLDENV (var special :
procedure F_FLDLG2;
F_FLDLN2;
F_FLDL2E;
F_FLDL2T;
F_FLDPI;
F_FLDZ;
F_FLD1;
f_fmul;
procedure FSTI _FMUL (reg : integer);
procedure FST__FMUL (reg : integer);
procedure FSHORT^FMUL ( var r : real);
procedure FLONG_FMUL ( var r : real);
procedure FST I _FMULP (reg : integer);
procedure F_FNCLEX;
procedure F_FNDISI;
procedure F_FNENI;
procedure F_FNINIT;
procedure F_FNOP;
procedure FSPEC_FNSAVE ( var special :
procedure FSPEC_FNSTCW (var special :
procedure FSPEC_FNSTENV ( var special
procedure FSPEC_FNSTSW (var special :
procedure F_FF'ATAN;
procedure F_FPREM;
procedure F_FPTAN;
procedure F_FRNDINT;
procedure FSPEC_FRSTOR ( var special :
procedure FSPEC_FSAVE ( var special :
procedure F_FSCALE;
procedure F_FSQRT;
procedure FSTI_FST(reg : integer);
procedure FSHORTFST (var r : real);
procedure FLONG_FST (var r : real);
procedure FSPEC_FSTCW (var special :
procedure FSPEC_FSTENV ( var special :
procedure F3TI_FSTP (reg : integer);
procedure FSHORT_FSTP ( var r : real);
procedure FLOMG_FSTP ( var r : real);
procedure FTEMP FSTPIvar r : real);
real
rea
);
1);
procedure
procedure
procedure
procedure
procedure
procedure
procedure
rea
rea
1) i
l);
al)i
1);
rea
real
i);
>;
real
rea
);
l);
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
EXTERN
Listing 2 continued on page 347
342 September 1983 © BYTE Publications Inc.
Circle 327 on inquiry card.
I
I
I
I
«vv
... i"- , .- .
3BBeiawEi»
-j'^te
An ordinary IBM l! PC? Yes. With one significant analysis using Pascal. And a great deal more,
addition. 'Hie /^ANALYST™ 2000 from Northwest At a great deal less than conventional instruments.
Instrument Systems. Together the two create a fully One-half to one-third less, including the computer. |ust
integrated, modular logic analysis system designed to plug into the IBM PC or any IBM hardware and soft-
support configurable cross-linked state and timing ware compatible computer (such as the portable
analysis, and accept future instrumentation expansion. COMPAQ™). Or into the Apple ll/lle."
Don't let the $2,500 to $6,500 price tag mislead As good as this all looks on paper, it will look even
you. The ^ANALYST is a powerhouse, with 16 to 80 better in person. 1 Tiat can be arranged. |ust call us toll-
channels and up to 4096 memory depth per channel, r^^^ free at 800-547-4445 to set up a live demonstration,
Sixty word recognizers and 1 5 independent trigger- p=r SP order a demo disk or get more detailed information,
slorestates. Symbolic definition and post-acquisition lj%^ Analyze it all and logic will dictate only onedecision.
Analyzeit all andlogic will dictate only one decision.
NORTHWEST INSTRUMENT SYSTEMS, INC.
P.O. Box 1309. Beaverton. Oivgon 97075. 800-547-4445
personal Instruments, bringing you closer.
■.-,, ■ -• - :. ffiADEW
i-.' iBWl -M.f aiSTI HI I rRAUl MAR* >l IM1
Introducing the
FT-88 jet printer.
Anything else is
just a lot of noise.
In a market where noisy superlatives such as
"incomparable", "second -to -none", and "the
epitome of excellence" are casually applied
to a wide variety of printers, Siemens has
taken a more quiet and purposeful approach.
The PT-88 is our new jet matrix printer. Upon
close inspection, you'll see that it is equipped
with all the features your business can benefit
from — consistent print quality in a variety of
type styles, high speed (150 cps), tractor or
single-sheet plain paper feed, full graphics
capability, universal interface with personal or
desk computers, and modular design for
simplified service, if it is ever required.
But in addition to this, the PT-88 offers you
something that many others simply can't. . .
a QUIET working environment. Listen very
carefully. The super-silent PT-88 whispers
while it works, at less than 50 dBA. Compare
it to those that operate at more than twice
that sound level and clang, screech, rattle
and shriek. Then think of how nice it will be to
accept phone calls or conduct meetings while
the PT-88 is hard at work. . . right next to your
work place if you wish.
In short, the PT-88 puts it all together —
reliability, flexibility, performance, and low-
cost operation — all in one compact, super-
silent unit. The result is a printer of exceptional
long-term value. Now the question remains —
Is it incomparable? Second -to -none? The
epitome of excellence? We'd want you to
decide for yourself. One thing's for sure. It's
remarkably quiet. And in an increasingly
noisier business environment, we think that's
something you can appreciate.
For more information, contact:
Siemens Communication Systems, Inc.
Office Terminals Division
186 Wood Avenue South
Iselin, NJ 08830
(201) 321-3400 or
240 East Palais Road, Anaheim, CA 92805
(714) 991-9700.
Quietly impressive printers...
from Siemens.
CC'3020-020 SIQ 751
Repeat it once more... "No manual
tax preparation in '84"
Micro-Tax* can turn your personal
computer into a profit center — you'll
increase your client volume and take
the drudgery out of tax preparation.
And since the returns never leave
your office, you have complete client
security.
MICRO-TAX* IS COMPREHENSIVE.
It offers three Federal tax packages
and 23 fully integrated state pack-
ages, so you can select the programs
that best meet your needs. Level II
has a tax depreciation module, and it
automatically computes underpay-
ment penalties, self-employment
taxes, minimum taxes, and
income averaging. For those who
prepare Federal partnership,
corporate, and Subchapter S
returns, Micro-Tax* has a Fed-
eral Level III package. Each
tax season Micro-Tax* offers
you an update package.
MICRO-TAX* IS VERSATILE.
The program is compatible
with your IBM PC* or XT*,
DEC Rainbow*, Radio Shack*
or any other personal com-
Instead, save yourself
time and money and
satisfy your clients
with your personal
computer and. . .
MICRO-TAX
FULL FEDERAL
MICRO-TAX-
PERSONAL
COMPUTER
SYSTEMS
<
G
3
.■■'
o
ti
-
U
CD
9
S
r.
3
a;
s
■XL
,c
1.
H
E
a
31
JL
E A
ND
ton
F
3R
MS
■ -6
IN
CI I-.
D
Et
)
CM
CI
o
a;
o
■s>
PF
E
to
tr
o
i
Q.
ITS
=■0
CXI :-
Level 2, Professional/
Individual Package
•
Level 3, Partnership/
Corporate Package
•
■
•
•
■
• 23 Integrated Slate Returns Available • Orders taken lor yearly update packages
• Forms subject to IRS changes for 19B3 (ax year
puter with CP/M*. PC DOS* or MS
DOS*— from Apple* to Zenith*
MICRO-TAX* IS FLEXIBLE. It's up
to you; you can input the client tax
information at the time of interview
and produce the forms immediately,
or enter data during the day and
batch print returns at night. Micro-
Tax* prints your returns on IRS
forms, IRS approved substitute forms,
or with transparent overlays.
MICRO-TAX* IS FRIENDLY. You
can organize data entry in a se-
quence very similar to that of manual
tax preparation, or you can compute
forms out of sequence. It's up to
you. So go ahead, repeat it once
more . . . "No manual
tax preparation in '84" No
need — once you've got
Micro-Tax". Call Micro-Tax"
direct lor complete details,
or call your local dealer.
Prove it to yourself: order
a demonstration package —
a complete 1982 Federal,
Corporate/Partnership or State
system for only $58.00 each.
MICRO-TAX* MICROCOMPUTER TAXSYSTEMS, INC.
6203 Variel Avenue, Suite B Woodland Hills, CA 91367
Phone (213) 704-7800
•C'PM — trademark ol Digital Research. Inc.: DEC Rainbow — trademark of Digital
Equipment Corp.; MICRO-TAX — trademark of Microcomputer Taxsystems, Inc.;
MS DOS — trademark ol Microsoft Corp.; PC DOS. IBM PC. and IBM XT— trademarks of IBM;
Apple — trademark of Apple Computers; Zenith — trademark of Heath Company and Zenith
Radio Corp.: Radio Shack— trademark of Tandy Corp.
Circle 303 on inquiry card.
to accomplish the register operation.
Therefore, we can have any one of
eight variations to the register opera-
tion executed.
The obvious method of approach-
ing this would be to compare the
register parameter i with each possi-
ble value from to 7 and execute the
appropriate 8087 command when a
match is found (i.e., "IF REG =
THEN XXXX ELSE IF REG = 1 THEN
YYYY . . ."). But this requires up to
seven run-time comparisons for each
call. Because these comparisons slow
down the actual execution of register-
based PAS87 procedures, I looked for
another way around the problem.
Looking at the structure of the 8087
register operations, I made two ob-
servations:
1. All register-operation op codes re-
quire exactly 2 bytes.
2. The register selection for each of
these op codes is encoded in the
same manner for all such opera-
tions. The low 3 bits of the second
byte store the register number
(thus allowing for the eight reg-
isters that the 8087 contains).
Because all 8087 register operations
use the same 3 bits to specify the reg-
ister in the ESC command, we can do
a naughty thing and set up some self-
modifying code. Self-modifying code
is tricky and somewhat risky because
it relies on changing the machine-
language code during run time for
correct operation. This is dangerous
for numerous reasons, not the least
of which is that this code must never
be put into read-only memory
because it could not modify itself and
thus would not work correctly.
Let's look at PAS STACK as found in
listing 1 and see how it works. The
first six instructions make the actual
code modification. The line im-
mediately following the FLAG: label
(containing Rl R2 R3) is the line of
code to be modified. Upon macro ex-
pansion of PASSTACK, Rl through
R3 will be replaced by the parameters
passed, which will in turn cause
some M8087 macro to be invoked,
resulting in a 2-byte ESC 8087
instruction.
As an example, look at the macro
Listing 2 continued:
procedure FSPEC_FSTSW (var special : real):
procedure F_FSUB;
procedure FST_FSUB (reg : integer);
procedure FST I _FSUB (reg : integer);
procedure FSHORTFSUB isiar r : real);
procedure FLONG_FSUB (var r : real);
procedure FST I_FSUBP (reg
procedure F_FSUBR;
procedure FST_F5UBR (reg
procedure FSTI_FSUBR (reg :
procedure FSHORTFSUBR (var
procedure FLQNG_FSUBR ( var
procedure FSTI_FSUBRP (reg
procedure F_FTST;
procedure FFWAIT;
procedure F_FXAM:
procedure F_FXCH;
procedure FSTIFXCH (reg
procedure F_FXTRACT;
procedure F_FYL2X;
procedure FFYL2XP1 ;
procedure F_F2XM1;
; integer ) ;
i nteger ) ;
: integer ) ;
- : real ) ;
: real ) ;
i nteger ) ;
i nteger ) !
procedure F_FSTP;
procedure C_ IBM_B0B7 ( var
C_8087 IBM (var
procedure
■function
f unct i on
■f uncti on
f unct l on
( SLIST+
real ) ;
real ) ;
CHK87
EXAMS7
GETST
STATUS
i nteger ;
l nteger ;
i nteger ;
l nteger ;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
extern;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
extern;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN;
EXTERN:
EXTERN;
Listing 3: The expanded assembly-language code resulting from the expansion of the macro
call PAS87 FADD SHORT.
PUBLIC FSHURT_FADD
FSHORT_FADD PROC FAR
PUSH BP
MOV BP.SP
MOV BP , CBF+6 ]
FADD SHORT CBPJ
POP BP
RET 2
FSHORT FADD ENDP
Begin subroutine FSHORT_FADD
Save caller's frame pointer
Set up own frame pointer
Move addr to parameter into BP
Add short-real memory op to 8087
Restore callers frame pointer
Return, discard VAR parameter
End subroutine FSHORT FADD
Listing 4: The expanded assembly-language code resulting from the expansion of the macro
call PAS87 FADD ST,ST(i).
Begin subroutine
Save caller's frame
Access own frame
Get address to second byte of op
Cet byte to be changed
Clear out lowest three bits
Access parameter, set register
Save new operation, modify code
Clear 8088 internal fetch queue
Execute 8087 operation
Restore caller's frame
Return, discard parameter
End subroutine
PUBLIC FST_FADL> ;
FST_
FADD PROC FAR
PUSH
BP ;
MOV
BP , SP ;
MOV
BX, OFFSET FLAG+2 ;
MOV
AL , CS : C BX 1 ;
AND
AL , 0F8h ;
OR
AL , C BP+6 J ;
MOV
CS : CBX1 , AL ;
JMP
FLAG ;
FADD
ST, ST( i ) ,
POP
BP ;
RET
2
FST_
FADD ENDP ;
expansion of the PAS87 FADD
ST,ST(f) macro call. PAS87 receives
PI = FADD, P2 = ST, and P3 =
ST(z'). Checking P2, it matches ST and
invokes PASSTACK, passing to it PI,
P2, and P3. PASSTACK then has
R1 = P1 = FADD, R2 = P2 = ST, and
R3 = P3 = ST(/). The result of this
expansion is given in listing 4. Notice
that the line after FLAG: is now
FADD ST,ST(/). This invokes the
M8087 FADD macro and results in
the 8087 ESC 00H,AX command
(equivalent to FADD ST,ST(0)) being
assembled. This is then assembled
into the machine-language instruc-
tion D8 CO (hexadecimal). The lowest
3 bits of the CO byte specify the
September 1983 © BYTE Publications Inc. 347
register to be used. Thus, by chang-
ing the lower 3 bits of the second byte
before executing any register opera-
tion, we will change the register
used.
The code preceding the FLAG label
accesses the second byte of the 8087
operation, adds in the register value
passed as the parameter from Pascal
(using a logical OR operation), and
stores the byte back in memory
before executing it. This results in the
proper register value being used.
If the use of the JMP FLAG instruc-
tion in listing 4 puzzles you (the JMP
simply moves to the next instruction
because FLAG is immediately after
the JMP), look at it as the penalty for
using self-modifying code. I spent
several long and frustrating days try-
ing to figure out why the PAS87 reg-
ister operations were not working
quite right before I determined the
cause of my problem and its solution.
The problem, to make a long story
short, is that the 8088 CPU is too ef-
ficient. The Intel 8088 and 8086 CPUs
have internal instruction prefetch
queues that are used to fetch instruc-
tions for the CPU before they are ac-
tually needed. This greatly improves
the speed with which the CPU can
execute instructions.
The 8088's internal queue is 4 bytes
long— that is, the CPU loads the 4
bytes into the prefetch queue im-
mediately following the one being ex-
ecuted. Look at the code expanded in
our example and mentally remove
the JMP operation momentarily. The
MOV CS:[BX],AL instruction modi-
fies the 8087 register operation (in the
example of listing 4, the instruction
FADD ST,ST(z')) and immediately ex-
ecutes that operation. However, this
MOV instruction modifies the FADD
instruction in program memory— an
unmodified copy of this instruction is
already in the prefetch queue, and it
is this copy that is about to be ex-
ecuted. Result: things don't work as
expected (a true understatement).
The solution to the problem is the
JMP instruction. The CPU will always
discard its internal queue and reload
it starting with the destination of the
jump instruction. Even though the
JMP in PASSTACK does not really
change the flow of the program, it
348 September 1983 © BYTE Publications Inc.
fools the CPU into flushing its inter-
nal queue. The CPU then fetches the
next instruction after the JMP, which
happens to be the correctly modified
8087 register operation.
This problem was almost enough
to convince me to change PAS87 to
the more straightforward approach of
comparing the parameter received
from the Pascal caller with the values
to 7 and executing the appropriate
8087 instruction. But this would in-
crease the execution time of the reg-
ister-based procedures, so I stuck
with the self-modifying approach. If
you would rather not use self-
modifying code, simply rewrite the
PASSTACK macro and reassemble
PAS87.
PAS87 Design Conclusions
We have now looked at the
methods I used to construct the
PAS87 file shown in listing 1. When
assembled using the IBM Macro As-
sembler, this produces a library of
Pascal-callable procedures that access
the 8087 NDP. Listing 2 (P87_INT)
lists the corresponding Pascal pro-
cedure declarations for each PAS87
routine.
PAS87 is assembled one time by the
user, and the resulting object file is
linked with any compiled Pascal ob-
ject files that need these routines. To
access any PAS87 routine, the Pascal
program need simply include the
statement { $INCLUDE P87_ INT }.
At this point, we have finished the
discussion of how PAS87 works.
When listing 1 is assembled, all 129
operations for the 8087 are set up as
callable procedures from Pascal. To
assemble PAS87, you need to have the
M8087.MAC file examined last month
on the disk. Due to the heavy use of
Listing 5: An IBM Pascal program to repeatedly perform a complicated arithmetic calcula-
tion described in the listing. The text describes the results of comparing this program with
a similar one that does not use the 8087 for its calculations.
J6 IC
Line*
10
10
10
10
10
10
10
10
11
12
12
4
152
7
8
9
10
11
12
13
14
18
1?
24
25
26
27
2B
29
30
3!
Source Line IBM Personal Coaputer Pascal Conpiler VI. 00
( tTITLE: "Figure 3 : Sanple application of PftS87' }
( $PA6ESIZE:64 $LINESIZE:132 fSYMTAB- SDEBU6- }
PROGRAM F1GURE3UNPUT, OUTPUT)!
{ INCLUDE : 'A:P87_INT' }
{ JLIST+ }
{ NOTE : The above coi«and causes the Pascal compiler to look out to the !
{ A: disk drive for a file named PB7INT. This file contains ;
( all of the PAS97 procedure declarations )
const
>:,y : array [1, .arrsize] of real;
loop, size '. integer;
result : real;
{ OBJECT OF THIS PROGRAM : to find the sum Df < (pi * t"
over all of the arrays x and y }
begin
repeat
2) + (e A "x)) AA 0.5);
HriteCEnter array size : ');
readln!size);
( Initialize the t and y arrays with anything. These values have no
{ special leaning to the». Sinply test values. !•
for loop := 1 to size do begin
Listing 5 continued on page 350
NEVADA
each!
A HIGH CALIBER COMPILER FOR CP/M.
Teachers praise Nevada COBOL. Ex-
tremely easy to learn, easy to use. Nevada
COBOL is installed in hundreds of high
schools, colleges, and universities. Its ex-
cellent documentation, 165 pages with an
index, also serves as a classroom text.
And, students love Nevada COBOL. It's
the affordable, easy to use COBOL. Imagine
— being able to do advanced projects at
home, and "no more long waits at the com-
puter center."
Nevada COBOL. A compiler based upon
the ANSI-74 standards with some level-2
features. COPY, CALL. ..USING. ..CANCEL,
PERFORM ...THRU ... TIMES ... UNTIL,
IF . . . ELSE . . . NEXT SENTENCE, AND/OR,
DEPENDING ON, INSPECT, TALLYING,
REPLACING. And more. Much more.
Applications Programmers proclaim
Nevada COBOL the best compiler for devel-
opment. It's fast. It's compact. It's portable.
Better yet, you can distribute your object
programs, royalty free.
Take advantage of our money back guar-
antee. If you are not completely satisfied,
just return the package — in good condition,
with the sealed diskette unopened — within
30 days, and we will refund your money.
A powerful addition to their microcomput-
ers. Since December 1979, when we ran
our first ad in Byte magazine, thousands of
users worldwide have discovered Nevada
COBOL. There's even an established
Nevada COBOL Users Group!
Join them! Order now!
o
ELLIS COMPUTING
ALSO AVAILABLE:
NEVADA FORTRAN
NEVADA PILOT "
NEVADA EDIT
COBOL APPLICATIONS
PACKAGE
BOOK 1
$29.95
$29.95
$29.95
$ 9.95
Commodore-64 version available from Commodore Business Machines.
MAIL TODAY! To: Ellis Computing, Inc.
3917 Noriega Street
San Francisco, CA 94122
(415) 753-0186
The CP/M® Operating System, an 8080/8085/Z80 microprocessor, and
32K RAM are required.
Software Packages: □ COBOL □ FORTRAN □ PILOT □ EDIT
Diskette Format: 8" □ SSSD (Standard IBM 3740 format)
5'/<" □ Apple CP/M D Xerox 820 (Kaypro) Osborne
DTelevideo □ Micropolis Mod II □ North Star DD □ North Star SD
□ TRS-80 Mod I with CP/M @ 4200 hex □ TRS-80 Mod I/Mapper
D Heath Hard (Z-89) D Heath Soft (Z-90)
□ Superbrain DD DOS 3.X (512 Byte sectors)
Shipping/Handling Fees. Add $4.00 tor the first package and $2.00 for each additional
package. OVERSEAS add $t5.00 lor the first package and $5.00 for each additional package.
Checks must be in U.S. funds and drawn on a U.S. bank!
Send my order for packges @ $29.95 each Total
COBOL Applications package @ $9.95 each Total
In CA add sales tax
□ Check enclosed Shipping/handling
□ MasterCard □ Visa Total
. Exp. Date.
Signature.
Ship to:
Name
Street .
City/State/Zip.
CP/M is a registered trademark of Digital Research, Inc TRS-80 is a registered trademark of Tandy Corp Apple If is a trademark of Appfe Computer, Inc Osborne is a registered trademark
ot Osborne Computer Corp Xerox 820 is a trademark of Xerox Corp Kay pro is a trademark of Non- linear Sys Heath/Zenith is a trademark of Heath Corp, IBM is a trademark of International
Business Machines, Corp Nevada COBOL, Nevada FORTRAN, Nevada PILOT, Nevata EDIT and Ellis Computing are trademarks of Ellis Computing. Inc © 1983 Ellis Computing. Inc
BYTE September 1983 349
nested macros in PAS87, its assembly
takes more than 25 minutes. But this
is a one-time cost. After the initial
assembly, you simply keep the
resulting object file around to be
linked with any Pascal program that
needs it.
The compilation time of a Pascal
program using PAS87 via the P87
INT declaration file is not visibly af-
fected. Listing 5 contains an imagi-
nary Pascal application program that
uses the PAS87 package. This pro-
gram takes two large arrays of real
numbers (x and y) and calculates
E Tr(x[i} 2 + e"
K0.5
Pascal Type
Extensions via PAS87
I need to comment briefly on using
PAS87 and the 8087 capabilities to
support numeric data types not sup-
ported by IBM Pascal. PAS87 pro-
vides a way for Pascal programs to
bypass the type-checking protection
features of the Pascal compiler and
perform numeric calculations with a
higher degree of accuracy. For exam-
ple, Pascal does not handle double-
precision real numbers (64 bits long).
If you want to use numbers of this
precision, you can do so as long as
you are very careful.
Perhaps you have an application
that requires greater accuracy than
that offered by the IBM Pascal's
single-precision real numbers. You
would thus like to do all your
numeric calculations in double-pre-
cision arithmetic. Of course, the 8087
stack mechanism lets intermediate
results be left on the stack as 80-bit
temporary values. But if you have
hundreds or thousands of inter-
mediate double-precision results, you
might want to keep them in a stan-
dard Pascal array or some other data
structure. You can sneak around the
Pascal single-precision limitation as
long as all input and output opera-
tions (using READ and WRITE) oc-
cur using standard single-precision
Pascal numbers.
For example, suppose you want to
set up an array of 100 double-pre-
cision real numbers in your Pascal
program. You cannot declare in
Listing
5 contii
13
V)
13
33
12
34
35
12
36
37
38
12
39
13
40
13
41
12
42
43
12
44
45
46
47
12
48
12
49
12
58
13
51
13
52
53
54
55
56
57
13
58
59
60
61
62
63
13
64
65
66
67
68
69
13
n
13
71
13
72
73
13
74
13
75
76
77
78
79
80
81
82
13
83
13
84
X [ 1 oop ]
ylloop]
:= float (loop);
'.= l/float(loop);
end;
87
Hri teln i ' Done with initialization')!
( No*, convert whole array from IBM to 8887 format i
for loop := 1 to size do begin
C_IBf1_8aB7(x[loop3);
C.IBH.8087(y[loop])i
end;
writelni'Done hi th numeric conversion' );
{ Using the 8087, find son froi 1 to 1000i(pi * x AA 2 * e AA y) "'0.5); !
F.FINIT! C Initialize the 8037 !
F.FLDZi ( Initialize running su« of calculation }
for loop != 1 to size do begin
F.FLDPI; ( Hove pi onto top of 8087 stack 1
FSHQRT.FLDIxCloop]); ( Move next value of x onto stack }
( No*, we would like to sguare the current value of x (which
is on the stack), He can do this via an 8087
"FrlUL ST,ST;0!' operation (tells 8087 to multiply
the top of stack by itself and leave result on TOS) }
FST.FNULIJ);
! At this point, the top of 8887 stack contains x A '2 and
second slot contains pi. He want to multiply the t*o so
execute a simple "classical stack" iultiply which multiplies
the top two elements and leaves only result on stack top 1
f.fhul;
(Now, lets find ln(y). Since the 8087 has no operation to
calculate this directly, we lust use the formula
"In (y) = log\y)/log(e)" with log in base 2. }
FJLDL2E; ( Load log e (base 2) onto TOS !■
F.FLDli ( Let's calculate l/(log e) }
F_FDIV; { ST(1) -- TOS/STd) followed by POP }
FSHORT.FLDiytloop]); ( Set y on TOS }
F.FYLI'X; ( Find T0S=ST(1) * LO6(ST(0)) )
£ At this point, the 8087 stack contains three values. The
TOS contains the result of lnlyl while the second
element contains pi * x AA 2. Let's add these together
and find square root. Then add result to current
running sum which is the third element on the stack >
F_FADD; ( Classical stack add )
f'fSQRT; ( Take square root of result )■
F_FADD; { Update running sum using classical stack add }
end; ( repeat loop }
39
' Now, convert result to IBM number format
12
90
FSHQRT_FSTP(result);
12
91
C_8087_IBh*(result>i
12
92
writelnCFinal value is '.result);
11
93
unti
1 false;
00
94
end.
Errors Harns In Pass One
350 September 1983 © BYTE Publications Inc.
Circle 187 on inquiry card.
FRANKLIN'S BAKER'S
DOZEN!
n
— —
13 Good Reasons to Buy
the
ACE1
§ $
.J*
I
1. Apple ll-compatible
2. CPIM^compatible
3. 128KofRAM
4. Built-in floppy disk drive
5. Disk controller
6. 80 column card
7. Serial interface
8. Parallel interface
8. Upper and lower case
10. VisiCalc® keys
f. Cursor control pad
Numeric pad
Auto repeat keys
IE
H
Extras can more than double the price of your per-
sonal computer. Not so with the Franklin ACE 1200.
It's the professional computer system that includes
the extras — and a long list of exclusive Franklin
features that make it the most extraordinary value on
the market today.
The ACE 1200 has everything you'll need
to add a color or black and white monitor,
modem, printer, back-up disk drive and
other accessories. You can choose from
the enormous selection of Apple programs
and peripherals because the ACE 1200 is
hardware- and software-compatible with
L
the Apple II. And, with the built-in CP/M card, you
can run both Apple II and CP/M programs. Franklin's
CP/M operates three times as fast as many com-
peting systems, drastically reducing processing
time for most business applications.
The Franklin ACE 1200 — the most extraordinary value
-v on the market today. Cal I or write today for
' the name of your local authorized Franklin
dealer.
Franklin ACE is a trademark of Franklin Computer Corporation.
Apple is a registered trademark of Apple Computer Inc.
CP/M is a registered trademark of Digital Research Inc.
VisiCalc is a registered trademark of Visi Corp.
i
&9K
vfiigau
i _ ' i / l
COMPUTER CORPORATION
2128 Route 38, Cherry Hill, NJ 08002 609-482-5900 Telex: 837-385
Pascal DBL : array[l. .100] of
double reals;. You can, however,
declare DBL : array [1. .200] of real;.
This tells Pascal to set aside room for
200 32-bit single-precision real num-
bers. You can then turn around and
use this structure to store 100 64-bit
numbers on a temporary basis.
You begin to trick Pascal when you
call a PAS87 procedure such as
FLONG_FST(DBL[0]). This opera-
tion will move a long-real value from
the top of the 8087 stack into the ad-
dress that points to the zeroth slot in
DBL. The 8087 takes over, moves 64
bits of data from the stack to that ad-
dress, and returns; note that it moves
64 bits of data, not the 32 bits that
Pascal itself associates with DBL(0).
Pascal has no idea that anything out
of the ordinary has happened. Of
course, what did happen is that slots
and 1 of DBL have been filled to
store the 64-bit value.
As long as you, the programmer,
are aware of what has occurred,
everything is okay. You simply have
to remember that the first long-real
will be found at DBL[0], the second
at DBL[2], the third at DBL[6], and
so on. This technique can be ex-
panded and refined as long as you
are very careful. Remember, you are
defeating the type-checking mecha-
nisms that make Pascal so nice to use,
so beware.
PAS87 Utility Routines
We will now look at the supporting
procedures and functions in listing 1
starting with procedure C IBM
8087. They should look familiar
because we used them last month.
(Actually, the last four, functions
CHK87, EXAM87, GETST, and
STATUS, are listed only as comment
lines. Their full definitions, starting
with the word PUBLIC and ending
with the word ENDP, should be
copied into this file from listing 3 of
last month's article.) PAS87 users
need these routines to use the 8087
from Pascal.
Recall from last month the different
storage formats used to define IBM-
format real numbers versus
8087-format real numbers. In IBM
Pascal, any real number that is de-
fined as a constant or is input (using
a READ) or output (using a WRITE)
must be in the IBM real-number for-
mat. On the other hand, all real num-
bers sent to and received from the
8087 must be in 8087 format. The
C_IBM_8087 and C_8087_IBM
procedures convert short-real
numbers from IBM format to 8087
format and vice versa. These routines
convert the short-real number found
at the memory location specified—
that is, they convert the value "in
place," destroying the number in its
original format.
It is up to the user to ensure that
the values being used in a program
are always in the appropriate format.
If you move an IBM-format real num-
It is up to the user to
ensure that the values
being used in a
program are always in
the appropriate format.
ber into the 8087 or print an
8087-format real number, you will be
working with or printing incorrect
numbers; to make things worse, you
may not get any indications that you
are in error. As a general approach to
handling the format problem, you
can try to convert all IBM-format
values into 8087 format as early as
possible and leave them in the 8087
format until it is absolutely necessary
to convert them back to IBM format.
In several programs I have written
using PAS87, I was able to make a
single conversion from IBM format
for all my variables at the beginning
of the program and use a special
CONV_WRITELN procedure that
would automatically convert 8087
numbers into IBM format, print them
to the screen, and convert them right
back to 8087 format for additional
computation. The conversion rou-
tines are very efficient, but it is best
to avoid too many unnecessary con-
versions.
(Note that this number-format
problem does not affect the use of in-
teger values. The 8087 word-integer
format is the same as the IBM integer
format.)
The last four functions perform
needed tests on the internal state of
the 8087. These are CHK87 (which
returns the results of an 8087 com-
pare or test operation), EXAM87
(which determines the validity of the
number currently on top of the 8087
stack), GETST (which returns the
current stack-top pointer value), and
STATUS (which returns the value of
the 8087 status word). These were ex-
plained in greater detail in last
month's article.
Performance of PAS87
The big question is "How much
does my application benefit by using
PAS87?" In other words, will exten-
sive use of the 8087 from Pascal really
be worth the trouble? If you are in-
terested in high performance and you
have a number-crunching applica-
tion, the answer is yes.
As a very simple test, I imple-
mented the program of listing 5,
adding some additional commands
that let me accurately measure the
time needed to execute the program
for various sizes of arrays. I then
rewrote the program to accomplish
the same thing from standard Pascal.
Testing the running time (excluding
the time to initialize the arrays) for ar-
rays from 500 to 5000 real numbers in
size gave an average execution time
for the PAS87 implementation that
was 65 times faster than the straight
Pascal execution time. For example,
with 5000 elements the PAS87 im-
plementation took less than 4 sec-
onds to run; the standard Pascal ver-
sion, however, required more than
265 seconds.
Now this is an impressive improve-
ment. But it is misleading, too,
because it emphasizes the very
operations that show the 8087 to its
best advantage. To be fair, I also
tested a long and fairly complex gen-
eral linear-equation solver library in
IBM Pascal, a program with an in-
struction mix much closer to an
average Pascal program you might
write.
It is beyond the scope of this arti-
cle to go into much detail about this
program except to say that it uses
Gaussian elimination with partial
pivoting to factor and solve a set of
linear equations. The linear equations
352 September 1983 © BYTE Publications In
Computers are creating jobs
for nri-trmed people.
IF YOU'RE SERIOUS ABOUT
MAKING MONEY IN
MICROCOMPUTERS,
NRI IS SERIOUS ABOUT
SHOWING YOU HOW.
The U.S. Department of
Labor projects job openings
for qualified computer tech-
nicians will soon double.
International Resource
Development,lnc.,estimates
600% increase in these jobs in
a decade. And most of these
will be new jobs, created by the
expanding role of computers.
NEVER HAS THERE BEEN A
FASTER-GROWING FIELD
OF TECHNOLOGY.
Many people are afraid of
losing their jobs to computers,
but thousands of jobs will be cre-
ated for those who are prepared
to meet the challenge.
With NRI training, you'll be
prepared. You can have a profita-
ble, exciting
.future as
an expert
Vour NRI course will Include the new TRS-80
Model 4 with Disk Drive or the TRS-80 Color Com-
puter with NRI Computer Access Card. ..plus a
professional LCD multimeter, NRI Discovery Lab
and hundreds of demonstrations and experi-
ments. It's all yours to keep.
who can handle the operational,
programming and technical as-
pects of all kinds of microcom-
puters and microprocessors.
LEARN IN YOUR SPARE TIME.
NRI trains you in your own
home, at your convenience.. .no
classroom schedules to meet, no
need to quit your job. As a class
of one with complete course
materials and the backing of a
staff of professional electronics
instructors, you'll get extraordi-
nary hands-on training on the
latest, most popular micro-
computer: the new TRS-80™
odel 4 with Disk Drive. De-
signed to perform diverse per-
sonal and business functions
and accept more software, the
TRS-80 is yours to keep.
LEARN HOW TO USE,
PROGRAM AND SERVICE
STATE-OF-THE-ART
MICROCOMPUTERS.
Through your carefully de-
signed NRI course, you'll get a
wealth of practical experience.
You'll build circuits...from the
simplest to the most advanced
...with your NRI Discovery Lab.®
You'll use a professional 4-func-
tion LCD digital multimeter for
analysis and troubleshooting.
TRS-80 is a trademark of the Radio Shack division of Tandy Corp.
With NRI training you'll explore
your computer's registers,
memory and input-output
ports. You'll even write pro-
grams to control the circuits
you've designed and built.
You'll perform hundreds of
challenging experiments, al-
ways backed by a full-time
faculty ready to help you
personally.
When your NRI training
is complete, you'll be a com-
puter technician, ready for
your first job — servicing, test-
ing or programming all types
of microcomputers— in a
rewarding and challenging
new career.
THE CATALOG IS FREE,
THE TRAINING IS PRICELESS.
Send the postpaid card today
for your FREE
104-page
catalog.
For greater computer memory capacity, a double
density disk drive Is Included.
It's a valuable guide to opportu-
nities and training in the high-
tech revolution. You'll see how
easily you become part of the
growing high-tech world of
microcomputers.
If the card has been removed,
please write to us today.
NRI
tint
NRI School of Electronics
McGraw-Hill Continuing
Education Center
3939 Wisconsin Avenue
Washington, D.C. 20016
We'll give you tomorrow.
BYTE September 1983 353
With ASCOM. . .
personal computer communicatio
his never been this easy,
That's why Big 8 accounting firms and
Fortune 500 companies use ASCOM.
ASCOM is an interactive microcom-
puter telecommunications program for
timesharing and data transfers. It is
easy to use because it employs menus,
simple commands and features an on-
line help facility.
A typical use of ASCOM is to access
a data base to retrieve data for storage
and analysis on your microcomputer. It
can also be used to transmit program
files to another machine running
ASCOM. This can be done locally
through direct connection, or over
telephone lines by using a modem.
ASCOM works on IBM PC, MS-DOS,
CP/M-86, and CP/M-80 compatible
VVESTICO
25 Van Zant Street • Norwalk, CT 06855
(203) 853-6880 • Telex 643-788
Dial up our 24-Hour Computer Hotline for
300 baud modems: (203) 853-0816
D Please send me an ASCOM program &
documentation: $175.00 *
D The ASCOM documentation only: $30.00 *
D FREE: Catalog of over 250 available programs.
CO.D. Visa MasterCard
Card No
Model of Micro.
Name
Company
Address
City,
_Exp._
_5%"_
_8"_
. Tel:.
.St..
-Zip_
('Plus $3.00 shipping and handling in N. America. Ct.
residents add 7 1 /2% sales tax.)
ASCOM is a trademark of Dynamic Microprocessor
Associates. CP/M is a trademark of Digital Research
© Copyright 1983 Westico, Inc. WA + 2
mmrn
ASCOM features:
• Works with modems or by direct cor
nection at speeds from 110 to 19,201
baud.
.Transfers both text and program file
between computers.
. Protocols to synchronize large file
transfers.
. Remote mode permits control of
another micro running ASCOM.
• Automatic processing with com-
mand files.
. Commands for displaying directorie
and files.
To order ASCOM, call or write today:
VVESTICO
The Software Express Service
25 Van Zant Street • Norwalk. CT 06855
(203) 853-6880 • Telex 643-788
are entered in matrix form, factored
into their lower- and upper-triangular
matrix (LU) components, and then
solved.
The 8087-Pascal and Pascal-only im-
plementations of the program were
designed to record the times required
to factor and solve matrices from 5 by
5 up to 120 by 120 (an upper limit dic-
tated by the 64K-byte data area allot-
ted by IBM Pascal). The 8087 version
of the program was written directly
from the straight Pascal version so
that they are as close to identical in
structure as possible.
After timing the programs and
analyzing the results, I came to the
following conclusions: the use of the
8087 consistently sped up the fac-
torization of the different-sized
matrices by a factor of three, and the
8087-based program solved the fac-
tored matrix twice as fast as the
Pascal-only program. (It took the IBM
PC 461.9 seconds to factor a 120 by
120 matrix and another 10.5 seconds
to solve the LU matrix. The 8087 cut
this time to 154.5 seconds to factor
and 5.2 seconds to solve the same
matrix.)
This program shows the 8087 con-
tributing a less spectacular but still
significant improvement to the execu-
tion speed of Pascal programs. The
8087 caused a smaller improvement
in this case for two reasons: first, the
general-purpose overhead in this
program (similar to the overhead in
most Pascal programs) does not in-
volve the kinds of functions the 8087
contributes; second, the standard
IBM Pascal is already able to do some
of the arithmetic in this program (ad-
dition and subtraction, for example)
quite competitively. As a general rule,
computation-intensive programs can
Software on Disk
Disks containing PAS87/P87_INT (this
month) and M8087 (last month) are
available on standard IBM single-density
format 5V*-inch floppy disks. For more
pricing and 8087 information, contact
Field Computer Products
909 North San Antonio Rd.
Los Altos, CA 94022
(415) 949-3457
expect an improvement of 3 to 10
times through the use of the 8087.
Conclusions
The Pascal support package for the
8087 (PAS87) discussed in this article
provides access for the user to the full
8087 instruction set. The negative
side of PAS87 is that it does require
you to fully know the inner workings
of the 8087. Because you must under-
stand and manipulate the current
state of the 8087, you will be working
at a programming level that is about
the same level as assembly-language
programming. The unarguable
positive side of using PAS87, though,
is that it provides a remarkable im-
provement in execution speed to the
Pascal programmer. Thus, PAS87
brings the power of the 8087 to both
the experimenter and the program-
mer who needs extra performance in
Pascal programs. ■
Tim Field has a master's degree in computer
science from Purdue University. He is currently
involved in some freelance technical writing and
software development projects for the IBM PC.
DBPlus
SORT, COMPRESS, and TRANSFORM
dBASE If DATA FILES
500 1000
RECORDS SORTED
If you are serious about dBASE II,™
you need DBPlus.™ This program
runs outside of dBASE II,™ and per-
forms the following important
functions on dBASE II™data files:
•Sort
• Compress/Decompress
• Transform
DBPlus™ is designed to free you
from the chore of typing, or
memorizing a new language. In
most cases all you have to do is
move the cursor to the next menu
item and press return!
SORT
DBPlus™ can sort a data file up to
15 times faster than dBASE II™ on a
single field; 32 fields may be sorted
in a single pass, and each additional
field requires 1% more sorting time.
COMPRESS/DECOMPRESS
A copy of any dBASE iPdata file,
can be produced which is only
30% to 40% of the original size.
The compressed file will save
you transmission time and phone
costs, when you send a data file
over a modem.
Making backup copies of large
data files can use up many floppy
disks. Compressed files will save
you space in archival storage.
TRANSFORM
You can now modify the structure
of any data file, by adding, deleting,
and modifying fields, without any
programming knowledge.
dBPlus™ can also create a new
file which is compatible with
WordStar/MailMerge.™
Now retailing for $125.
Manual and demo available.
Call for a dealer near you.
HumanSoft
661 Massachusetts Avenue
Arlington, Mass. 02174
(617) 641-1880
Dealer and distributor inquiries invited!
dBASE II is a registered trademark of AshtonTate, Inc.
WordStar/MailMerge is a registered trademark of MicroPro. Inc.
DBPlus is a registered trademark of HumanSoft
Circle 211 on inquiry card.
September 1983 © BYTE Publications Inc. 355
Echonet
Part 1: A Flexible Programming System
This interactive system combines natural language and machine-
native code to revolutionize the way we solve problems with
computers.
by C. Bradford Barber
Echonet is an interactive system that lets you manage
and create programs in much the same way that we
manage and expand our natural language. To do this,
Echonet has a dictionary of entries (useful functions) that
perform specific tasks. Instead of one programming in-
struction for a thousand different uses, Echonet has a
thousand entries, one for each different use. Echonet
entries are defined by other entries and compiled, from
those entries, into complete, executable programs.
(Note: Last year's version of Echonet used 8080 instruc-
tions to define some of the entries. The next version will
define all entries in terms of entries. I'll explain the pro-
cess in part 2.)
Perhaps the most important concept employed by
Next month 's article and glossary will define in detail the follow-
ing terms as they apply to Echonet:
compile data
entry entry definition
indented program indicate
object object name
Echonet dictionary
entry name
instruction
relocatable code
Echonet, though, is the separation of an entry's mean-
ing from its definition: the meaning of an entry is what
we understand it to do and what the computer does
when it executes the entry; an entry's definition is how
Blackboard
go to blackboard entry
Commands
go to commands entry
Compile
compile relocatable code for the entry
Do
compile and execute the current instruction
Entries
go to ... entries entry
Get
get the contents of stored text
Go To
go to the entry indicated by the current instruction
Help
go to ... help entry
Next
go to the next entry (usually the working entry)
Previous
go to the previous entry
Steno
insert the matching word
Stop
stop execution
Test
go to test text for the entry
Text
store an entry definition into stored text
Work
define the current entry as the working entry
Table 1: The function keys available on the author's Echonet
system and used in this article.
356 September 1983 © BYTE Publications Inc.
the entry is described in terms of other entries.
To introduce the system, let us follow Carl, a
hypothetical Echonet user, as he develops a program
for controlling a robot vacuum cleaner. Then I'll show
how Carl creates an instruction (part of an entry) by add-
ing an entry to the Echonet dictionary. Through these
examples, you will see that writing entries takes the
place of writing and maintaining programs. (Next
month I'll describe entry compiling and define how
Echonet works.)
The examples are based on an Echonet system that
runs on a Z80 microcomputer with 8-inch floppy disks.
The computer's terminal is a Heath WH19 with labeled
function keys (see table 1). All keys, except for Com-
pile, complete their operation almost immediately.
A Scenario
Carl returns to his computer lab after a week's vacation in
the mountains. He turns on his computer and it starts hum-
ming. Text appears on the screen. "Oh yes, " Carl remembers,
"1 was finishing my robot vacuum-cleaner program. Let's see
how far I've gotten. " Carl presses Compile, but the compiler
reports an unknown instruction in his program. Carl presses
Entries to find the correct wording for the unknown instruc-
tion, edits his program, and again presses Compile.
Let's go over Carl's actions in detail. Here is what he
saw after he turned on his computer:
Vacuum one room
repeat for 15 minutes
adjust floor brushes for Vacuum
check Vacuum nozzle
while Vacuum.. isStopped do
rotate Vacuum by 90 degrees
move Vacuum forward for 3 seconds
This block of information displays an entry in an
Echonet dictionary. It shows an entry name ("Vacuum
one room") and an entry definition: ("repeat for 15
minutes," etc.). The entry name lets you indicate the
entry with an instruction. For example, if an instruction
(one line of text) was "Vacuum one room," Carl could
position the cursor to that instruction and press the Go
To key. The display would then show the entry Vacuum
one room.
The entry definition contains six instructions, one in-
struction per line. The second, third, fourth, and sixth
instructions form a sequence by starting at the same col-
umn. They also form a subprogram, or indented program,
of the first instruction. The indented program repeats
for 15 minutes. First, it directs the robot vacuum cleaner
to adjust the floor brushes for carpets or hard floor. Sec-
ond, it checks the vacuum to see if the nozzle is blocked.
Third, it rotates the vacuum if the vacuum is stopped
by an obstruction. Fourth, it moves the vacuum forward
for three seconds.
When Carl pressed the Compile key, he could hear
whirring and clicking from the disk drive as Echonet
add TowerRing to HanoiTower
allocate Reference to Integer bytes of MemoryArray
clear the Console screen
clear Number bytes of Buffer
declare type ObjectName of Integer bytes
declare ObjectName a local TypeName
display Entry
for each Entry on EchoDisk do IndentedProgram
if ConditionalClause then IndentedProgram
load frequently used code
optimize CodeElementArray
wait for Number milliseconds
print EchoDisk
select RamBank
verify EchoDisk and check all TextEntry's
wait until User reads the Console
Table 2: A few of the more than 800 entries from the Echonet
dictionary circa October 1982, listed in alphabetical order.
read entries from a floppy disk. In about 20 seconds,
a message appeared on the screen: "unknown instruc-
tion: rotate Vacuum by Number degrees." Carl remem-
bered an entry for rotating the vacuum cleaner, so he
positioned the cursor to the word 'Vacuum" and pressed
the Entries key. Almost immediately, the entry
Vacuum one room moved to the bottom of the screen
and the following entry appeared at the top:
Vacuum entries
adjust floor brushes for Vacuum
check Vacuum nozzle
display room with Vacuum
display Vacuum statistics
lower floor brushes for Vacuum
move Vacuum backward for Number seconds
move Vacuum forward for Number seconds
raise floor brushes for Vacuum
rotate Vacuum clockwise by Number degrees
turn off Vacuum
turn on Vacuum
turn Vacuum left
Vacuum one room
Echonet took the word "Vacuum" and appended
"entries" to get "Vacuum entries." Then it found the
entry with a matching name in its dictionary. This en-
try lists other entries that use the Vacuum object. In
Echonet, objects serve the same role that variables, ar-
rays, data types, and data structures serve in a program-
ming language. Object names always start with a capital
letter.
Entry Names
An entry definition contains instructions that indicate
entries with entry names. An entry name describes what
an entry does. This is important. It means you can read
September 1983 © BYTE Publications Inc. 357
and understand an instruction without reading the cor-
responding entry definition. Table 2 shows a list of en-
try names as examples.
If you cannot figure out an entry from its name, you
have several options. First of all, many words and ob-
jects have Help entries that you can find by moving the
cursor to the word or object and pressing the Help key.
Here is the Help entry for HanoiTower (which will be
discussed further next month):
HanoiTower help
A HanoiTower is one of three towers for displaying the solution
of a Hanoi tower puzzle.
The rings on a HanoiTower are called TowerRings.
The first HanoiTower is number 0.
With many keywords and objects you can press the
Entries key and see a list of related entries. Carl did this
when he wanted to look at the Vacuum entries. You can
also read the entry's definition by pressing Go To, or
write an instruction and press Do to see what it does.
Let's get back to Carl. His screen showed a list of en-
try names that use the Vacuum object. Carl scanned
down the list to find an entry that would rotate a
Vacuum. He found:
rotate Vacuum clockwise by Number degrees
He realized that in his robot program he had forgotten
the word "clockwise," so he pressed the key labeled
Previous and the entry Vacuum one room (the previous
entry) reappeared on his display.
With Echonet, you always work with a screen editor
on the current entry, so Carl could quickly change
"rotate Vacuum by 90 degrees" to "rotate Vacuum
clockwise by 90 degrees." Carl pressed Compile and the
compiler successfully generated relocatable code.
The Scenario Continued
Carl presses Test and finds the tests he developed a month
ago while working on an earlier version of the vacuum-cleaner
program. Now he presses Do. A top-view diagram of a room
appears on his screen with boxes showing furniture and a cir-
cle showing his robot vacuum cleaner. As the circle moves,
it leaves behind a crosshatched pattern. Carl observes that the
robot keeps following the same path. He thinks, "Must be
something wrong. It keeps turning at right angles. Let me
check my program. " Carl presses Stop and then Previous. His
program reappears. "Oh yes, it shouldn't turn 90 degrees each
time. Let me try a prime number. " Carl picks 73 degrees; he
then presses Compile, Test, and Do. The display fills up with
cross-hatching.
When Carl pressed Test, the entry Vacuum one room
moved to the bottom of the screen and new text ap-
peared at the top. Carl then saw the following:
test Vacuum one room
show Vacuum on Console during
display room with Vacuum
Vacuum one room
display Vacuum statistics
The test screen is another page of text associated with
an entry. In this case, it consists of instructions for test-
ing Vacuum one room. The first three instructions
model the vacuum cleaner using graphics. The last in-
struction, "display Vacuum statistics," displays
statistics collected while running the model.
Carl positioned the cursor to the instruction "show
Vacuum on Console during" and pressed Do. Echonet
compiled, loaded, and executed relocatable code for this
instruction. A diagram then appeared at the bottom of
the screen, showing the position of the robot vacuum
cleaner (marked by a circle) in relation to existing pieces
of furniture (shown by boxes).
As Carl watched the display, the circle started mov-
ing, leaving a trail of cross-hatching behind it. Carl
pressed Stop. The cursor returned to the test text at the
top of the screen. After pressing Previous, Carl saw:
Vacuum one room (compiled)
repeat for 15 minutes
adjust floor brushes for Vacuum
check Vacuum nozzle
while Vacuum.. isStopped do
rotate Vacuum clockwise by 90 degrees
move Vacuum forward for 3 seconds
Carl reduced the amount of rotation to 73 degrees and
retested the entry.
Commands
7fs last test completed successfully, Carl's robot vacuum
cleaner appears to work. Carl presses Previous and then Com-
mands, finds the instruction "store code for Previous
Entry into PROM," loads a PROM into the PROM slot, and
presses Do. Carl moves the new PROM to his robot and starts
the robot vacuuming. Finally, he has a clean room.
Carl pressed Previous to return to Vacuum one room;
then he pressed Commands, and a new entry appeared
at the top of the screen:
commands
edit backup text for Previous Entry
edit archive text for Previous Entry
list code for Previous Entry
print text for Previous Entry
store code for Previous Entry into PROM
load code optimizer
The entry commands is a list of useful instructions that
act on the previous entry. The third instruction lists
relocatable code for the previous entry; a listing helps
you fine-tune short entries. The last instruction loads
a code optimizer for generating more efficient code.
The entry commands is similar to a menu: You can
position the cursor to any instruction and press the Do
key. But unlike most menus, you can edit commands
358 September 1983 © BYTE Publications Inc.
■
I
i }
I
M
■
■
For a small business system that's beer-budget priced, there's no belter buy today than the MIC-500
from Multilech.
It's got the same sparkling performance leatures as other popular micros including: Z-80A processor,
64K RAM, CPIM 2.2 operating system, and a lull compliment ol business software including packages lor word
processing, an electronic spreadsheet, a sorting utility, a mass mailing system and a data base system. This
package is especially designed lor the MIC-500 by the Structured Systems Group, one ol the top software
houses in the U.S.
Beyond that, the MIC-500 is difinilely not ordinaire. Dual 5'/< " floppy disk drives packing 500K bytes ol
tow-profile disk storage give you the on-line storage power you need. Unlike comparably priced business micros,
the MIC-500 also features wide expandability via two RS-232C ports and a parallel printer port.
The corker, though, is price: the MIC-500 comes with the pricetag of an unbelieveable S1 195, inclusive
of the powerful business software package.
Of course, dealers and OEMs can expect discounts when you buy them by the case. For full details
on the powerful MIC-500, write Mullitech Electronics, 195 El Camino Real, Sunnyvale, CA 94087. Or Phone
(800) 538-1542: in California (408) 773-8400.
'The 3999 puce 15 lot a minimum ol inn sets and is inclusive n-i sotlwais package
Specie 9110/15 subject in change wuftoui noiirt Z-BO is a registered trademark o( Zilog n
MULTITECH
ELECTRONICS
Outside North America Please
Contact:
MULTITECH INDUSTRIAL CORP.
977 MIN SHEN E. ROAD
TAIPEI, TAIWAN, ROC
Tel: (02) 769-1225
Tlx: 23756 MULTIC 19162 SERVEX
CPIM is a ragislaiad trademark ol Digital Roaeaicri mi
Circle 313 on inquiry card.
BYTE September 1983 359
BEST IN
PRICE & QUALITY
Call Now TOLL FREE
800-368-3404
(In VA, Call Collect 703-237-8695)
AMPEX«INTERTEOTEXAS INSTRUMENTS'GENERAL DATA
COMM. 'ANDERSON JACOBSON'C. ITOH'QUME • BEEHIVE*
DATASOUTH'DIABLOCENTRONICS • NEC 'PRENTICE
KF1
INTERTEC SUPERBRAIN II
64KDD* $1874
64K QD* $2249
64K SD* (96TPI) $2689
"(Includes M/Solt BASIC)
DYNABYTE 8/16 BIT Call
CALLAN 16/32 BIT Call
U;ii.'m:H
NEC
7710 Ser. $1899
7715 $1949
7730 Par $1899
7720 $2449
7725 $2496
Std. Tractor 77xx $ 199
3510 $1364
3515 $1394
3530 $1390
3550 (IBM) $1709
DATASOUTH DS180 Call
DATASOUTH DS220 Call
DIABLO
620-SPI $ 889
630-R-102/147 $1949
630ECS $2389
630-R155* $1709
•(for IBM PC, Apple II, TRS-80)
630K104(KSR) $2265
QUME
Sprint 9/45 FP $1794
Sprint 9/55 FP $2080
Sprint 9/55 FP Ex. Mem $2186
Sprint 9/55 LP Ex. Mem . $2094
Sprint 11 /40-PLUS $1449
Bi-Dir Forms Tractor .... $ 199
CENTRONICS: 122 Par .$ 689
351 $1673
BarCode $ 98
naaanng
AMPEX
D80 $ 689
PHAZE (3270 Ex. Mem) . $1589
BEEHIVE (SMART DISPLAY)
DM5 Call
DM5A Call
DM83 (Burroughs) Call
DM3270 (3270 Emulator) . . Call
Protocol Converter Call
QUME
QVT-102 $ 549
QVT-108 Call
C. ITOH
CIT 101 $1289
CIT 161 (64 Colors) Call
CIT 201 (Graphics for
TEK 4010/4014) Call
CIT 41 4 (Graphics
640x480 Res.) Call
TEXAS INSTRUMENTS
745 Standard $1172
745 Std. (Reconditioned) . . Call
765 Bbl M'my Call
785/787 Call
810 Basic $1249
810 Package $1439
820 Package RO $1610
820 KSR Package Call
703 Std $ 459
707 KSR $ 549
850 Tractor Feed $ 549
l.'.M.H.'H
Prentice Star 300 Bd. $ 124
U.S.Rob
Password AD (21 2 A) . . $ 347
US Rob TelPack $ 69
Stat Muxes Call
Ventel212 + 3E Call
Prentice 24/9600 bd Call
HEBEHng
QUME
DataTrak5$ 289 or 2 for $ 549
DataTrak8$ 519 or 2 for $ 999
Bssoaxai
BISYNC-3780 $ 769
WordStar $ 279
DataStar $ 218
Mail Merge . $ 144
SpellStar $ 144
Plan 80 $ 249
dBase II $ 489
CalcStar $ 119
SuperSort $ 144
SuperCalc $
InfoStar $
InfoStar (8") Special $ 249
CIS Cobol $ 689
Forms II $ 159
MACRO 80 $ 183
"C" Compiler $ 239
WordStar Professional
(WS, SS, MM, S1)
ReportStar $
Starlndex $
PlanStar Call
StarBurst Call
InfoStar Plus Call
ran
144
279
399
199
129
256K RAM Bd $ 256
256K RAM Bd Full Parity . $ 305
BabyBlue $ 600
BabyTex $ 600
BabyTalk 3270 BISYNC $ 895
8" Disk Controller $ 395
We also make EIA RS 232 or RS 449 cables to your order, can supply you with
ribbons, printer stands, print wheels, thimbles for all printers listed. Plus
many, many more Items. Most Items In stock. CALL NOW.
All items shipped Ireight collect either motor freight or UPS unless otherwise speci-
fied. All prices already include 3% cash discount. Purchase with credit card does not
include discount. Virginia residents, add 4% Sales Tax. For fastest delivery send
certified check, money order or bank-wire transfer. Sorry, no C.O.D. orders. All
equipment is in factory cartons with manufacturers . ^^^ .
warranty (honored al our depot). Prices subject to ! yS< l(C*c^|
change without notice. BBBBl [SsE=ZJ
VTeBnmflLs fflmsmj
Terminals Terrific, Inc., P.O. Box 216, Merrifield, VA 221 16
Phone: 800-368-3404 (In VA, Call Collect 703-237-8695)
any way you want to. If you find that you seldom need
to list relocatable code, you can move the instruction
"list code for Previous_Entry" to a different entry.
Similarly, if there is an instruction that you frequently
execute, you can add it to commands. Smalltalk pro-
vides a similar facility (see the August 1981 BYTE for
information about the Smalltalk language).
Carl wanted the fifth instruction, "store code for Pre-
vious Entry into PROM." He positioned the cursor to
that instruction and pressed Do. Echonet displayed the
following message:
place PROM in PROM slot and press any key
Carl did this; he put the new PROM into his robot and
started the robot vacuuming. Everything worked fine.
Creating an Entry
Working the Echonet involves writing and modifying
entries. To demonstrate this, I'll describe how Carl
would write an entry for "while ... do" instructions.
This entry repeats an indented program as long as a con-
ditional clause remains true.
The "while" entry already occurs in the Echonet dic-
tionary, but let us suppose that Carl wants to create it.
To do so, Carl first presses the Blackboard key, moves
the cursor to the bottom of the blackboard entry, and
types "while." He then sees the following on the display:
blackboard
today is 10,18,82
Echonet message0310
benchmark
display solution for 5 TowerRings
while
This entry acts as a scratch pad for new and current
work. For example, the second instruction "Echonet
message0310" indicates an entry containing messages
displayed by Echonet.
Carl next presses the New key and the Go To key.
A new, empty entry appears at the top of his screen:
while
Carl presses Work to make this his working entry. Carl
decides that while will use an indented program, so he
types "IndentedProgram" and presses Entries. The
entry while then moves to the bottom of his screen and
another entry appears on top:
IndentedProgram entries
do IndentedProgram
if ConditionalClause then IndentedProgram
if ConditionalClause then IndentedProgramA else IndentedProgramB
for Integer from IntegerA to IntegerB do IndentedProgram
program IndentedProgram
repeat IndentedProgram
repeat Integer times IndentedProgram
360 September 1983 © BYTE Publications Inc.
Circle 444 on inquiry card.
MULTTTECH GIVES YOUR
APPLE A FACELIFT
This array of high quality peripherals from
Mullitech not only adds to the aesthetic value of
your personal, they also transform it into a more
powerful, more productive pleasure or business
machine.
The ErgoVision high resolution monitor packs
powertully clear graphic capabilities Into a lilt n
swivel housing lhat will keep long hours of com-
puting from turning into a pain in the neck.
•High resolution 12" non-glare screen
•P31 Green or C134 Amber phosphor
•NTSC composite video input interface
'Compatible with most popular micros
•Ergonomic design wilh lull lilt and swivel
capabilities
•Video bandwidth ol 14 MHz
'Resolution of .1000 lines center, minimum .800
lines corner
'Scanning frequency of 15750Hz horizontally,
55Hz vertically
The AccuFeel keyboard offers you the com-
fort, convenience, and productivity you just can't
get with original keyboards.
'Models plug-compatible with the Apple II and
IBM PC
■Positive tactile feedback
'Low profile, sculptured and detachable keyboard
*90 keys including numeric keypad and 16 user
function keys
•Ergonomically designed with DIN specification
compliance
'Auto-repeat on all keys
'6 foot cable for portability
'High cost effectiveness
'Convenient key layout
MlllTITECH IN0U8TFIAI COHPORATItN
//P| 977 MIN SHEN E. ROAD
TAIPEI, TAIWAN, ROC
Tel: (02) 769-1225
Tlx: 23756 MULTIC 19162 SERVEX
With the SSB-Apple Speech Synthesis Board
you too can program your Apple II lo talk to you.
'High performance Texas Instruments TMS5220
speech synthesis chip
* 1,200 word English vocabulary
'Apple II plug-compatible
*On-board audio amplifier and speaker
"Wide application range
(2j)
CA.
MULTITECH ELECTRONICS INC.
I95 WEST EL CAMINO REAL SUNNYVALE.
94087 U.S.A.
TEL: 408-7738400 TLX: I76004 MAC SUVL
Apple II. Apple lie and Apple are all registered trademarks pi Apple Computer.
Circle 565 on Inquiry card.
The MIC-40 thermal/dot matrix printer offers
hard copy at a very soil price, packing features
such as:
*40 characters/280 dots per line
'120 CPS (150 to 180 LPM)
*5x7 dot size alpha-numerical characters
•7x8 dot size graphic characters
•Full 96 ASCII character and 50 graphic
character display
•Centronic parallel interface
•Optional RS232C and current loop serial
interface
IBM Is a registered trademark o 1 IBM Corporate
BYTE September 1983 361
VoiceDrive
® SuperSolt, Inc.,
USING A COMPUTER HAS NEVER BEEN THIS EASY.
The Future of Microcomputing
First there were punch cards
and paper tape,
then the terminal,
light pen,
and mouse.
Now there is y^^^mivi -
providing voice control of
computers —the next step in
making computers easier
to use. And at SuperS ft . ,
the future has arrived.
Imagine the freedom of using an electronic
spreadsheet without having to touch the key-
board. You just say "insert column" or "show
me profits" . . . What could be simpler? Voice
control is easier to learn, easier to remember,
and easier to use than the keyboard. This means
a faster learning curve and greater productivity.
Vocal engineering for specific applications.
VoiceDrive is software which interfaces to
voice recognition hardware. It has taken the
critical step of tailoring voice recognition to
specific application programs. Scratchpad -
SuperSoft's state-of-the-art electronic
spreadsheet — is the first program to utilize the
VoiceDrive interface. Word processing,
graphics, and others are soon to come. All
VoiceDrive programs give you complete use of
voice entry while still allowing traditional
keyboard control.
IBM PC is a trademark of International Business Machines.
Tecmar is a trademark of Tecmar, Inc., Cleveland, Ohio.
Circle 423 on inquiry card.
Scratchpad with VoiceDrive.
The spreadsheet you can talk to.
Scratchpad with VoiceDrive is the electronic
spreadsheet which allows complete voice
control of all commands and data entry. This
is the key to providing solutions - solutions for
secretaries and managers who don't have time
to learn cryptic keyboard commands — solutions
for those who want to use a computer while
doing other things like writing or looking
through papers - solutions for those giving
computer presentations who don't want to be
tied to a keyboard - and solutions for people
who just wish computers were easier to use.
ScratchPad with VoiceDrive is currently
compatible with the Tecmar voice recognition
card for the IBM PC, with compatibility in other
environments soon to come. Both software
and hardware can be purchased through
SuperSoft and its dealers worldwide.
ScratchPad with VoiceDrive: $495.00
ScratchPad with VoiceDrive
and Tecmar Voice Recognition
Board: $995.00
Japanese Distributor: ASR Corporation
International, 3-23-8, Nishi-Shimbashi,
Minato-Ku, Tokyo 105, Japan.
TEL. (03)-4375371. Telex: 0242-2723.
European Agent: SuperSoft International
Ltd., 51 The Pantiles, Tunbridge Wells, Kent,
England, TN2 5TE. TEL. 0892-45433.
Telex: 95441 Micro-G.
For more information about VoiceDrive
call or write: SuperSoft, RO. Box 1628,
Champaign, IL 61820, 217-359-2112.
Telex 270365.
SuperS ft
Because the "while" instruction is similar to "repeat,"
Carl moves the cursor to "repeat IndentedProgram"
and presses Text. This key stores the entry definition
of repeat IndentedProgram into an entry named stored
text. Carl presses Next to return to while, deletes a line,
and presses Get to recover the contents of stored text.
He then sees:
while
label Loop
do IndentedProgram
go to Loop
The while entry now has the same definition as repeat
IndentedProgram. Carl returns to IndentedProgram en-
tries by pressing Previous. He positions the cursor to
"if ConditionalClause then IndentedProgram" and
presses Text and then Next. He deletes the line reading
"do IndentedProgram" and presses Get. Now he sees:
When Carl pressed Get he inserted the entry defini-
tion for if ConditionalClause then IndentedProgram be-
tween the first and last line. Carl reverses the instruc-
tions "label Exit" and "go to Loop." He positions the
cursor one space after the while and types "C." Then
he presses the Steno key. This key searches for a word
in the entry with the same prefix (in this case, "C") and
inserts the rest of that word. Carl types "do I" and again
presses the Steno key. Now he sees:
while ConditionalClause do IndentedProgram
label Loop
if not ConditionalClause goto Exit
do IndentedProgram
goto Loop
label Exit
He presses Compile. Echonet renames the while entry
to while ConditionalClause do IndentedProgram and
compiles the entry. The display now shows:
while
label loop
if not ConditionalClause goto Exit
do IndentedProgram
label Exit
go to Loop
while ConditionalClause do IndentedProgram
label loop
if not ConditionalClause goto Exit
do IndentedProgram
goto Loop
label Exit
(compiled)
PRICE, SERVICE; INTEGRITY...VOU OWE IT TO YOURSELF TO CALL US!
TOLL-FREE
ORDERS ONLY)
(800)392-7081
ail & oil info Call (2131725-3080
■^•>;:b
FX-80, 160CPS,80 Col., friction
tractor feed, parallel Call
FX-100, 160 CPS, 132 Col., friction
& tractor feed, parallel Call
MX-80, MX-80 F/T, MX-100. ..Call
EB31
Now Gemini-10X 1 20 CPS, 9x9 Hi res
graphic, friction/tractor feed, 80
column. Parallel interface.. SCALL
Gemini-15 15" carriage. . . SCALL
ML-82A, 120 CPS, 80 col., pin &
friction feed, block graphics, serial
& parallel interfaces S385
ML-83A, 120 CPS, 136 col., tractor
& friction feed, parallel/serial .$699
ML-84P, 200 CPS, 136 col., 9-pin
head, dot addressable graphics, fric-
tion & tractor feed, parallel . .$999
ML-84S, above but serial. . SI, 059
ML-92P, 160 CPS, 80 col., friction
& tractor feed, 9-pin head, 72x72
DPI dot add.graphics, parallel $499
ML-92S, above but serial. , . .S639
ML-93P, 160 CPS, 136 col., tractor
& friction feed, 9-pin head, 72x72
DPI dot add. gaphics, parallel $849
ML-93S, abo ve but ser ial. . . .$969
NEC 8023A, 100 CPS, 80 Col., Call
Super 5 cp -__
Outstanding dot matrix printer
640 graphic dots/line instead of the
usual 480 graphic dots/line found
on other printers. 80 CPS, 80 Col.,
friction & pin feed for 4" to 10"
wide paper. Parallel $339
',!'m II l.l l i.SJ
Letter quality daisywheel primer
16 CPS, bi-directional, friction feed,
parallel interface. Super value $749
Serial interface $789
Tractor $119
EHHEHiEiEH
The intelligent (oiler-quality printer
w/48K built-in buffer memory, 17
CPS, bi-directional, auto marain ius-
lification, universal interfaces SI, 195
NEW ! Letter quality daisywheel
printer. Features an 18 CPS speed,
10/12/15 pitches, 100-character
daisywheel, 13" platen, a graphic
mode 8i word processing functions.
2K buffer, 62dB quiet operation.
It utilizes the popular IBM Selectric
typewriter ribbons. Parallel. . $625
C.ltoh ProWriter 8510AP.120 CPS,
80 col., Graphics, Parallel .. $345
C. Itoh ProWrtier-11 1550, 120 CPS,
136 col., 2K buffer, parallel . .$649
New I Letter quality daisywheel
printer with 2-color printing. Logic
seeking, bi-directional, proportional
spacing, graphic & bold printing,
3K buffer. Parallel $599
Serial interface $649
Cut sheet feeder S249
Tractor $119
Keyboard $195
Ribbons (1 dozen) S49
C. Itoh F-IOStarWriter
40 CPS daisywheel (parallel) $1,099
55 CPS daisywheel (parallel ) $1 ,555
Tractor for F-10 S225
OSBORNE Computers
Executive I - 128K RAM, 7" amber
monitor, 2 serial 8t 1 parallel ports, 2
half height drives , plus software —Call
FRANKLIN ACE 1200
Apple II and CP/M compatible, 128K
RAM, built-in disk drive, controller,
80 col. card, serial & parallel ports,
upper/lower case, numeric pad. CALL
AST
Multi-Function
Cards for
IBM PC and XT
New Low Prices/
(Each card now comes w/ m -— ^m^— ■ —
Sup Br privB&SupB r Spool)E!IiaalfflaIIffiIE3
Amount of memory installed on card — 64K J28K 192K 256K
with all options (serial, pa rallel ports & c lock) — $2B7 $337 $387 $437
EazsMa
Six-function card with 64K-3B4K RAM memory. Parallel port, Serial port.
Optional Game port. Clock -Calendar, SuperDrive & SuperSpool Software.
Memory installed on card — 64K 128K 192K 256K320K 384K
w/ Parallel, Serial ports 8i clock $359 $409 S459 S509 $559 $609
Optional Game port - add $35
IZHTfflFn
Amount of memory installed on card 64K 128K 192K 256K
w/siandard features of serial port No. 1 & clock.. $289 $339 S389 $439
w/ either parallel or additional serial port No. 2 -$324 $374 $424 $474
w/ both parallel and additional serial port No. 2 $359 $409 $459 $509
MegaPak -expendsa fully populated MegaPlus card to 512K .... $335
E Ln i lTI
Standard card w/one serial port (SI) and clock/calendar $129
Additional Parallel (P), Game (G), or Serial 2 (S2) port add $35 ea.
MONITOR
SALE
BMC BM-AU9191MU, 13" RGB
color, 640-dot high resolution.
Designed for IBM PC.5o/e$519
Princeton HX-12, 12" RGB color,
690-dot hi resolution. Sale $485
Amdek RGB Color II, 13", 560-dot
Sale S539
llll^.Njmj.NJ.IHll
Dynax GM-120, 12" green, 600 line.
20 MHz. Made by JVC. Excellent!
List $200.00 $129.00
USI PI-2, 12" green, 1,000 line, 20
MHz $159.00
Zenith ZVM121, 12" green, 15MHz
List $139.00 $119.00
BHHI2BD
Amdak V310-A, 12" amber, 900-
dot, for IBM PC w/monochrome
display adapter card S175
Dynax AM121, 12" umber. 600-dot
20 MHz. Made byJVC. Excellentl
List $250.00 $149.00
Taxan KA12N, 1 2" amber, 800-dot,
List $205.00 $150.00
USI PI-3, 12" amber, 1,000 line, 20
MHz $179.00
5VDISK DRIVES
for IBM PC
Tandon TM-100-1 SSDD 160K .$195
Tendon TM-100-2, DSDD 320K$245
Tandon half height DSDD 320KS255
Teac 55B half ht. DSDD 320K .$275
Panasonic half ht. DSDD 320K 5249
} m&jt
-. 64K IBM PC System, two 320K
drives, color graphics card- SCall
B. 64K IBM PC System, two 320K
drives, monochrome display, dis-
play Si printer adapter $Coll
C. 128K IBM XT System, a 10MB
hard disk, a 360K floppy disk,
Async. card, monochrome display,
display printer adapter SCall
CORONA Computers
Complete with 128K memory, key-
board, hi-res monitor, graphics, serial
Si parallel interfaces, MS DOS, GW
Basic, PC Tutor, GSX Graphics,
Speadsheet & Word Processing Soft-
ware. Compatible w/most IBM PC
hardware & software.
Desk ModBl W/2-320K drives $2,549
Portable Model w/2-320K dr. .82,399
HALF HEIGHT DISK DRIVES
for Apple II and Franklin Ace
Super 5 (ALPS) 40- track, SS . $239
Super 5 (Teac) 40 track, SS . . 5269
Super 5 (Teac) double sided . . 5365
Control card for SS drive $59
Control card for DS drive .... $69
EASTERN ENTERPRISES, INC.
Mass Merchandising Since 1969
2937 S. VAIL AVE., LOS ANGELES, CALIF. 90040
364 September 1983 © BYTE Publications Inc.
To order, please
Prices reflect 2%
t/Miistercartl
% by UPS Air
or company checks require 2-3 weeks to clear,
ipping, insurance & handling charges are 3% of
t. COD's requires 20% deposit. Calif, residents
without notice
IJ'l.»HI,l»),l«.I.B.IIia.lMH<J.HJrTrWJ]lTI»:'WTCTnnilRTFl^m¥n
Circle 164 on Inquiry card
He's facing an uphill battle unless you help.
This year, the U.S. Ski Team has given
Americans a great deal to be proud of.
Phil Mahre posted his second consecutive
overall World Cup title while Bill Koch pre-
sented the U.S. with its first ever Nordic
World Cup crown. The U.S. Women's team
finished the season number one in the world
It's hard to believe that these magnificent
athletes should need anyone's help, but they
They need yours. Our Alpine and Nordic teams
are not subsidized by the government. Mem-
bers of the team dedicate years of their lives
1MB training to win. And they depend on you
#«■ f° r support.
Please send your tax-deductible donations to
the U.S. Ski Educational Foundation, Box
100M, Park City, Utah 84060. Thanks.
do.
BYTE September 1983 365
Circle 170 on inquiry card.
OUR ISOLATORS
FOR YOUR
PROTECTION
Prevents:
disk drive woes, printer interaction,
memory loss and damage due to
lightning or AC power line
disturbances.
Commercial Grade Isolators
ISOl 3 Isolated Sockets $76.95
ISO-2 2 Isolated Socket Banks, 6 Sockets 76.95
Industrial Grade Isolators
ISO-3 3 Double Isolated Sockets 115.95
ISO-11 2 Double Isolated Banks, 6 Sockets 115.95
Laboratory Grade Isolators
ISO-17 4 Quad Isolated Sockets 200.95
ISO-18 2 Quad Isolated Banks, 6 Sockets 169.95
Circuit Breaker, any model (Add-CB) Add 10.00
Remote Switch, any model (Add-RS) Add 18.00
Electronic Specialists, Inc.
1 7 1 South Main Street. Box 389, Natick, Massachusetts 1 760
Toll Free Order Desk 1 -800-225-4876
MasterCard, VISA, American Express
Now get high resolution
touch screen capabilities for
your Apple®lle or Apple®ll +
with CTA's Soft-Touch™ bezel
and interface, it attaches eas-
ily to any Apple® Monitor III
and comes with all the hard-
ware and software you need
to install and operate it.
use CTA's Soft-Touch™ as a
training device or to replace
joysticks or keyboard game
commands, use it for spread-
sheet programs, too.
Ask your Apple® dealer for
CTA's Soft-Touch™ — and put
the touch on your Apple®!
Dealer Inquiries welcome
Computer Technology
Associates
New Products Division
1704 MOOn, N.E.
Albuquerque, New Mexico
87112
(505) 298-0942
TWX 910 989 1157
Apple' is a registered
trademark of Apple-
Computer, Inc. Soft-Touch is
a trademark of Computer
Technology Associates.
Total
Execution
Run-Time
Compile and
Time
Size
Size
Load Time
Language
(seconds)
(bytes)
(bytes)
(seconds)
Echonet
13.0
243
763
22.0 (3.7)
Echonet
11.4
216
544
29.0 (4.1)
(optimized)
Digital Research
14.0
242
5977*
112
PL/l-80
BD Software C
15.2
240
3664*
20.7
(version 1 .46)
TSW RATFOR
16.5
203
2370*
103
Digital Research
22.7
344
3816
50.8
Pascal/MT+ (v 5.5)
Coral
13.8
n/a
n/a*
n/a
Interactive
18.5
292
897*
n/a
Systems ZC
UCSD Pascal
239.0
282
8282
14
Table 3: Comparison of the Gilbreaths'
prime-number benchmark
as performed under Echonet
versm
other languages. The
languages selected had the best times or sizes running on 4-MHz
Z80 systems. The Echonet com
vile and load times in
parentheses
are for entries that have been recently compiled and so are still
in memory, rather than on disk
. The run-time sizes
marked with
an asterisk (*) indicate that CP/M must be present,
which adds
3580 bytes to the
'Tin-time size.
Carl tests the new entry by pressing Test and typing a
small test program:
test while ConditionalClause do IndentedProgram
program
clear Count
while Count < 10 do
display Count
increment Count
Carl now positions the cursor to "program" and
presses Do. Echonet displays a line of numbers, one
number for each repetition of the "while" instruction:
012345678 9. Carl replaces the 10 with 1 and
presses Do, and Echonet displays a single number: 0.
Carl replaces the 1 with 0, presses Do, and Echonet dis-
plays nothing. The "while" instruction works well. Carl
is finished.
Benchmark of Echonet
Echonet outperforms programming systems current-
ly in use: its programs execute faster, its code requires
less space, and its entries compile faster. I compared
Echonet to other programming systems with the bench-
mark program published by Jim and Gary Gilbreath in
"Eratosthenes Revisited: Once More through the Sieve"
(January 1983 BYTE, page 283).
366 September 1983 © BYTE Publications Inc.
Circle 104 on inquiry card.
Text continued on page 372
You can't reach the top by being a pencil pusher.
It doesn't take much to block the door
to success.
A flash of an idea that slips your mind.
A note that never gets written.
Now you can erase those
obstacles. With the Messenger™
Thought Processor from Lanier.
Just touch a button on the unit on
your desk, and it activates one of
four microcassettes on your
secretary's desk.
Use each one for a different subject.
Vbu can organize your thoughts as
you go along. And first things will get
done first.
Plus, you can activate the Messenger
from just about any phone in the world.
The choice is simple. Be a pencil
pusher. Or get the Messenger. And
move ahead at the speed of sound.
□ I'd like more information on the Messenger.
Company_
Business Address-
Cily_
_Slate_
Zip-
I
I^J County.
Mail to Lanier Business Products, Inc.
1 700 Chantilly Drive N.E., Atlanta, GA 30324
Ask your office manager about Thought Processors.
Or call (800) 241-1706. In Georgia, (404) 321 -1244 collect.
Aug. '83 Byte 1 76 G H3
MOVE AHEAD ATTHE SPEED OFSOUND
rANIER THOUGHT PROCESSING
For a no-obligation demonstration of the Messenger,® the Lanier Thought Processor® that can help you reach the top faster, circle 255
Circle 174 on Inquiry card.
CP/M
GRAPHICS
SOFTWARE
PLOTWARE-z
rmjtcta ■« (twi.
,:
•■
—
l
S'jj <"
k
" J* ■»* **V J* •."' J" *" t^
On ALTOS, APPLE,
OSBORNE, ZENITH,
and most others.
THE MOST COMPLETE:
Use THREE ways:
1. "MENU" GRAPHICS (easy, friendly)
2. "COMMAND FILES" (powerful, flexible)
3. "COMPILER LINKED" (Fortran, etc.)
Use on: most CRT's, dot matrix printers,
plotters, word processing printers
THE MOST PROVEN:
2 years in the field
THE MOST IMPLEMENTED:
1. 8 bit and 16 bit machines
2. USER MODIFIABLE
3. many applications programs
$399 complete
$35 manual only
VISA, MC, COD., CHECK, M.O.
THE ENERCOMP
COMPANY
P.O. Box 28014
Lakewood, Colorado 80228
(300)988-1648
Also Available Through
WESTICO
The Software Express Service
25 Van Zant Street • Norwalk, Connecticut 068S5
(203)853-6880 • Telex 643788
and selected dealers
Listing 1: The prime-number sieve entry used for benchmark comparisons. Listing la is the
Echonet entry itself, while listing lb shows the disassembled relocatable code produced by
Echonet.
(la)
benchmark
uses {{False True}}
Console line <- "10 iterations.", ConsoleBell
repeat 10 times
clear Count
PrimeSieveFlags size bytes of PrimeSieveFlags <- True
for PrimeSieveFlags size Index's starting at do
if PrimeSieveFlags [Index], true then
Prime <- Index + Index + 3
Sievelndex <- Prime + Index
while Sievelndex < PrimeSieveFlags size do
PrimeSieveFlags [Sievelndex] <- False
bump Sievelndex by Prime
bump Count
;;Console line <- Prime " is a prime."
Console line <- Count " primes.", ConsoleBell
(lb)
;; Listing for benchmark
0000 11 lxi d,"001
0003 CD call id- 0696
0006 11 lxi d,"000D
0009 CD call id- 0696
uses {{False True}}
Console line <- "10 iterations. ".ConsoleBell
oooc
21
lxi
h,000A
;;repeat 10 times
'000F:
000F
7C
mov
a,h
0010
B5
ora
1
0011
CA
jz
'0097
0014
E5
pushh
0015
21
lxi
h,0000
;, '/clear Count
0018
22
shld
*0000
001B
3E
mvi
a,FF
; ;/PrimeSieveFlac
001D
01
lxi
b.lFFF
0020
11
lxi
d,*0002
0023
12
stax d
0024
62
mov
h,d
0025
6B
mov
1,6
0026
13
inx
d
0027
0B
dcx
b
0028
ED
z80
ldir
0029
B0
;;/
;;/for PrimeSieve
002A
21
lxi
h.OOOO
002D
22
shld
*2001
0030
21
lxi
h,lFFF
'0033:
0033
7C
mov
a,h
0034
B5
ora
1
0035
CA
jz
'0092
0038
E5
pushh
368 September 1983 © BYTE Publications Inc.
Listing lb continued on page 370
BASF Q(JALIMETRIC™FLEXYDISKS®
BUILT FOR ETERNITY-WARRANTED FOR A LIFETIME.
BASF Qualimetric FlexyDisks® offer
you more... an extraordinary new
lifetime warranty* The BASF Quali-
metric standard is a dramatic new
international standard of quality in
magnetic media. ..insurance that
your most vital information will be
secure for tomorrow when you enter
it on BASF FlexyDisks today.
We can offer this warranty with
complete confidence because the
Qualimetric standard reflects a con-
tinuing BASF commitment to perfec-
tion... a process which begins with
materials selection and inspection,
and continues through coating, pol-
ishing, lubricating, testing, and
100% error-free certification. Built
into our FlexyDisk jacket is a unique
two-piece liner. This BASF feature
traps damaging debris away from
the media surface, and creates extra
space in the head access area, insur-
ing optimum media-to-head align-
ment. The result is a lifetime of
outstanding performance.
When your information must
be secure for the future, look for
the distinctive BASF package with
the Qualimetric seal. Call 800-343-
4600 for the name of your nearest
supplier.
Circle 47 on inquiry card.
s
Enter tomorrow on basf today
'Contact BASF for warranty details. © 1982. BASF Systems Corporation. Bedford. MA
Listing lb continued:
0039
003C
003F
0040
0041
0042
0045
0048
0049
004C
004D
0050
0051
0054
0055
0058
0059
005C
005F
0062
0065
0068
006B
006E
006F
0071
0074
0075
0078
0079
007C
007F
0082
0083
0086
0089
008A
008D
008E
008F
0092
0093
0094
0097
009A
009D
00A0
00A3
00A6
2 A lhld *2001
11 lxi d,*0002
19 dad d
7E mov a,m
B7 ora a
CA jz '0086
2A lhld *2001
EB xchg
2A lhld *2001
19 dad d
11 lxi d,0003
19 dad d
22 shld *2004
EB xchg
2A lhld *2001
19 dad d
22 shld *200A
;//if PrimeSieveFlags [Index], true then
;///Prime <- Index + Index + 3
; ,7//SieveIndex <- Prime + Index
'005C:
11 lxi
2A lhld
CD call
D2 jnc
2A lhld
11 lxi
19 dad
36 mvi
2A lhld
EB xchg
2A lhld
19 dad
22 shld
C3 jmp
'007F:
2A lhld
23 inx
22 shld
'0086:
2A lhld
;;///while Sievelndex < PrimeSieveFlags size do
d.lFFF
*200A
id- 0DB3
'007F
*200A
d,*0002
d
m,00
*2004
*200A
d
*200A
'005C
;////PrimeSieveFlags [Sievelndex] <- False
;////bump Sievelndex by Prime
inx
shld
23
22
El pop
2B dcx
C3 jmp
'0092:
El pop
2B dcx
C3 jmp
'0097:
2A lhld
CD call
11 lxi
CD call
11 lxi
CD call
'0000
h
*0000
*2001
h
*2001
h
h
'0033
h
h
'000F
*0000
id- 0E87
d, "0003
id- 0696
d,"0000
id- 0696
;///
;///bump Count
;///;;Console line <- Prime " is a prime.'
;Console line <- Count " primes.",ConsoleBell
literals for code
0000 0D 0A 96 20 70 72 69 6D 65 73 2E 07 96 0D 0A 96 - primes. -
0010 31 30 20 69 74 65 72 61 74 69 6F 6E 73 2E 07 96 10 iterations.
370 September 1983 © BYTE Publications Inc.
To find out where we're showing off
the P1350 printer, call one of these
Toshiba distributors:
DIGITAL ENTRY SYSTEMS
27 Spruce Street
Waltham, MA 02154
(617)899-6111
GENERAL BUSINESS
COMPUTERS, INC.
2 North Olney Avenue
Cherry Hill, NJ 08003
(609)424-6500
INTECH GROUP
Royal Commerce Center
2025 Royal Lane
Dallas, TX 75229
(214)241-1717
KALTRONICS DISTRIBUTORS, INC.
702 Landwehr Rd.
Northbrook, IL60062
(312)291-1220
MICROAMERICA DISTRIBUTING CO.
1377 Main Street
Waltham, MA 02154
(617)647-9340
MICRO DISTRIBUTORS
11794 Parklawn Drive
Rockville, MD 20852
(301) 468-6450 or
(800) 638-6621
MICROWARE DISTRIBUTORS, INC.
20415 S.W. Blanton Avenue
Aloha, OR 97007
(503) 642-7679
MONROE DISTRIBUTING CO.
2999 Payne Avenue
Cleveland, OH 44114
(216)781-4600
PARAGON SALES, INC
780 Charcot Avenue
San Jose, CA 95131
(408) 263-7955
PREMIER SOURCE DISTRIBUTING
1882 McGaw Avenue
Irvine, CA 92714
(714)261-2011
STAR DATA, INC
4021 N. 30th Street,
Suite 4
Phoenix, AZ 85016
(602) 955-9233
SYSPRINT, INC.
7777 S. Central Expressway
Suite 2A
Richardson, TX 75080
(214)669-3666
TRANSALASKA DATA SYSTEMS, INC.
200 Center Court
Anchorage, AK 99502
(907)561-1776
In Touch with Tomorrow
TOSHIBA
Nothing shows off
your IBM PC
likefoshiba's P1350
Now there's one three-way printer
that fully equals the word processing,
data and graphics capacity of your
IBM PC : Toshiba's P1350.
But the P1350 is more than com-
patible with PC hardware. It will
print programs like Lotus 1-2-3 data
processing and graphics output with
remarkable character definition*
For even more flexibility, the
Toshiba P1350 with Qume SPRINT 5
emulation handles all popular word
processing programs. Under software
command, the P1350 will print high-
speed drafts or switch to letter-quality
text and graphics.
The innovation behind this three-
in-one flexibility is Toshiba's print
head. Pin diameter has been reduced
to just eight mils. And the number of
pins in the print head
has been increased to 24.
The result is a superior 360 by 180
dot -per -inch density pattern in the
text mode. Instead of spinning your
wheels at 40 cps, the P1350 produces
letter- quality printing at 100 cps. In
its draft mode, Toshiba's P1350 can
accelerate up to 192 cps.
When it comes to graphics, the
P1350 really shows its stuff. Whatever
your computer displays, Toshiba's
P1350 prints.With astonishingly
clear definition. And extra-fine repro-
duction that can only come from a
print head capable of 200 million
impressions and exclusive 180 by 180
dot-per-inch graphics density pattern.
In Touch with "Tomorrow
TOSHIBA
For further information, contact: Information Systems Division, TOSHIBA AMERICA, INC., 2441 Michelle Drive.Tustin, CA 92680. Telex 183-812.
Then, if that's not
enough to pique your
interest, the P1350 also
features three different fonts. Variable
pitch. Subscripts, superscripts and
underlining without the need of a
secondpass. A super-reliable optional
sheet feeder. And more.
So show off your IBM. Or any other
personal computer. With the superior
quality and flexibility of Toshiba's
spectacular P1350 printer.
Distributors on the adjacent list
make it easy to find the P1350. Or
get more information by calling toll-
free, 1-800-457-7777.
*IBM PC to P1350 graphics utilizes PaperScreen and color/
graphics adapter. IBM PC is a Trademark oflnternational
Business Machines. Lotus and 1-2-3 are Trademarks of Lotus
Development Corporation. ©1983 Toshiba America, Inc.
Circle 453 on inquiry card.
BYTE September 1983 371
Text continued from page 366:
Table 3 compares Echonet with the best language for
each measurement. Optimized Echonet uses a code op-
timizer that removes superfluous load and store instruc-
tions. Listing la shows the benchmark entry, while list-
ing lb shows the disassembled 8080/Z80 code pro-
duced by the Echonet lister.
As of October 1982, the Echonet dictionary contained
870 compiled entries, 324 text-only entries, and 347 ob-
jects. Its capacity is 2000 entries and objects. Its com-
piled entries include programs that can do the following:
• display solution for Towers of Hanoi puzzle
•generate prime numbers using Eratosthenes sieve
•optimize register usage for compiled code
•print the Echonet dictionary
•sort entry names using a bank of memory
• verify the Echonet dictionary for internal consistency
The benchmark and implemented programs confirm
that Echonet is a practical system. The scenarios for
Vacuum one room and while ConditionalClause do In-
dentedProgram show Echonet's flexibility, ease of use,
and quick interaction with the user.
Natural System
Underlying Echonet is a natural system, i.e., a system
that evolves. For example, the English language forms a
natural system, as does the common law— neither was
created as a complete unit. English uses many words
evolved from a variety of sources, while the common
law uses many "judicial decisions based on custom and
precedent" (Webster's New Collegiate Dictionary, 8th edi-
tion. Springfield, MA: G. & C. Merriam Co., 1981).
Let's look at English as represented by Webster's New
Collegiate Dictionary. The 8th edition was published in
1981. It replaced the 7th edition that appeared in 1963.
The 8th edition has already sold over 12 million copies.
It contains 150,000 words and 191,000 definitions. Of
these, 22,000 words and definitions are new; that's over
10 percent more than the 7th edition.
In English, words are made up by users and then
come into common use. If a word becomes widely used,
the editors of Webster's dictionary will probably notice
the word and include it in their next edition. The new
words are not made up by Webster's editors; English-
speakers make up and use new words. Then the editors
decide if the words meet their criterion of usefulness.
In Echonet, entries are like words in a dictionary.
Echonet evolves as users write and modify entries; it
can evolve in any direction.
Separating Definition from Meaning
Echonet does not use a created language such as
BASIC or Pascal. Instead it builds entries out of entries.
This is possible because Echonet separates the defini-
tions of entries from their meanings.
English dictionaries also separate definition from mean-
ing. Let's look at one definition of "entry" in Webster's
New Collegiate Dictionary: "a headword with its defini-
tion or identification."
If definition and meaning were the same for English,
then substituting definitions for words should not
destroy the meaning of a sentence. This is not the case;
substitution produces gibberish. To illustrate that point,
here are two definitions of the word "entry." The second
definition is made from the first by substituting a defini-
tion (from Webster's New Collegiate Dictionary, 8th edition)
for each word of the first:
entry: a headword with its definition or identification.
entry: used as a function word before singular nouns
when the referent is unspecified a word or term
placed at the beginning [as of an entry in an en-
cyclopedia] used as a function word to indicate com-
bination, accompaniment, presence, or addition of or
relating to it or itself a statement of the meaning of
a word or word group or a sign or symbol a function
word to indicate an alternative evidence of identity.
In natural language, the meaning of a word deter-
mines its definition. Behind every definition in a dic-
tionary there is a set of sentences collected from books,
magazines, and newspapers. These sentences illustrate
the actual uses of words, and hence their meanings.
GRAPHIC Sr
A self -teaching guide of 61 BASIC programs that will
show you how to write your own 2D and 3D
graphics software: create 2D and 3D shapes,
translate, rotate, scale, stretch, clip, remove hidden
lines, shade, perspective views, surface intersec-
tions, animation, applications to science, business,
engineering. Named 'The best book available for
micro graphics' by Creative Computing. Special
IBMpc version also covers separating text from gar-
phics, hardware requirements and more.
□ Book 'Gnphlc Software lor Mlcroi'-$21.95 D 'IBMpc Graphics'- $24
□ Apple Disk $19.95 QIBMpc Disk $21.95
DATA PLOTTING SI
1 8 programs to process and display business and
scientific data: Pie, bar, stock market charts,
histograms, 3D views of surfaces, log plots, semi-log
plots, curve fitting, regression, statistical analysis.
Data management programs create disk data files,
recall, update, list, refile. Special features- text over
graphics, auto-scaling, auto-replot when data
changes. All programs in BASIC, modular, menu
driven, fully explained. Use as-is or modify and com-
bine for custom applications.
□ Book 'Dota Plotting Soltwiro lor Mlcroi'-$28.50
L"J Apple Disk $1 9.95 L . 'IBMpc Disk $1 9.95
SOFTKITS m : Our publications are called SOFTKITS. They contain ready-to-run programs written In BASIC listed alongside theory,
equations and sample problems. This format allows you to learn how such programs are written, modify and combine them lor custom
applications, or use them as-ls. Disks (Apple and IBMpc) contain the same programs In Applesoft BASIC or IBMpc BASICA..
372 September 1983 © BYTE Publications Inc.
Circle 250 on Inquiry card.
In Echonet, the reverse is true: the definition of an
Echonet entry determines the entry's meaning. Its mean-
ing is relocatable code that the computer can execute
along with data that the computer can access. This
relocatable code was compiled from text that defines the
entry.
FORTH and Macroinstructions
On first sight, Echonet looks like either FORTH or a
macroprocessor. Both define names in terms of other
names, but the system underlying each is different from
Echonet. In particular, FORTH and macroprocessors
equate meaning with definition.
The August 1980 BYTE covered the FORTH language.
A FORTH program consists of words in a dictionary.
Each word is defined by other words or by some com-
bination of about one hundred primitive words. The
computer executes a FORTH word by executing its com-
ponent words. The meaning of a word— the code that is
executed— is the group of words that define a word.
Macroprocessors are available with most assemblers
and as preprocessors to many compilers. A macroin-
struction's definition consists of a name and text. When
an assembler or compiler sees a macroinstruction's
name, it replaces the name with the macroinstruction's
text. Instead of writing the same text over and over
again, the programmer just writes the name of a
macroinstruction. The meaning of a macroinstruc-
tion— the code that is assembled or compiled— is the text
that defines the macroinstruction.
The separation of definition and meaning in Echonet
may appear to be insignificant, but its consequences are
far-reaching. The separation allows every entry to be de-
fined with entries and objects. This makes Echonet a
visible system; i.e., every part of Echonet is defined in
the Echonet system.
By separating definition from meaning, the Echonet
dictionary can contain many entries without affecting
performance. This is not true of FORTH and macropro-
cessors; as the number of FORTH words or macro-
definitions increases, performance slows down. In
Echonet, another entry only takes disk storage, so in-
creasing the number of entries does not decrease the
performance of Echonet, even if Echonet contains hun-
dreds of thousands of entries. This allows many peo-
ple to add entries to Echonet over many years.
Summary
I've demonstrated Echonet's operation with scenarios
and a benchmark. The key ideas I've tried to convey are
(1) that Echonet is an interactive system for managing
and creating programs with a dictionary of entries and
objects, (2) that every entry in Echonet is defined by en-
tries and objects in Echonet, (3) that the name of an en-
try is a phrase that describes the entry, and (4) that Echo-
net is a natural system that separates entry definition
from entry meaning.
In your mind, an entry's name should become a sym-
bol for the entry's meaning. Programming becomes a
process of design in a symbolic language instead of en-
coding into a programming language. By separating
definition from meaning, Echonet lets you work with
symbolic text while the computer works with numeric
data.
Echonet is a programming system that responds to
the creativity and ingenuity of its users and user groups.
Like a natural language, Echonet can grow in elegance
and usefulness as the needs of its users develop and
change. ■
Brad Barber runs Echo Systems Company (POB 5192, Westport, CT 06881),
a one-person research firm. He recently joined ITT Programming as part of
a research group that works on coordination systems.
Echonet is a research project of Echo Systems Company. To receive the
next EchoNet Newsletter, please send a stamped, self-addressed envelope
to Newsletter, Echo Systems Company, POB 5192. Westport, CT 06881.
Acknowledgments
Careful reviews by Terry Baker, Charles Barber, Robin Barber, Earl Gilmore,
Chris LeTocq, and Gregg Williams greatly enhanced this article. My thanks
to them and to the editors of BYTE for their help and encouragement.
MAIL LIST SOFTWARr
a series of ready-to-use mail list programs arranged
in a tutorial sequence that show how to write mail list
software: Create random access data files, store on
disk, recall, update, sort by zip code, sort in
alphabetical order, list, print mail labels. Programs
progress step-by-step from elementary file handling
concepts and build to ready-to-use mail list software.
Perfect for small businesses who want to customize
their own software. Programs listed in the book in
IBMpc BASICA; disks available for Apple and IBMpc.
Book 'Mill Utt Software for Mlcroa'-S32.50
DApple Disk $1 9.95 UIBMpc Disk $1 9.95
STRUCTURAL SOFTWARE-
1 1 programs combining structural analysis with
graphics: Create a 3D mesh interactively, rotate in 3
dimensions, store on disk. Then recall, do linear and
non-linear 3D truss analysis, linear 3D frame analysis
using the 'direct stiffness' method. Also do combined
stress analysis, calculate geometric properties of
beam cross-sections. Truss programs graphically
display deformed shape of structure. All programs in
BASIC fully documented with theory, equations, sam-
ple problems.
DBook 'Structural Anilytlt Software lor Mlcroa'-$42.50
DApple Disk $42.50 DIBMpc Disk $42.50
TO ORDER: Send check on US bank, money order In US funds, VISA/MASTERCARD no with exp date to KERN PUBLICA TIONS, PO
Box 1 029-BJ, Duxbury, MA 02332. Ad $2 per book 4th cl mail in US and Canada; $4 1 st cl or UPS in US; $4.50 1 st cl Canada; $1 2 air Europe
and Central America; $18 elsewhere. For faster delivery call (617)934-0445.
KERN
PUBLICATIONS
Circle 251 on Inquiry card.
September 1983 © BYTE Publications Inc. 373
SAVE
THIS AD
IT IS YOUR
CATALOG
AND CHANGES MOK1H.V
jg
Conroy-LaPointe — The Supply Center for the IBM-PC or XT
SOFTWARE
BUSINESS
for the
IBM-PC or XT
LIST
OUR
PRICE
PRICE
$700
$399
$700
1399
NEWI
$700
$399
$ 30
$20
NfcWI
$ 15
$12
NbW!
S 295
$199
$389
$2(5
$ 150
$112
$ 125
$05
$495
$329
NEW!
$ 130
$ 99
$ 130
$89
$350
$235
$200
$135
$ 60
$40
$300
$239
NEW
$ 150
$129
$285
$195
ASHTONTATE, dBase ll,requiresCP/M-B6S126K
dBase II, requires PC-DOS & 128K
Trie Financial Planner
dBase II User'sGutdebySoflwareBanc
Everyman's DB Primer (Book)
Friday
APPLIED SOFTWARE TECHNOLOGY, Versaform
CONTINENTAL, Tne Home Accountant Plus
FCM (Filing, Cataloging. Mailing)
Property Management
DATAMOST, Real Estate Investment Program
Wrile-On (Word Processor Program}
DrGrTALRESEARCH, Concurrent CPM-S6 S
CBASIC86"
CPM86
DOW JONES. Dow Jones Market Manager
EAGLE SOFTWARE, Money Decisions
FOX 8 QELLER, Quickcode (MSDOS)
cGraph(MSDOS,requffescrjtwgranhicsadaplor) $ 295
HAYOEN.IBMPieWnter NEWI $200
HOWAflDSOFT.RealEstateAnatyzerll $ 250
INFORMATION UNLIMITED. EasyWrrter II (Word Processor) $ 350
EasySpelerll(88KWords) $225
EasyFiler(aDBMS) $ 400
INNOVATIVE SOFTWARE, T I M III (a DBMS) $ 495
• INSOFT,DalaOesign(apowerMeasytouseDBMS) NEW] $225
Data Base Made Easy (Book) NEW! $ 17
• LOTUS. 1-2-3 NEWI $495
MICROCRAFr,VerrJict(Legal)ojBitikeeoer,eac»i(CP(M86) $ 995
MICROPflO.WordStar'plusrreeWotdSlarTrainingManual $ 495
Man Merge" (Call on 2 Pak. 3 Pak snd others) $ 250
SpellSlar'" $ 250
• WordStarProlessional,4Pak,3above-f Slarlndex $1
Slarlndex'"
IrrtoStar"'
Report Star™
• MICROSOFT, Multiplan MSDOS
MuMoolWord MSDOS
MultilMlWoidwithktaise MSDOS
MiJtiloot. Rnanaal Statement MSDOS
Mullilooi. Budget MSDOS
muLisp/muSlar
muMathrmuSmp
BusinessBASICComprler MSDOS
PascalCompiler MSDOS
CCompiler MSDOS
BASICCompller MSDOS
Fortran Compiler MSDOS
COBOLCompiter MSDOS
BASIC Interpreter MSDOS
MULTISOFT,St;etchCalc(makesactoseLotusoutolVisicalc) $
NORTH AMERICAN BUS SYSTEM. The Answer $ 250
OSBORNBCOMX, (Book I Disk: Business, Statistics & Math Programs)
Some Common Basic Programs (70 programs) $ 1 00
Practical Basic Programs (40 more programs) $ 100
PBL CORPORATION, Personal Investor $ 145
PEACHTREESOFTWARE,PeachPak4(GL,ARSAP) $ 595
PERFECTSOFTWARE.PerledWriter" $ 389
Perfect SpeBer™ or Perfect Cak:", each $ 295
PerlectFiler" $ 595
ROiZEN. Maker 111 $ 295
SOFTWARE PUBLISHING. PFS: File NEWI $ 140
PFSiReport NEWI $ 125
SORCIIMSA,SuperCalcll $ 295
SuperWriter $395
Speilguard $ 195
STC. The Creator $ 300
SYNAPSE, File Manager $ 150
SYNERGISTIC, Data Reporter $250
• VISICORP.VislCalc"/25eK $ 250
VisiDeiorvlsiSchedule.each $ 250
VistTrend/Plol $ 300
"iSiFiieor Desktop Plan I. each $ 300
NEWI $ 195
$495
$350
$275
NEWI $375
NEW! $475
NEW! $ 100
NEW! $ 150
NEW! $250
NEW! $300
NEW! $600
NEW! $350
NEW! $500
NEW! $395
NEW! $350
NEW! $750
NEW! $350
UT LTY
• CEHTRALPOINT.CopyllPC.BackupandUMty NEW! $ 40
* COMX. Fastrak" , RAM/Disk emulator and printer spooler program. Works
onanyPCDCSveraonorRAMCard.MenuDriYen. NEWI $ 100
HAYES, Smartcom II $ 119
MICROCOM.Microleminal $ 100
MICROSTUF, Crosstalk $ 195
NAGVSYSTEMS.CooyPCBackupandUlilife $ 35
NORELL DATA, System Backup $ SO
NOinON.NKtoniJ6lnles.14powrhjl|KigraiTO,3disl<s $ 80
HOME & EDUCATIONAL
EPYXiAirtorraledSlmuimms.TompleofApstiai $ 40
OilBaroro NEW! $ 100
* ARMONK. Executive Surle $ 40
BLUE CHIP, Millionaire $ 60
BPISYSTEMS.PeraonalAccouming $ 195
* BRODERBUND, Apple Panic $ 30
CONTINENTAL, the Homo Accountant Plus $150
DATAMOST, Pig Pen or Space Strike, each $ 30
DAVIDSON. The Speed Reader II $ 75
INFOCOM. Deadline S 50
ZorklorZorkllorZorklll.each $ 40
* INSOFT.WordTnxorOuolrixorMystrix.each NEWI $ 35
MICROSOFT, FlightSlmulator(bySub-Logic) NEW! $ 50
PBLCORP.,Personallnvestor $ 145
SIR-TECH, Wizardry, Scenario #1 $ 60
SPINNAKER. Snooper Troops. I lor #2. each $ 45
S1ayMariineorFa»MakefaFthymes4RkJdles,ea. $ 35
STRATEGIC, me Warp Factor $ 40
$215
$135
$189
$259
$149
$299
$329
$169
$12
$329
$469
$269
$129
$129
$429
$109
$269
$199
$189
$276
$350
$75
$115
$185
$225
$450
$260
$375
$295
$259
$559
$259
$59
$69
$69
$99
$365
$219
$129
$259
$219
$ 96
$85
$199
$299
$129
$195
$99
$169
$179
$199
S219
5239
$59
$89
$65
$129
$25
$39
$65
$29
$75
$27
$39
$139
$22
$112
$22
$56
$39
$29
$29
$35
$99
40
$35
$25
$30
IBM is a trademark of IBM Corporation
IBM-PC
System Includes
Two 320K Disk Drives by CDC
90 Day Warranty By Us
Call For Details And
Configurations
lor the
IBM-PC or XT
HARDWARE
LIST
PRICE
OUR
PRICE
lirilADU /"-Uin l/ITC Add-on to yout memory cards or XT mother
MENlVH ' vnlr M I O board. 100% tested. With 90daywairanly
• 64KKil,200NS,9chips,4164 $ 150
16KKit.200NS,9cNps,4116(lorPC-1motherboard] $ 30
ComboPlus,64Kw/asyncpara&ck)Ck/cal $ 395
Above Combo Plus. 256K.S/P/C $ 695
^|^p*jpSucerVision,mcoochrome132Cdx44lnevio^board $850
WWW Zi'Plus64,fastZ80B.64K|expandto192K),pararjor1 $ 875
*rVWTlY 2r^RAMCardwBhFa5lrak"f«Mdiskemulator
\^\Jtii/\ andprinterspoo!ersoflware.2YearWarranty $750
/->i |n T i«PCPe**il'"<orDisplayonPC $ 80
LUH I ld.9rbotCaplelorlBMI<eyboard|exlends3'lo9') $ 50
KeyTrOniC,KB5150.SlandatdTypewrtokiayrjoard NEW! S 269
- 64K RAM Card w/Parity $ 350
256KRAMCardw/Parily $ 875
64K System Card, 4 Function $ 395
256K System Card, 4 Function $ 625
JI^Q/'XC/'Nr'T 64K RAM Card w/Parity
MBI MonteCarto64KFiveFunction|lot000K)
QUADRAM ( oi,po»«.n
* QuadllnkJBMtoApplellLink
Quadboard 64K,expandablelo 256K, 4 function board
•* Quadboard 256K. lour lunclion board
Quad512+.64Kplus serial port
Quad 512 1 , 256K plus serial port
Quad512+.512K plus serial port
Ouadcolorl
Quadcolorll.use with Quadcotor I, set 640x200
Mlcrolazer, w/Copy, Par/Par, 6K, #MP8 w/Power Supply
Microlazer, w/Copy, Par/Par, 64K, #MP64 w/Power Supply
Microfazer,w/Copy.Par/Par,128K,#MP128w/PowerSuprjly
Mcrofazer, Snapon, 8K, PariPar. Epson, #ME8,wrPower Supply
MtaJlazer.Snajwrl, 64K, ParfPar, Epson. #ME64, wIPwr. Supply
All Mkxofazers are expandable (w/oopy to 51 2K) (Snap-on to 64K)
$680
S 395
$595
$ 325
$550
$695
$295
$ 275
$ 189
$319
$ 465
S 179
$319
TG PRODUCTS, joystick
$ 279
$ 525
$680
$695
$ 65
S 35
$ 199
$250
$625
$ 295
$ 465
$580
S 285
$425
$275
$440
$675
$ 235
$ 209
$ 139
$235
$ 345
$ 145
$235
$ 49
DRIVES
Control Data OR landon
* DISK DRIVES.Double Sided 360K320K Same asnow supplied
with IBM-PC & XT. Tested, bumed-in. With installation instructions.
SOdaywarrantybyus. leach $529 $249
2otmore $ 529 $ 239
Hall Heiftttt 360K or 32CK Drives, same asabovB $ 395 $ 199
INTERNAL Hard Disk. 5-6MB $1995 $1195
(ForPC-l.completel 15-19MB $2795 $1895
MAYNARD,FloppyDriveControlBoard.foruplo4dnves $195 $165
samewithSenalPort $ 325 $ 235
same with Parallel Port $275 $205
DAVONG
VISTA. IBM-PCXT Hard Osk Backup, 6MB,
..VlJOOOskPak $1549 $1049
PRINTERS AND ACCESSORIES
EPSON MX or FX PRINTERS CALL CALL
LEADING EDGE. Gorilla Banana NEW! $250 $ 209
OKIDATA,Microline82A,80col..120cps,S'P,lriclronsprockel S 549 $419
83A. 132 cot.. 1 20cp5. SP. tnction Sprocket S 648 $498
PRACTICAL PERIPHERALS. Microliter ln-Line64K. Parallel $ 349 $259
Microbuffer In- Line 64K Serial 5 349 $ 259
* STAR MICRONICS, 9x9 Dot Matrix, 120cps,2 3K. Gemini 10' X $499 $325
9x9DolMalrix.100cps2.3K,Gemini15" 5 649 $469
IBM-PCtoEpsonorSlarMicronicsCable S 60 S 35
Apple Interlace and Cable for Epson or Gemini $ 95 $ 59
Grappler + by Orange Micro, specify pnnter $165 $119
AppleGraphicsDumpProgrambyEpson S 15 S 9
LETTER QUALITY-DAISY WHEEL PRINTERS:
COMREX,ComrilerCR-l , IF. 200 wpm
ComriterTrador Feed lorCR-1
Limited Special SI199 S 645
$118 S 99
SUPPLIES: Tractor Feed Paper, Ribbons, Heads, Qume Daisy Wheels and Ribbons.
8" CP/M-80 SOFTWARE
ASHTON-TATE.dBasell
MICROCRAFT, Verdict (Legallor Billkeeper (Prolessional). each
MICROPRO, WordStar' plus Iree WordStar Training Manual
MailMerge * (Call on2 Pak. 3 Pak and others)
WordSlarProlessionnl,4Pak.3above ' Slarlndex
MUCH MORE
IN STOCK
LIST OUR
PRICE PRICE
MICROSOFT " pa "
MORE IN STOCK
Fortran B0 Compiler
BASICCompller
COBOL-80 Compiler
muLisp muStar-60
Macro-80
S 700
S 995
S 495
S 250
S 895
S 275
S 500
S 395
S 750
S 200
S 200
S 399
S469
$ 269
S 129
S 429
$ 199
S 325
S295
S 545
S 145
$ 145
MONITORS
AND
ACCESSORIES
AMDEK12 Green. #300G S 200 $159
r 12 " Amber. #300A S 210 S 159
r 13"Colorl.Composile S 379 $ 299
r 13"Color II. RGB. Hi Res lAp II. Ill S IBM-PC] S 529 $459
: 13"Color III. RGB. Commercial (Ap II. Ill) S 479 $399
DVM. Color II or II I to Apple il Interlace S 199 S 175
NEC.I2'Green.ModelJBI201M S 2-19 $159
l2*Color,Composile.Mo(telJC1212M S -150 S 349
PRINCETON, RGB Hi Res S 795 $539
QUADRAM. Quadchromc 12 RGB Color S 795 $565
Quadrscreen17',968x512.2pages.wcabic.carddisk S1995 $1595
SANYO.9Green.ModelDM5l09 S 200 S 139
12"Green,ModelDM81l2CX s 260 s 199
13"Color.Composite,ModelDM60l3 S 470 S 349
ZENITH. 1 2" Green. Model ZVM 1 2 1 S 150 S 99
MODEMS
AND
ACCESSORIES
HAYES. Micromodem II (loi the Apple II)
Apple Terminal Program (or Micromodem II
IBM-PC Smartcom II Soltware
Stock Chronograph (RS-232]
Smartmodem300(RS-232l
Smartmodeml200(RS-232l
IBM-PC Smar!modemt200Bplus Smartcom II
Micromodem lOOlS-tOObus)
IBM-PC to Modem Cable
NOVATION, Applecal II Modcm.300 BAUD
212Apple Cat. 1200 BAUD
SIGNALMAN. Modem MKI (RS-232)
SSM, Transcend 1 for Apple II Data Comm
ModemCard for the Apple II
Transmodemt20O(tlO30O12OO)
S 100
S 119
S 65
S 99
S 225
S 535
S 599 S 439
S 399 S 275
S 369 S 269
S 725 S 599
^>x^* Xnt l IF MO 6MegHardDisk,wolnterface
VA^IXVVJO If Meg Hard Disk, wo Interface
20MegHardDisk.wolnterface
IBM-PC Interlace (IBM DOS), Manual S Cable Kil
Mirror built to for easy backup
Apple Interlace, Manual 6 Cable Kil
Other Interlaces Omm-Net Constellation. Mirror. All m Stock
S2395
S3195
$4195
S 300
S 790
S 300
SI 895
S2695
$3495
S 239
$ 595
S 239
Esa
+ HP75C Portable Computer ISKJoad lot 68K S 995 $695
HP4ICCalculalor S 195 S 149
HP41CVCa!culalorwilh2 2KMemory S 275 $219
Full line ol H P 75C and HP41 accessories & software Call
DISKETTES
$ 20
$ 295
$ 35
CONTROL DATA CORPORATION Certified Top ol the Line Diskettes.
CDC.100each.5-! 4, with ring, SS. DD.4BT (Apple. IBM. elc.l S 550
IOeach.5-14.wilhiing.SS.DD.48T(Apple.lBM.elcl S 55
100 each, 5-1 4 with ring. DS. DD. 48T. (IBM. H P. etc ) S 750
IOeach.5-14.wilhnng.DS.DD.48T|IBM.HPelc) S 75
DYSAN.I0each.5-14SS,SD.(Apple,e!c) S 69
tOeach. 5-1 4, DS. DD. 4BT (IBM. H P, etc ) S 89
MAXELL. 10each.5-l4,MD-l.SS.SDorSS.DD S 55
GENERIIT DISKETTES
100eachSS.SD.35Track(Apple.Alan.elc.| S 415
* 1000eachSS.SD.35Track(App!e.Alan.elc) $3200
100eachDS,DD.40Track(IBM.HP.elc) S 626
• 100OeachDS.DD.40Track(IBM.HP.elc) S4550
Wilh jackets, no labels, produced by a top ol the line manufacturer 90 day warranty by us
S 130
S 995
S 160
$1200
PLOTTERS
ENTER COMPUTER. Sweel-P Personal Plotter, with Apple Interface
and Software S 795 $ f
• Means a BEST buy
AD #978
CASH & CARRY OUTLETS:
Over-the-counter sales onfy Open Monday through Salurday 10:00 uniil 5:00.
PORTLAND, OREGON, 11507-D S.W. Pacific Hwy. Terrace Shopping Center. Ttgard
On 99W belween 217and 1-5. Call 245-1020,
SEATTLE, WASH,, Grand Opening Soon, Call lor location (BOO) 547-1 289.
nnnt:niiir incrrvnii atiah Akin Trnno All Mail: P.O. Box 23068, Portland, OR 97223, Include telephone number, AD #978
UHUtnlNvj INhUnMAI IUN AND I fcnmolA items usually in stock We immediately honor Cashiers Checks. Money Orders. Fortune lOOOChecks and
Government Checks. Personal or Company Checks allow 20 days to clear. No, C.O.D. Add 3% lor VISA or MC. For U.S. Mainland. add3%forshipping. insurance and handlmg(SI&H) by
UPS wilh$5 minimum for SI&H. UPS ground is standard so add 3% more for UPS Blue withSIOmimmum lor SI&H. Add 12% total for SI&H for US Poslal.APO or FPOwilhStS minimum
lor SI&H, For Hawaii, Alaska and Canada, UPS is in some areas only, all olhers are Postal so call, write, or specify Postal. Foreign orders excepl Canada lor S.I&H add 18% or S25
minimum lor SI&H except lor monitors add 30% or $50 minimum lor SI&H. Prices subject to change and typo errors, so call lo verily. All goods are new. include warranly and are guaran-
leed to work. Due to our low prices, ALL SALES ARE FINAL. Call before returning goods for repair or replacemenl. Orders received with insufficient S.I&H charges will be refunded.
ORDER DESK HOURS 6 AM to 6 P.M. PST. Monday through Friday and 10 to 4 Saturday. 6 A.M. here is 9 A.M. in New York,
OUR REFERENCES: We have been in computers and electronics since 1958, a computer dealer since 1979 and in mail order since 1980. Banks: 1st Interstate Bank.
(503) 643-4578. We belong lo the Chamber of Commerce (503) 644-01 23, Better Business Bureau (503) 227-0648 and Direct Marketing Association, or call Dunn and Bradslreel il you
are a subscriber. Faslrak"" and Genenk" are trademarks of ComX Corporation. WordStar, MailMerge, Slarlndex, InfoStar, are Irademarks ol MicroPro.
374 BYTE September 1983
^v |S !\ "^
?*?* «
LOW PRICES TO PROFESSIONALS WHO KNOW WHAT THEY WANT AND KNOW HOW TO USE IT
apple nviie supply center
r DEALERS^
WE BUY
EXCESS
, INVENTORIES j
HARDWARE
for Apple II
APPLEIIe64K.40COl.UMN $1,175
APPLE lie 1 28K , 80 COLUMN SI ,395
APPLE He, STARTER SYSTEM BY APPLE (System A)
64K and 80 column
Disk II with conlroiler
Apple Monitor III
Monitor Stand $1,895
APPLE tie STARTER SYSTEM BY CONROY-LA POIMTE
[SYSTEM Bj
12BK and 80 column
1 Micra-Sa Dnve with controller
filer. Utility and DOS 3.3 Diskette
Sanyo 9' Green Monitor
RF Modulator [lor color TV)
Game Paddies
Game with color graphics and sound $1,875
WARRANTY: Limited warranty is 100% Parts & Labor tor 90 days by us.
To substitute or delete dnve on System B. subtract S245 and
add drive price. (System D)
To add one Merc-Set A2 Drive to above, add $245. (System DD)
To substiluteof delete monitor on System a, subtract $130 and add other : ■
monitor price (System M).
DISK DRIVES for
APPLE 11+ /lie
A2,5-1/4",1«KDiskMve $479
Controller Card lor A2 Drive $ 100
filer. Ctsk. Utility and
DOS33Sotlware $ 20
S 249
$ 79
S 15
Rana Elel.163K.40Track5 $ 379 S 269
El!te2.326K.80Trac*S $ 649 $ 429
EI«e3,652K, 160 Tracks $849 $549
EWeControllei w Manual S Disk $ 145 $ 99
TC«/ ,, " 3lM '»' ttl1 * * 379 * m
I tZHKs Controller Card $ 89 $ 69
♦Electronics by ComX
l/iryTA Sob.5"143K&skDmeSd Haglrl $ 300 $ 249
VIO IM Duets ■.Double Sided, 320K
$420
$329
$715
$ 89
$575
I 76
Hall Height
Quartet, ;r,?Duels Side by Side
or Standard Cabinet
Controller Card
DiskPakV1200.6MB Backup
System
♦V1000 Dual S'.Sld. Format
w-Conlroto. Complete lor Apple $2195 $1295
*■ CENTRAL POIHT. Filet, Ulilily and DOS3.3 $ 20 -
$1549 $1949
$ 15
RAM EXPANSION
LIST
PRICE
• ComX lor lie 80 col 64K Adder Card S 295
16K S '79
I6K S 100
I6K S 130
32K S 249
64K 5 425
H28K S 599
*ComX RAMCard2Yr Wly I
• ALS AODRamlll i
• Microsoft RAMCardlll I
• Saturn Systems RAMCaroill
RAMCardlll
RAMCardlll'
• Axlon RAM Disk System! or OI320K SI395
VIDEO CARDS
*ALS Smariftimlli orei S 179
ComX Boot WKAdderlllei S 295
Vtdex VideoiermBOcoi i orei S 345
• UHraTermi orei S 379
SottVdeoSwitchill ■ i S 35
Enharcerlllll- 1 S 149
Funcl13nSlr1p.il - I S 79
FuHVidexLine Can Up to 35*o ott
Vista Vision 80 S 289
MISCELLANEOUS
ALS TheCPMCatdV3 0i ■ Orel
Z-Cardi ' ore)
Colorlli ■ orei
ASTAR RF Modulator lOuseTV
• CCS Serrar Interface 7710A
DanPaymar Lower Case Chiplll- 1
DontAsk DAO003SA Mouth
• Easlside Wild Card, copier
Kensington System Saver
Key Tronic. KB200 keyboard
84keysill- I
Kraft JcystirHAp II tl ■ I
Paddle [Ap II It- 1
M&R SupRtanr ore]
• Microsoft Z00 Sotlcard I ■ Orel
Z80SoftcardPlust ■ ore)
Soltcard Premium Pack (II ■ l
Soicard Premium Pack lllel
Micro Tek Dumpling 64 Butler
• Orange Micro GrappierPlus
Practical Peripherals
MBPIIe64KPar lEpson Internal) I • el
MBSIle32KSer lEpsonlntemalll • e)
Microbulter II - I6K I ■ Orel
Par Ser (specify)
Mi0obuHetil ■ 64K i - ore!
Par Ser (specify!
PCPI AppliCard 1 4 features 6Mhz
RH Electronics Super Fan II
• Saturn Systems Accelerator II
SSM Atoll Serial Paialnledace
TG Products Game Paddles I II - )
Joystick (II i)
Selecl-A-Pod(ll-)
Trak Ball III t )
VidexPSIO. Para Set Interface
WICO Trackball lAp II II. |
Analog Joystick
S 399
S 169
S 179
S 35
S 150
S 50
S 125
S 130
S 90
S298
S 65
S 50
S 50
S 345
S 645
S 695
S 495
S 349
S 165
S 279
S 219
I 349
S 375
S 75
S 599
S 225
S 40
5 60
S 60
S 65
S 229
S 90
S 70
OUR
PRICE
$145
S 39
S 69
S 79
St 69
S319
$459
S795
S139
SI 45
$229
S279
S 25
S 99
S 59
S299
S129
S139
S 25
S 99
S 39
S 85
S 99
S 69
$219
S 49
S 39
S 39
S235
$459
$495
5395
$269
S1 19
S209
S169
$259
$275
5 59
$449
$169
S 29
$45
$45
S 44
$169
$ 61
S 47
SOFTWARE
on disk for Apple II II
BUSINESS
LIST
PRICE
Apple Computer. Inc. 50% off list, on Apple Inc software
AppliedSoftTech.,VersaForm S 389
AMsci. MagicWrndowll NEW! S 150
Ashton-Tate.dBasell(ReqZ80l S 700
Financial Planner (Req Z80) S 700
Friday S 295
Users Guide by Software Banc S 30
BPI Systems. GL. AR. AP PR or INV. each S 395
Broderbund Bank Street Writer 5 70
Continenlal.GL.AR.APorPRea S 250
Home Accountant S 75
FCM S 100
Dow Jones. Market Analyzer S 300
Hayden PieWnleilSpecityfJOcot board) S 150
Howard Soft, Real Estate Analyzer II S 195
Tax Preparer S 225
Info. Unlim.. Easywnler (PRO) $ 175
LJK Letter Perfect w Mail Merge S 150
* MicroCraft.(requiresZ80CPM-Card)
Professional Billkeeper S 995
Verdict. ILega! Billing) S 995
Micro Lab. Tax Manager $ 180
MicroPro, (all require Z80-CP M Card]
WordStar' • Training Manual SPECIAL S 495
MailMerge" SPECIAL S 250
SpellSlar" SPECIAL S 250
* WordStar Professional.4Pak.
3 above • Star Index SPECIAL S 895
* WordSlarwApplicardSCPM(special) S 495
Microsoft.Multi-Plan(CPMorAppleDOS) $ 275
Financial, Mullfool(CPM or DOSI S 100
Budget. MultilooKCPM or DOS) S 150
Sierra'On-Line. Screenwriter II S 130
The Dictionary NEW 1 S 100
General Manager II NEW' S 230
OsbomelC.P. Soft. (Disk and Book)
Some Common Basic Programs (75each)
Statistics and Malh Programs S 100
Practical Basic Programs (40 each) S 100
Peachtree. Requires CP M & MBasrc, 40 columns
Senes40GLSARSAP,a»3 S 595
Series 40 Inv. or Payroll, each S 400
Series 9 Texl& Spells Mail all 3 S 595
Perfect. Perfect Writer S 495
Perfect Speller S 295
Perfect Writer Speller 2 Pak S 695
Perfect Filer S 595
Quark. Word Juggler (lie) S 239
OUR
PRICE
Call
S265
S 99
S399
$399
$199
S 20
$295
$ 47
S169
$49
S 68
$239
S 99
$129
$149
$119
$ 99
$469
$469
$119
$269
$129
$129
$429
$345
$199
$ 75
$115
$ B9
S 69
SI55
S 49
S49
$395
$275
$395
$219
$129
$299
$259
$179
LIST OUR
PRICE PRICE
Sensible Sens Speller. spec.ly80Col.Brd S 125 $85
* Silcon Valley Word Handler S 250 $139
Sot. Sys. Executive Secretary S 250 $169
ExeculiveSpeller S 75 $ 55
Software Publishing, PFS File S 125 $85
[specify - ore) PFS Report S 125 $85
PFS Graph S 125 S 85
Stoneware, DB Master S 229 $129
DB Utility I or II S 99 $69
Videx.Applewnlerllprebooldisk $ 20 $ 15
Visicalc80col prebootdisk S 50 S 39
VisicalcBOcol to 1 76K disk S 90 $ 69
VKJcoteimUWiliesDisk S 37 $28
VisiCorp/Personal Software.
Visicalc33 S 250 $169
Visical: Enhanced lllel NEW' S 250 S169
VisiFileorVisiDex each 5 250 S169
UTILITY & DEVELOPMENT
Beagle. Utility City
DOS Boss
Apple Mechanic
Central Point, Filer. DOS 3 3 and Utility
■k Copy II Plus fbrt copier)
Computer ApptL. Nibbles Away II
Epson. Graphics Dump
Insott.GiaFORTHbyPaul Lulus
Microsoft. AIDS
BASIC Compiler
Cobol80
Fortran 80
TASC Compiler
* Omega Locksmith (bit copier)
Penguin Comp Grphcs Sys NEW!
Graphics Magician NEW'
Phoenix ZoomGralix
Quality. Bag o! Tricks NEW'
Saturn Systems VC-Expand
VC-Expand80
Sensible Back:! Up Ibil copier]
30
24
30
20
40
70
15
S 75
S 125
S 395
S 750
S 195
S 175
S 100
S 125
S 60
$ 22
S 18
$ 22
S 15
S 35
S 59
S 9
S 59
S 75
S299
$559
$149
$159
S 75
$ 53
S 41
$ 34
S 29
S 49
S 69
S 49
HOME & EDUCATION
Broderbund Choplifler S 35
BudgeCo.PmballConstr Set . S 40
Continental. Home Accountant S 75
Datamost Aztec crZaxxon each S 40
Edu-Ware. (Large Invenloiy) Call
Hayden, Sargen II IChess) S
lnfocom.Zorkl.il orlll.orStarcross.each S
Deadline $
Lightning, Mastertype S
MicroLab Mmer2049er S
Muse Castle Wollenstem S
Sierra'On-Line, Ultima tl S
Sotlporn IX Rated) S
Sir-Tech, Wizardry S
Sub Logic. Flight Simul S
OTHER BRANDS AND PROGRAMS IN STOCK. CALL.
$ 26
$27
$ 49
S 27
Call
S 29
$ 27
S 34
$ 27
$ 27
$ 23
S 40
S 22
$ 39
$ 25
THE WORLD'S LARGEST COMPUTER MAIL ORDER FIRM JM
CONROY-LA POINTE
Formerly Computer Exchange
ALL MAIL: P.O. Box 23068, Portland, OR 97223
SHOWROOM AT 1 1507D SW PACIFIC HWY , PORTLAND. OR. OPEN M-SAT 10-5
WHILE THEY LAST
• OVERSTOCK SPECIALS
•
FOR APPLE llll.. 'lie
•ALS, Synergizer * Supertax; f CondorforfJI + )
$ 749
$399
Anadex. DP8000, Dol Matrix Prinler
$995
$395
A-CCS, Serial Interface 771 OA
$ 150
$99
*ComX, 16K RAM Card. 2 yr. Warranty, lor II *
$ 179
$ 39
MicroCom Micro Courier
$ 250
$99
Micro Telegram
$250
$99
Microsoft. 16KRAMCard for 11+
$ 100
$79
Saturn Systems.32K RAM Card lor 11 1
$249
S169
Silicon Valley. Word Handler
$250
$139
Vider VKteolerm, 80 column card lor 11 *
$ 345
$229
VSC-002
Apple II + Work-a-iike. Look-a-like
Note: Substitutions and deletions same as System B apply.
Syscom 2 is software and hardware compatible to
the Apple U+.
VSC-002. 64K (Apple II « Compatible) S 869 $ 595
VSC-002 , 64K Starter System (same as
Apple He System 8 above except
64K,40coiumns) $1B10 $1195
Limited Quantity
A
AXLON
TheL
Rampower 128K Syslem (BOO)
ATAPI Rampower 48K Module (for 400)
■ ' ™ Rampowet32K|4000l800)
Ramscan Diagnostic Diskette
$ 475
$ 185
$ 120
$ 15
$295
$115
$59
$12
* Means a BEST buy.
AD #978
ORDER DESK TOLL FREE
(800)547-1289
All Other Orders Including Portland: 245-6200
Oregon TOLL FREE
[BOO] 451 -51 51
Hot Line For Information
On Your Order
[503J245-1030
Circle 567 for IBM Peripherals. Circle 568 for Apple. Circle 569 for all others.
BYTE September 1983 375
Data File Management
Methods
Organize your files to eliminate confusion
by Robert B. Johnson
Recently, after spending days
straightening out the disk files for my
personal computing system, I
realized the results of improper data
file management. At first, managing
files for two operating systems, two
versions of Visicalc, two versions of
a word-processing program, three
language packages, and a few appli-
cations packages didn't seem dif-
ficult. But with the passage of a year,
I no longer knew what data files went
with what programs, what versions
of programs were the most current,
or what modifications were installed
on what disks. I desperately needed
a simple system of data file manage-
ment that would provide program
and data security, continuity of work
flow, maximum standardization and
software compatibility, and minimal
maintenance. To meet these objec-
tives, I designed the following sys-
tem, which can also successfully han-
dle the needs of a small business.
The system described can expand
and grow to meet the changing needs
of the organization.
Objectives
There are two aspects to the first
objective. Providing for program and
data security means that a workable
system must have backup copies of
critical programs and data files so
that a minimum amount of time is
lost when the inevitable data loss oc-
curs. Security also refers to the need
to restrict the dissemination of sen-
sitive or confidential information to
only those users who require access
to this information to perform their
jobs.
The second objective, continuity of
work flow, is the ability of the system
to allow easy assimilation of one
employee's duties by another. Illness,
vacations, promotions, and termina-
tions all require that employees be
trained to perform new duties. When
all employees are familiar with and
use a common system, this continui-
ty of work flow is more easily
realized.
The third objective, standardization
and software compatibility, is re-
quired because of the enormous costs
associated with software develop-
ment. To achieve the greatest degree
of compatibility, the data file manage-
ment system must provide a means
of assuring that all programs devel-
oped by one user are compatible with
the rest of the system. Also, the sys-
tem must provide a means to
evaluate the total impact of con-
templated changes before they are
made.
To meet the fourth objective the
ideal system will provide an efficient
way to make changes. All changes,
record keeping, and educational or
other activities associated with a pro-
gram or data file that is accessed by
more than one user should be per-
formed by a single person (or group
of persons) who has been given that
responsibility.
System Overview
The system is based on the concept
of control services residing at discrete
control levels. Each level has its own
standards of control that specify such
parameters as software and data
change restrictions, required pass-
word protection, file backup require-
ments, testing required to verify
changes, etc. Whenever there are two
or more users of a given program,
data file, or related service, a control
entity is established at the next higher
level of control to provide and coor-
dinate the required services. When-
ever there is a single user of a pro-
gram or data file, control services for
that program or data file are the re-
sponsibility of that user.
Figure 1 shows a block diagram of
a generalized system with five levels
of control. The highest level is the
computer network, essentially a com-
munication system linking a number
of computer systems. The next level
down is the computer system, which
is defined as a particular hardware
configuration. For data file manage-
ment in an organization, all com-
puters of the same make and model
are considered part of the same com-
puter system. The next level contains
the operating system. For our pur-
poses, an operating system is defined
as any control program that has more
than one application program depen-
dent on it for proper operation of the
computer system. The next lower
level is for application programs. A
typical small business would have
application programs to perform
functions such as payroll, accounts
receivable, accounts payable, word
processing, etc. The lowest level is
the user level. When there is more
than one user on any level, control
resides at the next higher level. Pro-
grams and data files that have only
one user have the least number of
controls placed against them in terms
of change restrictions. There are pro-
cedures that require backup protec-
tion for files at the user level.
376 September 1983- © BYTE Publications Inc.
COMPUTER
JCTWORK
LEVEL 5
TT
■II-
COMPUTER
SYSTEM
LEVEL 4
OPERATING
SYSTEM
LEVEL 3
APPLICATION
PROGRAM
LEVEL 2
COMPUTER
SYSTEM 1
OPERATING
SYSTEM 1
APPLICATION
PROGRAM 1
COMPUTER
SYSTEM 2
-//-
OPERATING
SYSTEM 2
APPLICATION
PROGRAM 2
COMPUTER
SYSTEM N
OPERATING
SYSTEM N
APPLICATION
PROGRAM N
USER
LEVEL 1
USER 1
-//-
USER
TT
CURRENT I
WORKING I
FILE I
(CWF) I
USER N
->
vl/
1
B
1
B
1 6
USER
1
FILE
1
LIBRARY
1
1
APPLICATION PROGRAM
WORKING COPIES
SHORT-TERM STORAGE
LONG-TERM STORAGE
USER
PROCEDURES
DOCUMENT
Ji
USER
RECORDS
DOCUMENT
WRITTEN PROCEDURES THAT
GOVERN SYSTEM USAGE
WRITTEN DESCRIPTION OF USER'S FILE USAGE
CONTROLLED ACCESS
CENTRAL ARCHIVAL
STORAGE
PERMANENT
STORAGE
Figure 1: Data file management system block diagram. The system is divided into five levels, each with its own procedures for control.
You must design your own specific and detailed procedures for maintaining the security of your data files and application programs.
September 1983 © BYTE Publications Inc. 377
PREVENT THE DISASTER
OF HEAD CRASH AND
DROPOUT.
The war against dust and dirt
never ends. So before you boot
up your equipment, and
everytime you replace a
cassette , disk or drive
filter, be sure to use Dust-Off II
it counteracts dust, grit and lint.
Otherwise you're flirting with
costly dropouts, head crashes
and downtime.
Dust-Off II is most effective
when used with Stat-Off II. Stat-
Off II neutralizes dust-holding
static electricity while Dust-Off II
blasts loose dust away. There's
also the Dual Extender and Mini-
Vac for vacuuming dust out of
hard-to-reach places.
Photographic professionals
have used Dust-Off brand
products consistently on
their delicate lenses and
expensive cameras for
over ten years. They
know it's the safe, dry,
efficient way to contami
nant-free cleaning.
Cleaning not provided by liquid
cleaners.
Dust-Off IPs remarkable
pinpoint accuracy zeros in on the
precise area being dusted. And
you have total control — every-
thing from a gentle breeze for
Stat-Off II neutralizes dust-holding
static electricity from media and
machines.
delicate computer mechanisms
to a heavy blast for grimy dirt.
Don 't let contamination dis-
rupt your computer operation.
Stock up on Dust-Off II — the ad-
vanced dry cleaning system,
at your local computer or
office supply dealer.
Or send $1.00 (for
postage and handling)
for a 3 oz. trial size and
literature today.
Dust-OrTII
The safe dry cleaning system
Falcon Safety Products, Inc., 1065 Bristol Road. Mountainside, NJ 07092
It is important to mention that the
upper levels were not selected on the
basis of stringency of control but to
provide convenient control points
based on areas of expertise. By con-
venient control points I mean that it
is convenient to provide control at the
point where two or more persons are
using the same application program.
The levels are chosen on the basis of
expertise because in a small business
it is possible, and more efficient, to
have the control services provided by
those persons who know the most
about a particular area. For example,
in a small business the author of an
application program should assume
the control responsibilities for that
program because he or she is best
equipped to provide these services in
an efficient manner. If programs are
purchased from outside sources, it is
best to train one person to become
familiar enough with the program
and its internal usage to provide the
control services.
The value of standardization can be
easily seen by referring to figure 1.
Much control effort can be avoided
when only one computer and one
operating system are used. Also note
from figure 1 that details on file usage
are given for the user level only. This
is because the file management activ-
ities of the other levels are performed
by persons who are also users. There-
fore, good generalized file manage-
ment procedures for the user level
will automatically take care of the
other levels as well.
The User Level
The system presented here relies
heavily on the individual users for
success. This is consistent with the
small-business environment where
individual employees are aware of
the overall goals of the organization
and are familiar with the reasons
behind, and importance of, estab-
lished procedures. Referring to figure
1, a typical user of a computer system
would have a filing system that con-
sists of four major parts: a file with
one or more working copies of an ap-
plication program, a current working
file, a user file library, and controlled
access to a permanent filing system
that is shared among all users.
378 September 1983 © BYTE Publications Inc.
Circle 182 on inquiry card.
CALL FOR OTHER SOFTWARE
& HARDWARE PRICES FOR
IBM-PC & APPLE COMPUTERS
^MC-P APPLICATIONSX
y INTRODUCES SOFTWARE & HARDWARE N
AT UNBEATABLE PRICES
"WHY PAY MORE - COMPARE THESE PRICES'
LOTUS
1-2-3
$325
WORDSTAR VISICALC MULTIPLAN dBase II
$267 $165 $168 $395
HOME
ACCOUNTANT
$49
LIST OUR
APPLIED SOFTWARE TECHNOLOGY
VersaForm $389 $252
VersaForm (hard disk) 495 323
ASHTON TATE
dBase 1 1
Financial Planner
BRODERBUND
Bank Street Writer
CONTINENTAL
Home Accountant
APPLE
IBM
Property Management
EMERGING TECHNOLOGY
Edix / Wordix (either)
FOX & GELLER Quick Code
HOWARDSOFT
Real Estate Analyzer II
APPLE
IBM
Creative Financing
APPLE
IBM
LOTUS 1-2-3
LIFETREE Volkswriter
MICROSTUFF Crosstalk
MICROPRO
Word Star
APPLE
IBM
Spell Star
APPLE
IBM
Mail Merge
APPLE
IBM
Data Star
Super Sort
Calc Star
Info Star
Report Star
MICROSOFT
Multi Plan
APPLE
IBM
Flight Simulator
PBL CORPORATION
Personal Investor
PEACHTREE
General Ledger
APPLE
IBM
700 395
700 452
70 46
75 49
150 96
495 320
129
295 184
195 126
250 162
195 126
250 162
495 325
195 129
195 117
495 267
495 275
250 149
250 162
250 135
250 162
295 176
250 149
145 86
495 320
350 221
275 178
275 168
50 33
145 94
400 237
600 355
Account Payable
Account Receivable
APPLE
IBM
Peach Pack
APPLE
IBM
LIST OUR
400 237
600 355
400 237
600 355
595 300
SOFTWARE PUBLISHING
Pfs:File
APPLE
125
81
IBM
140
91
Pfs: Report
125
81
SORCIM
SuperCalc
195
130
Super Writer
295
195
SYNAPSE
File Manager
150
97
VISICORP
Visicalc
250
165
VisiFile
APPLE
250
165
IBM
300
198
VisiTrend/Plot
300
198
VisiSchedule
300
198
VisiWord
375
DeskTop Plan I
300
210
HARDWARE
HAYES MICROCOMPUTER PRODUCTS
Hayes Stack Chronograph (RS-232)
249
182
Hayes Stack Smart Modem
(RS-232)
289
214
Smart Modem 1200 (RS-232)
699
505
ADVANCED LOGIC SYSTEMS (APPLE II)
Z-Card
169
110
PrinterMate (Parallel)
99
49
CP/M Card (with CP/M 3.0)
399
300
MICROSOFT
Softcard (APPLE)
345
242
Ram Card (APPLE)
100
70
64-K Ram Card (IBM)
350
245
TERMS: All prices subject to change.
Cashier's check / MO / Bank Transfer.
Allow time for company or personal
checks to clear. Prices reflect cash
prepaid discount. VISA / MASTER
CARD / COD / PO's + 3%. California
residents add sales tax.
SHIPPING: $2 per item for UPS
surface ($6 for Blue Label) within con-
tinental USA.
MPC PERIPHERALS (APPLE)
Parallel Interface Card (w/cable)
NOVATION
Apple-Cat II
21 2 Auto Cat
J-Cat
Smart-Cat 103/1 21
Smart-Cat 1 03
LIST OUR
90 63
389
695
149
595
249
260
561
105
416
174
PERSONAL COMPUTER PRODUCTS
Appli-Card: 6MHz 375 265
Applipac: 4Mhz Applicard &
Max. 80 col. Card 620 334
KRAFT Joystick
IBM 70 46
APPLE 65 42
Paddle 50 33
T G PRODUCT Joystick
IBM 65 42
APPLE 60 39
VERBATIM DISKETTES
5V 4 " s/s d/d 49 24
ELECTRONIC PROTECTION DEVICES
Lemon 60
Peach 98
AST RESEARCH
Megaplus 64K 395 330
OUADRAM
Quadboard 64K 395
QuadS12 + 64K 325
64K Chip Set (9 chips) 95
TANDON
TM 100-2 Drive 395 225
PRINTERS
Mennesman Tally MT 160L 798
NEC 8023A
Letter Qual., Brother H-R 1
Okidata 92
Okidata 93
Panasonic KPX1090 550
MONITORS
Amdek 12" 310A 230 169
Amdek 12" 300A 199 155
Amdek Color I 399 291
Amdek Color II RGB Hi-Res 529 425
Panasonic TR120 Green 220 165
Panasonic CT 160 Color 399 305
Princeton Graphics 485
39
63
285
240
55
645
395
725
490
875
435
MC-P APPLICATIONS, 111 W. St. John Street, Suite 230G, San Jose, CA 95113
HOURS: 8 a.m. to 5:30 p.m Monday thru Saturday Telephone (408) 293-3360
(Phone Orders Only on Sal.)
FLOPPY DISK DRIVES - 8"
QUME
242 • Half height DSDD 48TP1
842 - Full size DSDD 48TPI
TANDON
TM-848-2 - Half height DSDD 48TPI
MITSUBISHI
M-2894 - Full height DSDD 48TPI
M-2896 - Half height DSDD 48TPI
FLOPPY DISK DRIVES - 5V*"
QUME
142 - Half height DSDD 48TPI
542 - Full size DSDD 48TPI
592 - Full size DSDD 96TPI
REMEX
RFD-480 - Two-thirds height DSDD 48]
RFD-960 - Two-thirds height DSDD 96,
(IBM compatible; full-height face plate 1
option available, N/C; 6-month warranty)^
TANDON
TM-100-2 - Full size DSDD 48TPI
TM-100-4 - Full size DSDD 96TPi
(For the IBM PC)
MITSUBISHI
M-4853 - Half height DSDD 9j f 1MB
M-4854 - Half height DSDD^ ^MB
WINCHESTER HA|
AMPEX
PRICE QTY. ONE
450.00
465.00
Pyxis 7 - 5Va" 7MB cap
Pyxis 13 - 5V4" 13MB
Pyxis 27 - 5Va" 27M
* * * 1 year warranty
WINCHESTE
MEDIA DISTR
MD-10 - 11MB cap*
MD-20 - 22MB
(For Z-80, CP/M
TERMINAL
ADDS VIE
AMPEX
D-125 Green
D-150 Gr©
D-175 Grg
(Amber
QUMI
QVT-1C
QVT-
QVTi
Ql
Spring
okidat!^
MONITORS
TAXAN
KG-12N-U 12" Green phosphor hi-res.
KG-12N-UY 12" Amber phosphor hi-res.
RGBVISION-I 12" RGB color medium-res.
RGBVISION-III 12" RGB color hi-res.
/MEDIk DISTRIBUTING
55.00
365.00
335.00
395.00
650.00
795.00
1225.00
2695.00
3595.00
Call for prices
499.00
610.00
625.00
595.00
749.00
749.00
1395.00
Call for prices
149.00
159.00
359.00
629.00
(408) 438-5454
SUPPLIES AND ACCESSORIES ALSO AVAILABLE
DEALER INQUIRIES INVITED
TERMS: COD, CASH WITH ORDER, MASTERCARD, VISA
FREIGHT CHARGES WILL BE ADDED TO ALL ORDERS
380 September 1983 © BYTE Publications Inc. Circle 280 On inquiry Card.
1.0 SCOPE
2.0 REFERENCED DOCUMENTS
3.0 DEFINITION OF TERMS
4.0 SYSTEM CONFIGURATION
5.0 CONTROL MATRIX
5.1 Control Matrix Code Definitions
6.0 RESPONSIBILITIES
6.1 Control Coordinator Job Description
7.0 USER RECORDS DOCUMENT
7.1 Format
7.2 Update Procedures
8.0 CENTRAL ARCHIVAL STORAGE
Table 1: An outline of the user procedures.
This outlines specific topics and should
describe your computer, the various levels
of control, who is responsible for each level,
how to access user records documents, and
how and where material is stored in the
central archival storage.
The working copies of an applica-
tion program are files that contain
day-to-day copies of programs used
in the performance of the user's job.
A typical user might have working
copies of Visicalc, Pascal, and a
word-processing program, for exam-
ple. There is no need for the user to
maintain backup copies of these files
because they are available from the
person designated control coordina-
tor for each application program.
The current working file is a small
file that can contain any program or
data file that the user is currently us-
ing or developing. It is periodically
backed up (approximately once a
day) by the user to assure against
data loss. About once a week, the
current working files are transferred
to a user file library for more perma-
nent storage.
The user file library is a collection
of files maintained by the user and
intended for long-term data storage.
The files in this library are arranged
in a logical sequence determined by
the user and designed to facilitate
retrieval of programs and data. The
file-naming conventions and volume
names used are to be documented in
a user records document. Backup
copies of the contents of the user file
library are maintained by the user.
The controlled access central ar-
chival storage is a permanent storage
area where critical files, backup
copies, and related documentation
are permanently stored. Files are
stored and removed from central
storage in accordance with estab-
lished procedures defined in a user
procedures document.
The user procedures document is
used to communicate to all users the
procedures that govern usage of the
computer system. The document
contains standard operating pro-
cedures and methods, definitions re-
quired to promote common under-
standing of the procedures, listings of
those persons responsible for the
various control activities, and all
other information required to
enhance the orderly functioning of
the system. The user procedure
document is maintained at a central
location within the organization and
is used to communicate information
of a general nature to all system
users.
The user records document is
maintained by the user and commu-
nicates, in standard format, critical
information regarding the user's files.
This document contains file names
and descriptions, program names
and usage, storage volume direc-
tories, naming conventions, storage
locations, and other pertinent data
related to the user's employment of
the system. The user records docu-
ment is maintained by the user as a
general index to his or her filing
system; it is also used by persons
who may need to access this informa-
tion in the absence of the user.
The User Procedures Document
The user procedures document
communicates procedures required
to meet management's goals regard-
ing the use of the computing facili-
ties. It is a working document that
should be updated frequently and
used as a helpful source of informa-
tion. The contents of this document
depend to a large extent on the
nature of the organization, but they
can be generalized.
Table 1 is an outline of the contents
of a generalized user procedures
document. Many of the topics out-
lined are self-explanatory, while
others require additional explanation.
Paragraph 4.0, system configuration,
should be a block diagram, similar to
figure 1, that shows the details of the
specific computing facility. It should
clearly show the specific control
1.0
USER IDENTIFICATION
2.0
USER RESPONSIBILITY
2.1
Listing of Level 5 Files Under User Control
2.2
Listing of Level 4 Files Under User Control
2.3
Listing of Level 3 Files Under User Control
2.4
Listing of Level 2 Files Under User Control
3.0
USER VOLUME AND FILE-NAMING CONVENTIONS
3.1
Volume-Naming Conventions
3.2
File-Naming Conventions
3.3
File Extension-Naming Conventions
4.0 WORKING COPY VOLUME INDEX
4.1
Volume Names and Descriptions
4.2
Important File Names and Descriptions
4.3
Backup Copy Volume Names
4.4
Storage Locations
5.0
CURRENT WORKING FILE INDEX
5.1
Volume Names and Descriptions
5.2
Important File Names and Descriptions
5.3
Backup Copy Volume Names
5.4
Storage Locations
6.0
USER LIBRARY FILE INDEX
6.1
Volume Names and Descriptions
6.2
Important File Names and Descriptions
6.3
Backup Copy Volume Names
6.4
Storage Locations
7.0
PERMANENT STORAGE FILE INDEX
7.1
Volume Names and Descriptions
7.2
Important File Names and Descriptions
7.3
Backup Copy Volume Names
7.4
Storage Locations
Table 2: This outline of the user records document lists the records an employee or another
■person needs to maintain an orderly set of programs and files for current use.
levels that will be used in the
organization as well as all computer
systems, operating systems, applica-
tion programs, and other pertinent
features that require control. Include
on the diagram the names of the peo-
ple who will act as control coor-
dinators for each control point. The
user procedures document is the
place to define responsibilities crucial
to the success of the system.
Paragraph 5, control matrix, defines
specific procedures that govern con-
trol at each level. For example, your
procedures may require that each
user's current working file be backed
up once a week if it contains level 1
files and once a day if it contains level
2, or higher, files. Procedures should
be included here to govern such
things as: file backup frequency; file
backup methods; change restrictions,
including approval levels; password
protection for files; and verification
tests that must be performed after
changes or revisions. Procedures for
each of these and other relevant con-
trol areas must be specified for each
controlled area and control level. A
matrix of control procedures should
result. If the control procedures ap-
pear in coded form on a diagram, the
codes should be defined in this para-
graph.
Paragraph 6 is a listing of those per-
sons responsible for each control
point with a description of the duties
to be performed by them.
Paragraph 7 contains the format,
update requirements, and other pro-
cedures that govern the user records
document to assure that all em-
ployees are familiar with the docu-
ment and can use it effectively when
needed.
Paragraph 8 contains the proce-
dures that are associated with the
storage and retrieval of files from cen-
tral archival storage.
The User Records Document
The user records document has a
general format specified in the user
procedures document; it is main-
tained by the computer system user.
This document serves as an index to
the user's files and is helpful to both
the user and to other persons who
may need to access the files. Table 2
is an outline of the essential contents
of a user records document. Again,
the specifics of the document are
dependent on the particular
organization.
September 1983 © BYTE Publications Inc. 381
THE BEST Bell 212A Modem
for the S-IOO Bus
PMMI & Racal Vadic joined forces to
bring you the first Bell 21 2A-compatible
modem for the S-1 DD bus. The MM-21 2
is a top quality modem designed to meet
all physical, electrical & timing require-
ments of the IEEE B9B/S-10D specif-
ication. FCC registered for direct con-
nection to the telephone line.
TOTALLY SOFTWARE CONTROLLABLE. FEATURING:
• Bell 212A C12DD baud] or Bell 1 03 C45.5-3DD baud] modes
• Auto answer & auto dial Cpulse or Touch-Tone®, perfect for accessing
MCI®, Sprint®, etc.]
• Complete call progress reporting [busy, ringing, voice detection, etc.)
• 12DO baud synchronous and asynchronous
• B-1 1 data bits
• Full or half duplex
• Software maskable interrupts
• Self test modes [remote & local)
• Access to PMMI's 24 hour a day test center
• Five year limited warranty
FOR FURTHER INFORMATION, call or write for free brochure or send
S1D DD (refundable w/purchase] for MM-212 Owner's Manual
«1IM>
COMMUNICATIONS
52D1 Leesburg Pike. Suite BD4
Falls Church. VA E2CM1
[7D3I 379-96BD
PMMI moder
DEALER & OEM OPPORTUNITIES
AVAILABLE
ALL MODEMS ARE NOT CREATED EQUAL
LOSING YOUR MEMORY?
How often have you lost valuable data in the memory
of your microcomputer because . . . your system
crashed . . . you made a fatal program error
. . . had a faulty or full disk ... or an
operator error ... or simply because
you forgot to back up your text?
NO MORE!
CP/M-RECOVERY
is only $99.
Indicate your computer
model, version of CP/M
and disk format.
CP/M-RECOVERY
eliminates those
problems forever !
It saves memory-resident
text quickly and easily.
• It even edits directly in memory
before saving your text.
• Extra user-friendly. Never again lose
your memory or your cool!
LION MICRO SYSTEMS / IN-SYNC SYSTEMS, INC.
1900 PACIFIC AVENUE • SUITE 501A • DALLAS, TEXAS 75201 • 214/760-9120
Quantity and dealer inquiries invited.
In U.K., £60 to Lion House, 227 Tottenham Court Road, London W1 016371601
CP/M is a trademark of Digital Research, a
Paragraph 2, user responsibility,
contains specific information on files
the user is control coordinator for.
This section should contain volume
names, file names, backup volume
and file names, storage locations, and
the names and locations of historical
documents associated with the files
under his control.
Paragraph 3 contains the user's
volume and file-naming conventions.
This section is particularly useful in
assisting those unfamiliar with the
user's files in locating a particular file
or determining file usage. This sec-
tion should, at minimum, contain:
volume-naming conventions, file-
naming conventions, and file exten-
sion-naming conventions.
Paragraphs 4 through 7 contain the
indexes to the user's working copy
files, current working files, user
library files, and permanent storage
files. These indexes contain volume
names, important file names, and
storage location information.
Conclusion
This outline for the data file man-
agement system is adaptable to
almost any small business environ-
ment. However, the only way to en-
sure that this system works is to care-
fully record the procedures that your
company's computer users must
follow. By clearly recording and pre-
senting these procedures to your
employees, you will eliminate many
potential problems that could plague
your computer. You and your em-
ployees will be happier with a com-
puter system that clearly defines the
lines of information access. ■
Robert Johnson holds a BS in electrical engineer-
ing from the University of Vermont and is presi-
dent of a computer consulting firm. He can be
reached at the Engineers Collaborative, Mears Rd.,
Milton, VT 05468.
Readers who wish to obtain outline
copies of the user procedures document and
the user records document should send a
check pr $15 and a self-addressed, stamped
envelope to:
The Engineers Collaborative
Mears Rd.
Milton, VT 05468
382 September 1983 © BYTE Publications Inc.
Circle 564 on inquiry card.
We opened this quality disc to
On the surface.flexible discs look alike.
show how it stands up and performs. ^StHSSS?SS
itself apart.
The cross-linked oxide coating is unique. It results in a coating that will hold a stronger signal
for greater recording and playback accuracy. Each disc is burnished to an ultra-smoothsurface to reduce
head wear and extend media life. A protective hub ring on mini discs
eliminates edge damage to the drive access opening resulting in
better alignment and dependable performance.
For durability, we constructed a disc jacket from extra-stiff vinyl
that loads easier. Glue-sealed to prevent intermittent bonding and
stress-notched for added protection, discs withstand the rigors of
everyday usage better.
We added a self-cleaning jacket liner that cleans and removes
debris from the disc while in use. The result is top performance throughout
a long disc life.
You can trust Memorex flexible discs. You know they're reliable
because we individually certify every one to be 1 00% error free.
For any application - 5 V or 8," one side or two, single
or double density- look to Memorex Flexible discs. For more
information, call (800)222-1150: in California (408] 987-1 893
or your local distributor today.
©1982 Memorex Corporation Memorex is a registered trademark of Memorex Corporation
MEMOREX
A BurroughsCompany
BYTE September 1983 383
May we interrupt the hoopla
with a few facts?
Nothing in the noisy world of
multi-user micros fits the require-
ments of business system inte-
grators like our new desktop
system — the MuSYS NET/work
8816™.
The MuSYS NET/work gives
you multiprocessor architecture,
extensive mass storage facilities
(much greater than 8MB) and
TurboDOS™, the high speed CP/M®
compatible operating system. Gone
are the bottlenecks that make
shared-processor multi-user sys-
tems too sluggish for real world
business applications. You'll also
appreciate the 128K RAM per user,
The facts:
CD
r—
s
JC
o
IE
a
(AT
Oo
05
P
E u
© B
H
the local area networking capabil-
ity (including Ethernet™), log-on
security and other mainframe-like
features that make the NET/work
a truly professional, reliable
business solution. Dealer and OEM
customization programs available.
Get all the down-to-business
facts! Call or write, MuSYS
Corporation, 1752 Langley, Irvine,
California 92714. (714) 662-7387
(toll-free outside California 1-800-
852-5362). TWX: 910-595-1967.
Cable: MUSYSIRIN.
CORP
No. users (min/max)
2/8
4/4
1/6 1/8
Winchester formatted Mbytes (min/max)
16/102 10/20 15/30 20/40
Total RAM per user
128K
48K
64K 64K
UserTPA
63.5K
48K
54K 62K
We design the future.
$*>
a
feSL
1 NET/work 8816 is a trademarked product of MuSYS Corporation. Perfect Software is a trademarked product of Perfect Software, Inc. TurboDOS is a trademarked product of Software 2000. Inc. CP/M® and
MP/MII are trademarked products of Digital Research, Inc. Mmmost is a trademarked product of Televideo. M/Net is a trademarked product of Micromation. Ethernet is a trademark of Xerox Corp. ' 8-User
network is $11,995. MuSYS prices include 16 MB formatted Winchester. 3 Includes terminals.
384 BYTE September 1983
An Introduction to Layered
Protocols
Understanding layered protocols can help you evaluate network
architectures of data-communications products
Product announcements for
computers and peripherals increas-
ingly include claims of some sort of
networking capability. To understand
the network architectures of these
products, it is essential to understand
the concept of layered protocols. In
this article, I'll discuss a reference ar-
chitecture based on the International
Standards Organization's (ISO)
model for open-systems interconnec-
tion. This architecture provides a
framework within which protocol
layering can be explained. I will also
briefly investigate protocol design
issues within the different layers.
The Reference Architecture
Several years ago, the ISO, which
is made up of national standards
organizations from various countries,
recognized the need for a basic
framework in which computer net-
working standards could evolve. A
subcommittee (SC16) was appointed
to develop a model for "open systems
interconnection." The resulting
model is called the "ISO OSI model."
The ISO model is intended to be a
vehicle for the development of
specific standard protocols, but I use
it here for its value as an architectural
by Michael Witt
reference model. A reference archi-
tecture sets forth a general framework
and principles by which a system is
designed to operate. The model is
presented here in a very simplified
form, and I have taken some liberties
with it to increase its value in this
particular discussion. References 1
and 2 provide a precise, detailed
description of the ISO model.
The physical link
resides at the lowest
protocol layer.
Layering, Protocols and
Interfaces
Figure 1 shows a layered network
in two computers (hosts) connected
by a physical communications
channel.
At a given layer (layer n), a program
communicates with the correspond-
ing layer in another host. This is peer
communication. Because communi-
cation in a computer network is
based on formalized communication
protocols, peer protocol is used to
describe the interaction of the corre-
sponding layers in a communications
network. Logically, these two layers
communicate directly with one an-
other (the dotted line), but in reality
all communication must take place at
the lowest layer because the only ac-
tual physical link is there (the solid
line).
Communication between hosts
takes place when layer n on the
transmitting host formats a message
and passes it down to its layer n-1.
(Communication between two layers
in one host is called an interface. )«The
message continues to be transmitted
down until it reaches the bottom
layer. It is then sent over the physical
link to the receiving host. After be-
ing accepted by the lowest layer, the
message works its way up to layer n
in the receiving host.
An analogy can be made here to
the type of communication that goes
on in an office environment. For ex-
ample, suppose the president of ABC
Company decides that his softball
team should play a series of games
against the team sponsored by XYZ
Corporation. He calls the captain of
the softball team into his office and
asks her to find out how XYZ Cor-
poration feels about this plan. The
softball team captain asks her
September 1983 © BYTE Publications Inc. 385
i visit your (!•
I rlrici i xsiufvi i i
Idle hx-12 slat by > with the IBM
color monitor, your eyes will see the
difference.
The HX-1 2 gives you higher resolu
tlon and finer dot pitch (,S1 mm) than
the IBM 51 53's medium resolution
(,43mm) for a cleaner, sharper Image.
Compare our full range of colors
and our crisp whites without red
bleed. You'll also see a difference In
/M*]S#$ ,v
HOST A
HOST B
LAYER (n + 1)
LAYER n
PEER PROTOCOL
LAYER (/?+l)
( LAYER n S
( LAYER /J
( ENTITY J
LAYER /?
LAYER (/J-l)
PEER PROTOCOL
7 ENTITY /
LAYER n
(LAYER (n -1) )
(ENTITY V
LAYER (/J-l)
^LAYER (/7 -
J ) J
\ENTITY S
LAYER (fl-1)
PHYSICAL CHANNEL
LAYER 3
LAYER 3
LAYER 2
LAYER 2
LAYER 1
LAYER 1
Figure 1: A layered networking implementation of two interconnected host computers. Al-
though a given layer (layer n) in one computer should communicate with the corresponding
layer in the other computer, all communication actually takes place through the physical channel,
which employs layer-1 protocol.
secretary to deliver the message to
the captain of the softball team at
XYZ Corporation to find out where
XYZ Corporation would prefer to
play if a series of games is scheduled.
The ABC secretary calls XYZ Cor-
poration, relays the message and
adds some information regarding the
team's schedule.
When XYZ's softball team captain
arrives at the office, his secretary in-
forms him of the challenge from ABC
Company, and he checks with the
president of XYZ to find out if he
may schedule the games. After re-
ceiving permission he asks his secre-
tary to tell ABC Company that the
challenge is accepted and that the
games should take place in the park.
The two secretaries talk again, and
then ABC's softball captain reports to
her president that the offer has been
accepted and all arrangements have
been made.
In this example, the only physical
communication took place when the
secretaries talked on the phone.
However, there was a logical, or vir-
tual, communication between the
two company presidents (advancing
and accepting the challenge) and be-
tween the two softball team captains
(arranging the details of the game).
All of the network
architectures currently
being proposed as stan-
dards are based on the
layered-design
approach
The communication between the
layer ns in figure 1 is the same as the
communication between the com-
pany presidents in the example.
Peer protocols must follow the
specifications of the network archi-
tecture precisely if information ex-
change is to be successful, but the in-
terface between layers may be imple-
mented in any way because it does
not affect communication between
the two hosts.
Circle 480 on inquiry card.
Less
forlbtir
Money
If you do word processing on
your personal computer, you
probably know that there are
many programs for sale to help
you with your spelling. But the
biggest spelling error you'll ever
make is paying too much for your
spelling correction software. The
Random House ProofReader
gives you less for your money —
less trouble, that is, and fewer
spelling errors. The Random
House ProofReader is based on
the world famous Random House
Dictionary. It contains up to
80,000 wordsj depending on
your disk capacity. You can add
new words with the touch of a
key. It shows you the error and
the sentence it's in. It instantly
suggests corrections. It even re-
checks your corrections. And it
costs half as much as other
programs with far less power. The
Random House ProofReader is
compatible with all CP/M 2.2®,
MS-DOS® and IBM Personal
Computer® systems.
....THE
m
The
Random
House
ProofReader
For orders or information, see your
local dealer or call 505-281-3371.
Master card and VISA accepted. Or write
Random House ProofReader, Box 339- B,
Tijeras, NM 87059- Please enclose $50
and specify your computer model,
disk size and memory.
Random House and the House design are registered
trademarks of Random House, Inc. CP/M is a regis-
tered trademark of Digital Research, Inc. IBM and IBM
Personal Computer are registered trademarks of
International Business Machines, Inc. MS-DOS is a
registered trademark of Microsoft, Inc.
September 1983 © BYTE Publications Inc. 387
APPLICATION
LAYER
APPLICATION
LAYER
PRESENTATION
LAYER
PRESENTATION
LAYER
SESSION
LAYER
SESSION
LAYER
TRANSPORT
LAYER
TRANSPORT
LAYER
NETWORK
LAYER
NETWORK
LAYER
NETWORK
LAYER
NETWORK
LAYER
DATA -LINK
LAYER
DATA-LINK
LAYER
DATA-LINK
LAYER
DATA-LINK
LAYER
PHYSICAL
LAYER
PHYSICAL
LAYER
PHYSICAL
LAYER
PHYSICAL
LAYER
HOST COMPUTER
INTERMEDIATE NODE
INTERMEDIATE NODE
HOST COMPUTER
Figure 2: The seven layers of the ISO reference architecture.
Using a layered approach to design
computer networks is advantageous
because the layers are relatively in-
dependent of one another and can be
replaced without affecting the entire
design. For example, if you have a
layered network based on an under-
lying communication facility consist-
ing of numerous point-to-point data
links and if a new local networking
technology is developed to allow the
network to be intraconnected via one
high-speed, coaxial cable bus, you
only have to redesign the lower,
transmission-oriented layers, which
deal directly with the specific trans-
mission media and topology. All of
the network architectures currently
being proposed by various standards
organizations and designed by com-
mercial vendors are based on the
layered-design approach.
The Layers
The ISO reference architecture (see
figure 2) contains seven layers: the
physical, data-link, network, trans-
port, session, presentation, and ap-
plications layer.
The lower three layers form the sub-
net. These layers route data through
the network from one host to an-
other. The higher layers are con-
cerned only with the dialogue be-
tween the communicating hosts
(end-to-end communication).
The distinction between the subnet
protocols and the higher-level pro-
tocols is particularly important when
public data networks are involved
because it is this subnet that is sup-
plied to the customer by the public
data network.
The layered approach is
advantageous because
the layers are relatively
independent and can
be replaced without
changing the entire
design.
The physical layer resides at the
level of the transmission medium
(referred to also as the link or chan-
nel) over which information is sent
between two or more nodes in a
network.
The basic unit of information sent
and received at this level is the "bit"
(one binary digit). Bits can be en-
coded in a variety of ways depending
on the transmission medium em-
ployed. Transmission mediums in-
clude: a particular voltage signal on
a wire for a given time period (base-
band signaling), a carrier signal
modulated at a certain frequency (fre-
quency-shift keying or FSK), phase
changes in a modulated carrier
(phase-shift keying or PSK), and
coded pulsations of light transmitted
over an optical fiber.
One example of an established
physical-layer protocol is CCITT's
X.21 standard for the connection of
a customer's data-terminal equip-
ment (DTE) to the public data net-
work's data circuit-terminating equip-
ment (DCE).
The physical channel is imperfect;
not all information will be trans-
mitted and received without error.
Therefore, the higher layers must
have error-detection and recovery
measures.
The data-link layer transfers
groups of bits, called frames, between
adjacent nodes (machines) in a net-
work. To complete this transfer, the
data-link layer has two checks to
perform.
First, because the data-link layer
may receive invalid data from the im-
perfect physical layer, a checksum (a
single calculated value based on a
numerical operation involving each
information unit in the frame) is
usually affixed to each frame as it is
sent by the data-link layer in the
transmitting node. When the frame
arrives at the receiving node, the ap-
pended checksum is compared with
a checksum generated locally, and if
the two don't match, the receiving
data-link layer knows that a trans-
mission error has occurred.
Second, because not all nodes in
the network can send and receive
data at the same rate, the data-link
layer must take charge of flow con-
trol. Many different data-link-level
protocols allow reliable transmission
and balanced flow control.
Two popular flow-control link pro-
tocols are "stop-and-wait" and "slid-
ing window" protocols. The stop-
and-wait protocol uses the positive
acknowledgment method to control
data flow, in which an acknowledg-
ment (Ack) signal sent back from the
receiving node to the transmitting
node indicates that the transmission
was successfully received and that
the receiver is ready for more data.
Sliding-window protocols assign
each frame a sequence number, and
both the sender and receiver main-
tain a "window" of valid sequence
numbers. This method is dependent
388 September 1983 © BYTE Publications Inc.
Can you tell the IBM
from the Transtar 130?
Letter quality
standard of
the industry
5x magnification
One of these two print samples was generated by an IBM
Selectric II: the letter quality standard of the industry.
The other was generated by the new Transtar 130 letter-
quality printer.
Transtar
P.O. Box C-96975, Bellevue, WA 98009
B
Letter quality
standard of
the industry
5x magnification
And print quality is just the beginning! The
new Transtar 130 daisy wheel printer is
also plug-and-go compatible with the best-selling
word processing packages! It features bidirection-
al printing, superscript, subscript, underlining and
a true boldface. Retail price? Only $895.
Quietly producing copy at 18 cps Shannon text
speed, the Transtar 130 also features a unique
autoload button to make printing on letterheads
a breeze! Three new daisy wheels have just been
made available for the 130 from your dealer:
letter gothic (shown), script, and a 15-pitch
"gothic mini"— perfect for printing spreadsheets
to fit on one page!
Offering an end-user warranty period of a full
six months, the Transtar 130 is an extraordinar-
ily reliable machine. Its minimal failure rate runs
less than 1%, but if your 130 should ever need
repair, a nationwide network of authorized
Transtar service centers stands ready.
Have you decided yet whose type is whose?
If you picked A. ..You picked Transtar. The
new standard for letter quality printing.
IBM iy legisleted crsderourk ol In lauanal Business Machir-
Circle 456 on inquiry card.
BYTE September 1983 389
on the receiver's ability to process
received data while receiving still
more data; thus, the transmitter may
send several frames (determined by
the window size and other factors)
without stopping to wait for an ac-
knowledgment. Transmission of data
is held up only when the receiver is
incapable of further processing. This
method is suitable for full-duplex
situations (in contrast to the stop-
and-wait method, which is suitable
for half duplex).
In other schemes separate credit
frames are sent to the transmitter
when the receiver is ready to process
more data.
The network layer (the last layer of
the subnet) handles routing; it deter-
mines what path a message, or packet,
will take through the network to get
from the transmitting host to the
receiving host.
In a network environment, two
host computers generally are sepa-
rated by an arbitrary number of other
nodes not directly involved in that
particular communication. Any given
node in the network layer must have
some way of determining which way
to forward data so that it reaches its
intended destination.
There are four states of routing pro-
tocols: centralized versus distributed
and static versus adaptive.
The network becomes
congested when the
hosts pump data into
the network faster
than it can be ab-
sorbed and delivered.
A centralized routing protocol
stores information regarding network
topology at one site. Information on
how to route packets resides in each
node. This routing protocol has the
advantage of centralized control and
ease of implementation, but it has
two disadvantages: the central site
becomes vulnerable because the net-
work cannot function if the routing
capability is lost, and the higher level
of communications activity around
the routing center can present a
throughput problem.
In distributed routing, much
depends on the sophistication of the
network nodes. Simple nodes can
only be supplied with a routing table
or an algorithm such as flooding. If the
nodes are more sophisticated, an
adaptive technique can be used.
With a static routing protocol the
routing tables are calculated in ad-
vance and no changes can be made
in network topology without bring-
ing the network down; in adaptive
routing there is some provision for
recognizing topology changes and in-
corporating this information into
future routine decisions. Reference 8
provides more information on rout-
ing protocols.
The network layer must also deal
with congestion. The network be-
comes congested when the hosts
pump data into the network faster
than it can be absorbed and de-
livered. Congestion is similar in some
respects to the problem of flow con-
trol in the data-link layer, and some
methods of dealing with it are the
same (the issuing of credits, for ex-
ample). For a discussion of network
congestion and techniques for deal-
ing with it, see reference 4 (pages
215-225).
Because few network architectures
have implemented the higher-level
protocols, explanations tend to get
more abstract once you leave the
subnet.
The transport layer ensures an
error-free end-to-end connection be-
tween two or more communicating
hosts. This layer, and all of the higher
layers, need to exist only on network
hosts (machines that take part in end-
to-end communications over the
network).
Although the data-link layer en-
sures reliable communication over
the separate data links, it does not
guarantee reliable exchange of data
between hosts. Consider the network
depicted in figure 3. Hosts A and B
are engaged in an exchange of infor-
mation over the shortest available
path (in this case, the solid line
through nodes 1 and 2). In the mid-
dle of the dialogue, node 2 becomes
390 September 1983 © BYTE Publications Inc.
Accept
no substitutes.
If you're looking to buy a
dBASE-like system, you'll really
like dBASE II®
dBASE II is the relational
database management system
(DBMS) we introduced to the
microcomputer world in 1980. It
was the best, most powerful and
easiest-to-use database manage-
ment system available.
It still is.
You'll wonder how you
managed without it.
Because it's so powerful yet
so easy to use, dBASE II has become
the standard for managing data
with a microcomputer.
Doctors and lawyers, accountants and sales-
people, stockbrokers and students, big businesses
and small are all managing their data better with
dBASE II. Books have been written about it. And
other microcomputer data handling programs
measure themselves against what dBASE II can do.
dBASE II turns data into a company resource
dBASE II starts where file handling systems
(such as our own Friday!™) leave off.
You get a running start on your business solu-
tions because dBASE II includes a complete hands-
on tutorial. You can quickly and easily create a full
business information system because all of your data
is at your fingertips. Using English-like commands,
you add, delete, edit, display, print and manipulate
your information.
Once you've decided on what you want done,
you save the instructions so that even your least
experienced personnel can perform the most complex
business functions with two words: Do Invoices, Do
Payroll, Do anything that needs to be done.
Your data and your programs are independent,
so you can change one without changing the other;
in fact, change the way you do business without
destroying what you've done.
And dBASE II even simplifies conversion from
your present system, and can handle data from other
programs, or create files that other programs can use.
Circle 40 on inquiry card.
It's the most advanced information manage-
ment tool available for your microcomputer. And it's
only $700 (suggested retail price).
The best selling DBMS known to man.
dBASE II struck a responsive chord in the busi-
ness community when it was introduced and quickly
became the best selling database management
system made for any computer, micro or mainframe.
To see why, drop by your nearest computer or
software store and ask for a demonstration. Then
take a package home and use it for 30 days. If it's not
everything we said it was, return it and get your
money back.
But we think you'll keep it.
Can over 150,000 users be wrong?
Ashton-Tate, 10150 West
Jefferson Boulevard, Culver City,
CA 90230. (213) 204-5570.
^SHTON ■ TAIE
©Ashton-Tate 1983
dBASE II is a registered trademark and Friday! is a trademark of Ashton-Tate.
BYTE September 1983 391
r / ~
M (I 1
8^
/-
m
u-A/* A A_ WtJ.TI .^"^ £ \yL.' "a //~1 /^ "k fj.
r c-jSB.
^
. . .. .
The Corona PC's, desktop and portable, give
you everything you've ever wanted in an IBM-
compatible PC and more. For a great deal less.
Compatible and more.
The Corona PC is a 16-bit microcomputer
based on the 8088 microprocessor, just like the
IBM PC. And like the IBM PC, it runs any software
that conforms to the IBM standard.
But unlike the IBM PC, the Corona PC comes
with 128K of memory. Supports up to 512K on the
main board. Includes a 320K floppy drive, a com-
munication port, a printer port and an improved
IBM PC keyboard.
Both the desktop and portable Corona PC's
include high-resolution monitors and built-in
graphics. Higher character definition makes both
models easier to read, and our 640 x 325 pixel high-
resolution graphics are over 60% better than the
IBM PC. It's a complete system, the standard for
microcomputing in the IBM-compatible world.
You can take it with you.
And unlike IBM, we have a portable version.
Its high-resolution, high-contrast 9" display is
easy to read. It has all the power and features of our
desktop, but lets you take it to the office next door,
across the country or just conveniently tuck it onto
a comer of your desk.
More expandability.
You may never add a thing to your Corona PC
because we've built in so much capability.
But just in case, we've built all the important
components into the main system board, leaving
the four expansion slots free. And provided an extra
large power supply to support any capabilities you
may want to add in the future.
RAM-disk for incredible speed.
Our RAM-disk software lets you treat an area of
your computer's memory as if it were a disk drive.
So you can copy your programs and data into
memory, then watch your work get done faster.
More software.
The Corona PC includes the MS-DOS operating
system and comes with GW-BASIC, the MultiMate 1
word processor and the PC Tutor 2 training course.
So you can start being productive immediately
And you can nun Context MBA? dBASE Ilf
LogiCalc 5 and LogiQuest? the EasyFamilyf Wordstar 7
and the "Star" family, the SuperWare 8 series, TI.M?,
the VisiSeries 10 and Perfect Series 11 of programs and
most other popular software.
And it improves your bottom line.
The Corona Portable PC™ is $2,545, the desktop
version is $2,595. Both about a thousand dollars
less than the equivalent IBM PC.
For more information, contact Corona Data
Systems, 31324 Via Colinas, Westlake Village,
CA 91361. (213) 991-1144. Call (800) 621-6746
toll-free.
Or better yet, just grab your hat and head to
the nearest Corona PC dealer for a very convincing
demonstration.
O corona
The Compatible Company
©Corona Data Systems 1983 1: TM Softword Systems. 2: TM Comprehensive
Software Support. 3: TM Context Management Systems. 4: TM Ashton-Tate.
5: TM Software Products International. 6: TM Information Unlimited Software.
7: TM Micropro. 8: TM Sorcim Corp. 9: TM Innovative Software. 10: TM Visicorp.
11 : TM Perfect Software Inc.
Circle 117 on inquiry card.
ORIGINAL PATH
ALTERNATE PATH
Figure 3: A network that could employ adap-
tive routing to ensure continuing host-to-host
communication in the event of a node failure.
inoperable because of hardware dif-
ficulties. There are two ways to en-
sure the connection: the network
layer can incorporate some form of
adaptive routing and the connection
can be rerouted, or the conversation
can be restarted.
In either case, the hosts have a
problem. If the entire exchange is
started over, what does host B do
with the packets already received
from host A? According to the link-
level protocol the packets are valid,
but if they are accepted by host B,
there will be duplication when the
same data arrives again over the new
path, resulting in an incorrect
message.
The situation is as bad if an alter-
nate path (the dotted line through
nodes 5, 4, and 3) is established. How
does host A know which packet to
begin sending over the new path?
Host A knows only that the last
packet sent reached node 1 without
error. There is no way for host A to
determine if the packet was received
by node 2 before it crashed, much
less if it was successfully forwarded
to host B.
The transport layer also must con-
cern itself with end-to-end flow con-
trol. Many of the flow-control
measures in this layer are similar to
those in the data-link layer.
In some networks, the subnet pro-
vides a virtual-circuit service. This
means that when host A wishes to
communicate with host B, host A re-
quests that a connection be set up to
host B. This connection is called a vir-
tual circuit because once set up, it can
be used in much the same manner as
a circuit on a circuit-switched net-
work.
In other networks, the subnet pro-
vides only a datagram service. Each
packet is considered a separate data-
gram, and each packet must contain
the entire destination address (in-
stead of just a virtual-circuit number).
When using the datagram service the
subnet does not guarantee the order
in which datagrams will be delivered.
The transport layer must sequence
the data flow.
The session layer sets up, main-
tains, and closes down sessions
(specific periods of communication)
between specific layers on different
host computers.
The most important responsibility
of this level is that of remote log-on,
in which a user on one host logs on
to a second; that way, it appears to
the second host as if the user is local.
Another session-layer activity is
bracketing, which prevents execution
of a critical database update until all
information needed for that update
is received, eliminating the chance of
a partial update when transmission
is interrrupted. An opening bracket
indicates to the session-layer protocol
that a critical transaction is starting.
When the closing bracket appears, it
is safe to allow the transaction to be
recorded. If the network should crash
before the closing bracket is received,
no update takes place.
Current networking architectures
do not provide a good example of a
distinct session layer. In most of the
networks that implement the func-
tions described here, those session-
layer functions are subsumed in the
transport and/or presentation layers.
The presentation layer formats the
information being delivered. Some
presentation activities are data com-
The Modem that Delivers 3 Ways
1. LOW $189 Price. TNW's Operator--! 03™provides full auto-dial
and auto-answer capabilities for only $189. This is an attractively pack-
aged Bell-103 compatible 110 to 300 bit per second modem, delivered
complete with documentation and full one-year warranty.
2. Ease Of Use. Operator's commands are easy to remember, like
"Dial;' "Answer" and Hangup!' And they're easy to enter — you type
only the first letter of the command, and Operator echoes the full com-
mand word. Type"?" and Operator lists your command options.
3. High LSI Performance/Reliability, operator 103 is bunt
around the Tl 99532 modem IC, which means fewer errors on marginal
telephone lines and reduced chance of modem failure.
raw
CORPORATION
3444 Hancock Street
San Diego, C A 92110
Phone (619) 296-2115
Telex II 910-335-1194
394 September 1983 © BYTE Publications Inc.
Circle 450 on inquiry card.
pression and compaction, data en-
cryption, file translation, and virtual-
terminal protocols.
Data compression eliminates re-
peated characters, such as blanks at
the end of a line. This is usually done
by specifying what character is to be
compressed and inserting a count to
indicate how many repetitions occur
at a particular place in the text. Com-
paction removes data redundancy by
encoding the data in an alternate
form.
Data encryption is important be-
cause information traveling through
the public data networks (as a result
of satellite broadcasting, microwave
links, etc.) is so accessible (see text
box below).
Two types of encryption (which
Encryption and Decryption Procedures
In traditional cryptography, plain text
(symbolized by the letter P) is passed
through an encryption process (E) to pro-
duce cypher text (C). To recover the
original plain text, it is necessary to pass
the cypher text through a decryption pro-
cess (D). This procedure is illustrated in
figure 4.
Encryption and decryption procedures
are generally parameterized with a key (K).
Two correspondents wishing to engage in
a secret communication agree on a key.
Their dialogue will be secure (even when
encryption and decryption procedures are
public knowledge) because no one else
knows the key.
The functional notation generally used
to describe the encryption process is
C-E k (P), which means that the cypher
text C is produced by applying the encryp-
tion procedure E, parameterized by the key
K, to the plain text P. The decryption
process is notated as P=D k (C). For two
correspondents to be able to read each
other's messages, it must be true that
P=D k (E k (P)).
An encryption method is considered
symmetric if P=E k (E k (P)), meaning that
the encryption process and the decryption
process are equivalent. One example of
such a process is the exclusive OR of the
key value with that of the plain text.
There have been schemes proposed that
differ from traditional cryptography; the
most prominent of these is public-key en-
cryption. Public-key encryption constructs
the encryption and decryption procedures
so that it is possible to choose a pair of keys
Kl and KZ for which P=D kl (E kl (P)) holds
true, but P=D kl (E kl (P)) does not. In other
words, text encrypted with Kl must be
decrypted with Kl. Kl can then become the
public key, accessible to anyone who wishes
to send a private message to the owner of
K2.
Public-key encryption yields a promising
method of obtaining digital signatures.
Digital signatures will become important
as more and more business is transacted
via company networks. They can be im-
plemented as follows: Kl and Kl are again
used, however; this time K2 is in a public
file while Kl is a user's private key. If the
user wants to send a digital signature to
his bank, for instance, he encrypts his
name (or some other predetermined text)
using his private key Kl. In other words,
he performs C=E kl (signature). Upon
receiving the message, the bank performs
the decryption signature=D k2 (C). If the
decrypted signature matches the expected
one, the message must have been sent by
the authorized user.
PLAIN TEXT-
ENCRYPTION
PROCESS
•CIPHER TEXT
CIPHER TEXT-
DECRYPTION
PROCESS
-PLAIN TEXT
Figure 4: An illustration of the encryption and decryption process.
Circle 144 on inquiry card.
UNCOMPETITIVE PRICES!!!!
FROM DIGITAL DIMENSIONS
FOR THE IBM P.C.
FULL AST LINE
CALL
NEC Spinwriter 3550..33CPS
$1,990
NEC8023A
$415
Quadram Quadboard w 64K
$320
Quadram Quadboard w 128K
$380
Quadram Quadboard W/192K
$430
Quadram Quadboard W/256K
$490
64K UPGRADE KITS
$58
OKIDATA
ML-80 $317 ML-82A $395
ML-83A $639 ML-84P $969
ML-84S $1,083
ML-92..80 COL.,
160 CPS PARALLEL $509
ML-93..136COL.,
160 CPS PARALLEL $832
THE GORILLA
SEIKOSHA DOT MATRIX, PARALLEL
50 CPS PLUS GRAPHICS $219
MONITOR HI RES 12
NON GLARE GREEN $95
INFO RUNNER RITEMAN
120 CPS, FRICTION, PIN & TRACTOR FEED
ALL STANDARD $390
IDS
PRISM 80..3.4K & 200 Sprint $1,036
Inc. sheet feed, color & graphics... $1,429
PRISM 132..3.4K & 200 Sprint $1,195
Inc. sheet feed, color & graphics. $1,591
MICROPRISM 480 $569
DIABLO
Diablo 620 .
Diablo 630 .
$1,015
$1,915
QUME
1140+ 40 CPS.
$1490
C. ITOH
Prowriter..80 Col., 120 CPS, Parallel. $396
Prowriter 2..80 Col.,
120 CPS, Parallel $696
Starwriter F-10..40CPS, Parallel ...$1,149
PrintmasterF-10..55CPS $1,489
8600 B 90 CPS Hi Res $1,119
MODEMS
Hayes 300 Baud
Smart Modem
Hayes 1200 Baud
Smart Modem
Hayes Integrated Modem
for the IBM PC
$219
$515
$499
MONITORS
Taxan
RGB I - Med. res. color
RGB III - High res. for the
IBM and Apple III.
Green Phosphor
Amber
Amdek
Color I
Color II
$309
.$509
.$159
$169
.$309
.$609
DIGITAL DIMENSIONS
190 Chapel Rd., Manchester, CT 06040
Info & Orders Call 203-649-3611
Orders Only 1-800-243-5222
COD. Welcome. Allow 2-3 Weeks For Checks. MCA/ISA OK
All Prices Include UPS Ground Freight In U.S.
CT Residents Add l y t?/<. Sales Tax.
Prices Subject To Change Without Notice
September 1983 © BYTE Publications Inc. 395
§369-
P p\c£
us*
vflotf
ewee
«S5iN«««*
'■'*?&*•**
$250
$2 50
$6A 5
S3&0
$AA5
$295
$7 00
$400
$29 6
$425
$500
$29 &
$495
$A95
$3*|
$69 5
$495
$100
$160
$350
$350
$500
$350
$395
OVJP
pB\C£
$A35
$339
s 89
S A29
$169
$M9
$ca«
$309
$209
53^9
$22 5
$255
$A29
$2*9
l 3 Si
$A09
S* 5 2
i3A9
$269
$289
Co^ B 20-3
IS**.
rial"
[tM«
36
p U v)S
86
&86
Qua* 3 ?.
256^ ,.
,0^°
$250
$3^5
$300
$300
$300
$650
$295
$99
$295
$A50
$350
$400
$200
$200
$500
$300
$400
$"\50
$500
$29|
$395
$695
$A96
$395
°SS&*
^SS>^*
$299
■\00
$289
$2A9
sV» 9
$429
rs
$A99
$99
&ll
$A45
$A55
$359
$2^5
$219
$ 99
$359
$499
$425
$A35
$3A9
$22 5
$ 85
ptt^'
.HC»^
H
At Diamond Software we
offer the best selling business application soft-
ware for your IBM PC, CP/M or Apple Computer at the lowest
possible prices. And we maintain a complete technical department
to assist you before, during and after your system purchase. Not only that, we
offer same day shipment on most items and we accept Visa, Mastercard and
also American Express. We'll even pay the shipping charges if you send
us a money order, cashiers, company or personal check. Purchase orders
are gladly accepted from qualified organizations and we welcome dealer
inquiries. Call Diamond today you'll be glad you did.
TO ORDER CALL TOLL-FREE 1-800-227-0545
Diamond Software SuPPly 484 Lake Park Ave.. Suite I23 • Oakland. CA 94610
For price quotes, information, or in California call 1-415-893-7676. We credit your order for
the call. Technical Department (415) 893-7678. International Telex 3381 39 (attn. 149)
Support, Service and Price.
Shipping/Handling UPS surface $3.00 plus an additional $3.00 per item for UPS Blue.
C.O.D. orders add $4.00. For personal checkailow 2 weeks for delivery All items subject
to availability, prices subject to change without notice. Calif residents piease add
&/*% sales tax. MBM is a registered trademark of international Business Machines.
CP/M isa registered trademark of Digital Research.
might be placed in a layer other than
the presentation layer) may be nec-
essary in a computer network. One
is link encryption, in which data is en-
crypted by the link (or physical) layer
as it flows between two network
nodes. The other is end-to-end encryp-
tion, in which the encryption and
decryption take place between the
hosts involved and are performed at
the transport layer or above.
Link encryption is valuable as a
means of thwarting traffic-flow
analysis, where an eavesdropper on
the network attempts to gain infor-
mation by reading the source and
destination addresses in the packets
to find out who is talking to whom,
even though he may not be able to
determine exactly what they are say-
ing. If the link layer is to encrypt the
packet headers to prevent traffic-flow
analysis, each node in the network
must know the key to decrypt the
headers to determine the route of the
packet.
It is unlikely that many users
would trust their keys to every net-
work node. Therefore, all networks
will probably support some form of
end-to-end encryption, and networks
in which traffic-flow analysis is an
issue will also use link encryption.
For an introduction to cryptology as
it applies to information systems, see
reference 9; also, see reference 10 for
an up-to-date look at security mea-
sures in a layered-network environ-
ment.
The presentation layer must also be
able to translate files from the format
of one machine to another so that
network users may take advantage of
files that exist on the various hosts.
Possible kinds of translations range
from easy to beyond what is now
state of the art.
Translation of a print format is re-
latively straightforward. However,
translations of a syntactic nature (for
example, moving floating-point num-
bers or more complicated data struc-
tures from one machine to another)
are a little more difficult.
The most difficult translations, in
which the actual semantics of the
data are involved, have only been ad-
dressed in limited research settings.
One example of this kind of transla-
396 September 1983 © BYTE Publications Inc.
Circle 141 on inquiry card.
tion would be to send an actual ap-
plications program from one com-
puter host to another.
The presentation layer is also re-
sponsible for virtual terminal pro-
tocols. These protocols eliminate the
problem that occurs when some ter-
minals in a computer center are un-
able to accept a program because they
use a different sequence of control
characters than the others do to posi-
tion the cursor.
The virtual-terminal protocols de-
fine a hypothetical terminal (the net-
work virtual terminal). Mappings are
then established between the virtual
terminal's defined functions and the
real terminal's functions. If the pro-
grammer follows the rules estab-
lished by the virtual-terminal pro-
tocols, his program will run on all of
the supported network terminals.
See reference 11 for a summary of
virtual-terminal protocols currently in
use.
The applications layer is responsi-
ble for network-wide program appli-
cations. No currently existing net-
work has a truly integrated applica-
tions layer, but the most important
research topics with regard to the ap-
plications layer are distributed data-
bases, distributed computational
models, and distributed operating
systems. Designers of network-wide
applications must determine how to
distribute functions that traditional-
ly existed within a single computer
to two or more network hosts (dis-
tributed control).
There are several motivations for
having distributed databases. If dif-
ferent subsets of the database are ac-
cessed more frequently in different
geographic areas, a distributed data-
base will help keep telecommunica-
tions costs down. Also, local control
of data may sometimes be appropri-
ate for political or business reasons.
There are two basic models for dis-
tributed databases: the replicated
database, in which all information is
duplicated at each site, and a parti-
tioned database, in which the infor-
mation is divided up among the
various sites. Figure 5 shows how a
relational database might be distrib-
uted among three different sites
using these two methods. A parti-
(5a)
SITE A
RELATION
1
RELATION
2
RELATION
3
RELATION
4
RELATION
5
SITE B
RELATION
1
RELATION
2
RELATION
3
RELATION
4
RELATION
5
SITE C
RELATION 1
RELATION 2
RELATION 3
RELATION 4
RELATION 5
REPLICATED DATA BASE
(5b)
SITE A
SITE B
SITE C
RELATION 1
RELATION 2
RELATION 3
I
I
I
I I
PARTITIONED DATA BASE
RELATION 5
Figure 5: Two methods of distributing a database among three sites. In a replicated database,
all information is duplicated at each site; in a partitioned database, the information is divided
among the three sites.
(6a) DISTRIBUTED NETWORK
P= PROCESSOR
(6b) LARGE COMPUTER
TASK A
TASK C
^^askbB
Figure 6: A distributed computational model (a) acting as a mainframe as it shares more than
one processor per task. Compare this to a single mainframe handling multiple tasks (b).
September 1983 ©.BYTE Publications Inc. 397
tioned database is useful when you
know that a certain part of the data-
base (specific relations, for example)
will be updated only at a certain loca-
tion. A replicated database is more
appropriate when each individual
site will be doing a lot of queries, but
updates are infrequent.
Usually, however, the choice is not
this simple, and a combination of
these models will be used. Many
technical problems must be overcome
before general-purpose distributed
database systems become commer-
cially viable. Some problems will be
solved through services provided by
the applications layer (see reference
4, chapter 10.1) and some through im-
proved database architecture (see
reference 12).
Research on distributed computa-
tional models is aimed at developing
a way to schedule more than one pro-
cessor per task in the distributed net-
work, just as more than one task per
processor can be scheduled in the
central mainframe (see figure 6). This
will make it possible to attain a high
degree of generality in task/processor
binding and will mean that network
designers will have the greatest
possible latitude in deciding how to
distribute applications.
The next step in generalizing the
networking environment will be to
distribute the operating system
among the computers in the net-
work. It is difficult to determine
where distributed computational
facilities end and a distributed oper-
ating system begins, but the operat-
ing system would be more visible to
the person who is using the network.
See references 13 and 14 for descrip-
tions of two research implementa-
tions in these two areas.
Conclusions
Today most network systems imple-
ment only a few of the seven layers
of communications protocols de-
scribed here. The ISO OSI model was
designed to incorporate a lack of
standardization at lower levels, as
long as the differences remain hid-
den from the higher levels of pro-
tocol. Consequently, most implemen-
tation occurs at the subnet levels
where this variation is allowed. And,
until more work is done to establish
compatible higher-level protocols, the
use of networks will remain
limited. ■
Michael Witt is a senior systems analyst at Micro
Five Corporation (17791 Sky Park Circle, Irvine, CA
92714.)
References
1. ISO/TC97/SC16. "Reference Model of Open
Systems Interconnection." Doc. N227, June
1979.
2. Zimmerman, Hubert. "OSI Reference
Model— The ISO Model of Architecture for
Open Systems Interconnection." IEEE Tran-
sactions on Communications, Vol. COM-28,
No. 4, April 1980.
3. Pouzin, Louis and Hubert Zimmermann. "A
Tutorial on Protocols." Proceedings of the
IEEE, Vol. 66, No. LL, November 1978.
4. Tanenbaum, Andrew S. Computer Networks.
Prentice-Hall, 1981.
5. Cypser, R.J. Communications Architecture for
Distributed Systems. Addison-Wesley, 1978.
6. "Systems Network Architecture— Concepts
and Products." IBM Manual GC30-3072-0.
7. "Systems Network Architecture— Format and
Protocol Reference Manual." IBM Manual
SC30-3112-2.
8. Schwartz, Mischa and Thomas E. Stern.
"Routing Techniques Used in Computer
Communications Networks." IEEE Transac-
tions of Communications, Vol. COMM-28, No.
4, April 1980.
9. ACM Computing Surveys, Vol. 11, No. 4,
December 1979. Special Issue on Cryptology.
10. Voydock, Victor L. and Stephen T Kent.
"Security in Higher Level Protocols: Ap-
proaches, Alternatives and Recommenda-
tions." NBS Report No. ICST/HLNP-81-19.
Prepared by Bolt, Beranek and Newman Inc.,
1981.
11. Day, John D. 'Terminal Protocols." IEEE Tran-
sactions of Communication, Vol. COMM-28,
No. 4, April 1980.
12. Jacov Ben-Zvi. 'The Time Relational Model."
PhD dissertation, UCLA, 1982.
13. Shock, John F. and Jon A. Hupp. 'The Worm
Programs— Early Experience with a
Distributed Computation." Communications
of the ACM, Vol. 25, No. 3, March 1982.
14. Millstein, R.E. 'The National Software Works:
A Distributed Processing System." Pro-
ceedings of the ACM Annual Conference pp.
44-52, 1977.
a message to our subscribers
From time to time we make the BYTE subscriber list available to other companies who wish to send our sub-
scribers material about their products. We take great care to screen these companies, choosing only those
who are reputable, and whose products, services, or information we feel would be of interest to you. Direct
mail is an efficient medium for presenting the latest personal computer goods and services to our subscribers.
Many BYTE subscribers appreciate this controlled use of our mailing list, and look forward to finding informa-
tion of interest to them in the mail. Used are our subscribers' names and addresses only (no other informa-
tion we may have is ever given).
While we believe the distribution of this information is of benefit to our subscribers, we firmly respect the
wishes of any subscriber who does not want to receive such promotional literature. Should you wish to
restrict the use of your name, simply send your request to the following address.
BYTE Publications Inc
Attn: Circulation Department
70 Main St
Peterborough NH
03458
398 September 1983 © BYTE Publications Inc.
Training Programs
Make Using Personal Computers Easy.
Even the best application programs
and personal computers still take a
considerable amount of time to learn
how to use.
That is . . . until now!
Cdex Training Programs are
computer-assisted training programs
that make learning straight -forward
and efficient. In an hour, you can
master the material on the Cdex
disks and begin using the intended
product.
It's tough to learn about computers
from a book. That's why all Cdex
Training Programs are on disk and
are:
Highly Interactive . . .
Creating a dialogue with you and
serving as your personal tutor.
Completely Self -paced . . .
You set your own learning time.
Graphically Oriented . . .
Remember, a picture is worth a
thousand words.
Usable Now and Later . . .
Clear and concise training and
reference programs for the first-time
or experienced user.
Cdex Training Programs run on the
IBM* PC and XT Computers,
COMPAQ'" Portable Computer,
Apple* lie, II Plus and III
Computers. DEC Rainbow® 100
Computer and Texas Instruments
Professional Computer. See how
effective a Cdex Training Program
can be; ask your computer dealer for
a demonstration.
Cdex'" Training Programs
are available (or:
The VisiCalc® Program
The WordStar'" Program
The SuperCalc'"/SuperCalc'®
Programs
The EasyWriter If" Program
How to Use Your IBM*" Personal
Computer with CP/M-86® and
Concurrent CP/M-86'"
How to Use Your IBM* Personal
Computer with PC DOS
How to Use Your Apple* He
Personal Computer
How to Use Your Texas Instruments
Professional Computer with MS DOS
Managing Your Business with the
Lotus'" 1-2-3 Program
Managing Your Business with the
MULTIPLAN'" Program
Managing Your Business with the
VisiCalc® or VisiCalc 1 " Advanced
Version Program
Managing Your Business with the
SuperCalc'" or SuperCalc*'" Program
The dBase II® Program
IBM® PC DOS 2.0
DB Master'"- Version 4
The BPI® General Accounting Program
IBM® Asynchronous Communications
State of the Art'" General Ledger
Peachtree General Ledger
Making Business Decisions Using the
Lotus'" 1-2-3 Program
Making Business Decisions Using the
MULTIPLAN'" Program
Making Business Decisions Using the
VisiCalc* or VisiCalc" Advanced
Version Program
Making Business Decisions Using the
SuperCalc'" or SuperCalc-'" Program
Cdex™ Training Programs
We make it easy.
Cdex Corporation
5050 El Camino Real
Los Altos, CA 94022
415 964 7600
Circle 298 on inquiry card.
BYTE September 1983 399
Fujitsu, Japans largest computer company, introduces
its Micro 16s personal business computer. The Micro
16s combines Fujitsu's knowledge of semiconductor
technology and the step -by- step quality control in
manufacturing that's made Fujitsu Japan's number
one computer company.
You'll find the Micro 16s is a complete system.
Its price includes the CP/M -86 operating system,
SuperCalc 2™ spreadsheet, Wordstar* word
processing program, a high resolution color
monitor, and both the Z80A 8-bit and the 8086
16 -bit microprocessors.
With the Micro 16s, you can use over 3,000 8- and 16-bit CP/M
software programs available today. In addition, MS™-DOS and the
multi-tasking Concurrent CP/M™ are available as options.
Micro 16s performance results from its flexibility of design.The
Micro 16s features expansion slots that allow you to add up to one
megabyte of memory, hard disks, and local area networking.The
design flexibility will also give you the capability to add the advanced
16- and 32-bit microprocessors of tomorrow
CP/M K and Concurrent CP/W'are trademarks ol Digital Research Corporation SuperCalc 2 M isa trademark of Sorcim* Corporalion. Wordstar* is a registered trademark of MicroPro International MS* is a trademark of Microsolt*
computer company
If you're
looking for quality,
value, and perform-
ance in a personal business computer,
ask for the Fujitsu Micro 16s. For more information, call toll free
1-800-MICRO 16. Or write Fujitsu Microelectronics, ■■■■■■■
Inc. Professional Microsystems Division, 3320 Scott FUJITSU
Boulevard, Santa Clara, CA 95051.
Circle 188 on inquiry card.
LEMON AID
r
<3v* LEMOH
AC Suige ProV«itVor
o
GV\
L
l
u :V
I
Almost aii oi todays sopnistt
oated electronic equipment, from
Btereo systems to computers,
depend on clean, stable electric
i causes am
you Ihroucjh the outlet in your wall
is not clean, stable, or sale for
any microprocessor controlled
equipment.
"Surges," "spikes," "glitches"
and other transients haunt the AC
powerline and can cause down-
time, data loss and permanent
damage to both hardware and soft-
ware without warning.
trie motors, on olf switching and
lightning an; just a few.
[he cure is simple. Put I fie
your outlet when you plug in any
kind of costly equipment,
The Lemon (along with I fir;
Lime", The Peach ", anrl I Ik;
Orange"*), is a surge protector it
(jives you double protection from
powerline transients. Your equip-
merit is protected by the export
technology of EPD and guarante
with an insurance policy from
Lloyds of London.
jleelion you
ntiors of
can enjoy the new frontiers oi
today's high-tech world without it
now problems because you havt
new friends I loyds anrl I fie I ei
DOW 7 PLUG IN WIIHOUI US
EIocIixhiic ProtfctHMi D<.-VK:es htc.
P.0 Box H^j, Wall han i MA02254
(bi/ibui imp • i wxKyia tai.*i
Programming Quickies
Cipher via Computer
The One-Time Pad
by Theodore Hines, Lois Winkel, Rosann W.
Collins, and Francis A. Harvey
Much has been written about codes and ciphers and
their many computer applications. Obviously computers
can be used to decode messages and to create code books.
They can also encipher and decipher messages by means
of a previously agreed upon algorithm. In a sense, algo-
rithms are what computing is all about.
A code is a system of symbols or words with meanings
previously determined by those exchanging messages.
For instance, a set of five-letter groups such as "ASDMN
HCTWL DZCHW" might mean "sell our current gold
holdings today," with each group standing for a word or
phrase in the appropriate code book. A cipher, on the
other hand, consists of transforming the original text in
accordance with an algorithm previously agreed upon by
the message exchangers.
Perhaps one of the most secure enciphering methods of
all is the one-time pad system. In this system, sender and
receiver have identical note pads, each page of which lists
a series of random numbers. The person sending the mes-
sage sequentially transforms the characters in accordance
with the random numbers on the pad's top sheet. The
person receiving the message uses the duplicate of that
sheet for deciphering the message. The sheets are then
destroyed. Because the same random-number sequence is
never used twice, and because each character is encoded
randomly (making character-frequency analysis impossi-
ble), the system is quite secure.
The enciphering/deciphering program given in listing 1
uses a similar system. The message is encoded via a set of
random numbers derived by the programming language's
(here, Microsoft's MBASIC) random-number generator.
In this case, the random numbers are generated in a man-
ner that uses the ASCII (American National Standard
Code for Information Interchange) character set above
decimal 32 as cipher characters.
Use of the random-number set for encoding prevents
decipherment by frequency analysis. But what about the
possibility of repeating the same number set used to en-
code a series of messages? The program presented here
uses a keyword or phrase to determine a number to be
used for "seeding" the random-number generator. In this
< Circle 169 on inquiry card.
4.
FDD100-8 $225 $200,
FDD200-8 $275 $250
* Additional quantity discounts available
With the FDD-200-8, you buy twice the storage
capacity, aj a Romirial cost increase.
There itTno other company that can offer the
manufacturers 90-day warranty at no extra charge.
All warranty work is accomplished at the manu-
facturer's factory authorized service center^
We ship from existing inventory.
H§JVI
FLOPPY
DISK
REPAIR
SERVICES
Disk Drive Services
689 L South State College Blvd.
Fullerton, CA 92631
(714) 526-1 992/Call Collect:
Mail Order: Add $7 Shipping
California residents add 6% sales tax
Circle 201 on inquiry card.
COMPUTER
CASSETTE
EgMla
ALL COMPUTERS
Including Micro Cassettes
EPSON, SHARP, ETC.
100% GUARANTEED
Call: 213/985-3136
/Ibbey
Tape Duplicators
5358 Cartwright Ave., #B
No. Hollywood. CA 91601
Circle 7 on inquiry card.
PERIPHERALS
FOR
APPLE II AND
He
ONE YEAR WARRANTY ON ALL ITEMS
BARE
EACH
BOARD
APPLE/SHUGAHT DRIVE [5'/<"|
$199
DISK CONTROLLER (DOS 3.Z-3.3]
59
$ 21
80 COLUMN CARD
139
29
(VIDEX EQUIVALENT)
132 COLUMN CARD (11+ OR lie)
CALL
29
(ULTRATERM EQUIVALENT)
80 COLUMN WITH 64K RAM
129
28
(FOR He ONLY)
PRINTER INTERFACE WITH 16K
CALL
29
TO 64K BUFFER AND GRAPHICS
(APPLE DUMPLING EQUIVALENT)
MULTI-FUNCTION CARD
136
29
(PARALLEL, SERIAL, BSR, CLOCK)
(VERSA CARD EQUIVALENT)
APPLE He BARE BOARD
175
514" FLOPPY DRIVE ENCLOSURE
17
ZBO SOFTCARD|II+ AND lie)
99
29
(MICROSOFT EQUIVALENT)
COLORADO COMPUTER PERIPHERALS
R.R. 6, BOX 7-D GOLDEN. CO 80401
1303)278-7172
Circle 76 on inquiry card.
ESSJflb
CUT YOUR PAPERWORK
TO shreads with SIMPLEX
FORMS PROCESSORS
•• MULTI-PURPOSE CHECK WRITER "
uses most Multi-purDose checks for Payroll , Accounts
Receivable, and Cash Disbursement checks. Each
type followed by SESSION REPORT for further
bookkeeping procedures.
Specify Model I or III Tape or Disk 139.95
•• MULTI-PURPOSE FORM PROCESSOR ••
Uses most multi-purpose printed B-tt X 11 forms or
PLAIN PAPER. Your choice.
Processes: INVOICES, STATEMENTS, PURCHASE
ORDERS, MEMOS.
Specify as above. only 149.95
"SPECIAL — COMBOPACK of BOTH •*
Specify as above. only 179.97
\iJO many single SIMPLEX PROCESSORS
NEWprograms — soon — CONTRACTOR CERTIFIED
PAYROLL, REG. PAYROLL. PAYABLES. RECEIVABLES
ADD 13.00 SHIPPING AND HANDLING
Tenn. Residents add6 3 4 percent tax.
DEALERS INVITED
ESSJAY P.O. Box 566
Dyorsburq, TN 38024 -- Phone 901-285-1800
Circle 177 on inquiry card.
Programming Quickies.
Listing 1: Enciphering/deciphering program for Microsoft BASIC. The program uses a
keyword or phrase as the seed for generating a random-number series; the series is then
used as the basis for encoding (or decoding) a message.
'
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
165
170
130
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360
370
330
390
400
410
420
430
440
450
460
470
430
490
500
510
520
530
540
550
560
570
530
590
600
6 1
620
630
640
650
660
670
690
CIPHER PROGRAM
Copyright (c) 1931 by Theodore C. Hines
This pros
fairly c 1 o
It can be
randomizin
However*
' are know n
' randomize
' d e u i s e t h
ram uses an enciphering algorithm which
sely approximates the one-time pad tachniiue.
made more secure by using a personal
9 function.
e u e n if the keyword and the randomizer
p the algorithm for determining the
r number must be figured out. Users may
eir own algorithm for this purpose.
INPUT "DO YOU WANT TO ENCODE OR DECODE? (E OR D)»A*
IF LEFT*(A*,1)="D" THEN 410
IF LEFT* (A* r 1)<>"E" THEN 150
INPUT "FILE TO READ FROM? ",A*
I". If A$
"FILE TO WRITE TO? ",A*
0"r2f A$
OPEN '
INPUT
OPEN '
COSUB 620
RANDOMIZE C
IF EOFQ) T
LINE INPUT*
PRINT A*
IF A* = "" TH
FOR 1=1 TO
C=INT(RND( .
B=ASC(MIB* (
B=B-32
D = B+C
IF D>95 THE
D=D+32
B*=B*+CHR*(
NEXT I
PRINT #2,B*
PRINT B*
13* = ""
GOTO 230
CLOSE:- PR IN
'DECYPHER
INPUT "FILE
OPEN "I'M
INPUT "FILE
IF A*<>"" T
GO SUB 620
RANDOMIZE C
IF E0F(1) T
LINE INPUT*
FOR 1=1 TO
C =INT(RND(
A=ASC (MID* (
D = A-C
IF D<32 THE
D*=D*+CHR*(
NEXT I
PRINT D*
IF S=l THEN
D* = ""
GOTO 430
CLOSE: PRIN
'KEYWORD SU
LINE INPUT
FOR 1=1 TO
A=ASC(MID*(
C = C+A
NEXT I
RETURN
HEN 400
1 f A*
EN GOTO 360
LEN(A*)
5)*95)+l.
A*tl r 1) )
N D=D-95
D)
T "CLOSED!": END
TO READ FROM? "»A*
A*
TO WRITE TO? "tA*
HEN OPEN "0".2rA*: S=l
HEN 610
1» A*
LEN(A*>
.5)*95)-i-l
A*. It 1) )
N D=D+95
D)
PRINT#2> 13*
T "CLOSED! 1
BROUTINE
"KEYWORD?
LEN(A*)
A* i Ii 1) >
END
■ A*
The ABM-83
delivers a lot more
features for a
lot less
money
$300°°
LESS
The ABM-83 is truly your best choice for
a versatile and highly productive business terminal that
costs $300.00 less than the competition.
Why pay more to get the code compatibility of a
TV) 920 or 925 when you have a better choice...
the ABM-83!
Not only does the ABM-83 offer far more features
essential in day-to-day data entry and word pro-
cessing tasks than the 920 or 925, but the ABM-83
provides designed-in end-user ergonomics better
suited for a highly productive business environ-
ment. Ourcrisper, high resolution display
dramatically reduces eye fatigue and our humanly
engineered keyboard with sculptured keys provides
for greater operator ease and productivity. Standard
with the ABM-83 are 24 user-programmable func-
tion keys (non-volatile memory optional).
In addition to the ABM-83 shown, ask about the
unique ABM-85H that offers user selectable embed-
ded or non-embedded attributes, 93 graphics and 4
international character sets: all set-ups, 16 pro-
grammable function keys and programmable
answerback stored in non-volatile memory; up to
three pages of additional display (optional), as well
as all of the great advantages of the ABM-83.
(Third party service by RCA.)
DUM70DD
(408)
2225 I Martin Avenue • Santa Clara, CA 95050
Distributor and Dealer Inquiries Invited.
Circle 253 on inquiry card.
Circle 17 on Inquiry card.
Buy ASCI Intelligent Port Expanders
• High Reliability Port Expanders
. Multiple Protocol Compatible
• Remote Control Operation
. Matrix Switching
• Supports Polling and Queing
. Multiple Inputs/Multiple Outputs
INSTANT COMPATIBILITY with new com-
puter devices and MAJOR OEM PRODUCTS:
Altos — Burroughs — Data General — DEC
H.P. — IBM — NCR — Northstar — Victor
and other key manufacturers.
Call 2 1 3-793-8979 for special discount schedule
for systems integrators.
Advanced Systems Concepts Inc.
435 N. Lake Ave., Dept. B9
Pasadena, CA 9 1 I o I
800-824-7080 Telex: 70 1 215
THEaSOFTWARE store
2549 Cleveland Granite City, IL 62040
'■r^fiTEE
:!* .r : r: '
CALL or WRITE FOR FREE CATALOG
Phone Toll Free 1 800 851 8791
In Illinois Call (618) 876-2155
9 A.M.-9 P.M. WEEK DAYS- 9 A.M. -5 P.M. SATURDAYS
15% -35 % DISCOUNTS
GAMES -BUSINESS and HOME/PERSONAL
SOFTWARE
Apple, Atari, Commodore, Vic 20, TI,
TRS, IBM, CP/M
BACK TO SCHOOL SPECIALS
Extra 5% Off
Algebra I . . . . Type Attack .... Facemaker .... Rapid
Reader Typing Tutor II SAT English I Kinder
Comp Master Type Pre School IQ Builder I
Story Machine
(offer expires 9/30/83)
$2.00 SHIPPING CHARGE
See Catalog!!
We accept MasterCard or VISA
Call 1-800-851-8791 Illinois Res. Call! -61 8-876-21 5E
■•"MllHiy!'.l!'l|H.. „,,, . ■..; ;.,; ; ,, , y „ ~~r
Programming Quickies mm—^-^^^—
program, the seed is very simply derived by adding
together the ASCII values of the characters in the key-
word. Much more complex algorithms could be used.
The keyword could be varied with each message, or a
number from some predetermined sequence (such as pi)
could be added to the keyword figure to form the seed.
Other bewildering elements might be included, such as
starting with an agreed upon nth number in the random
series, omitting every nth number, or skipping n random
numbers in the table. You could insert a personal ran-
domizing algorithm rather than use the one built into
BASIC. Most users could easily adapt the BASIC code
given here to their particular machines and applications.
Note that TRS-80 Level II BASIC'S randomizer can be
given a known seed by poking the seed in the bytes
located at 16554 through 16556 (decimal).
Some versions of BASIC (Applesoft and TRS-80 Level
II, for example) do not have a LINE INPUT function.
This means that either you may not be able to key in
commas or colons in the data to be coded or that you'll
need to write a new input loop using the INKEY$ or GET
functions for inclusion of these punctuation marks in
your input string. Similarly, input from a file in these ver-
sions of BASIC may ignore information in a sequential-
file record that follows a colon or comma. In this case,
you'd need to convert these characters to the ASCII value
of some character not in the data or use some other
method. The encoding routine must not generate a
comma or a colon. (If this puzzles you, drop us a query.)
In a way, the program given here is just a sample of
what could be done. Those who have to send their code
on paper (instead of in machine-readable form) to the
receiver might want to restrict the cipher alphabet to
capital letters and to print out the cipher text in five-letter
(or so) groups. The computer could simply produce a
pair of one-time pads, or the cipher as sent might consist
only of numbers — random plus ASCII — rather than be-
ing translated into ASCII as is done here.
The enormous effort of trying to crack such a cipher
would hardly be repaid by finding out from the local
CBBS (computer bulletin board system) or electronic
mail that George wants Matilda to meet him at Leon's
Lounge at 12:30 or that Al won't go any higher than $250
for the S-100 board in question. On the other hand, the
program is easy to implement, reasonably secure, fun to
play with, and will cost you considerably less than com-
mercial cipher programs.
As noted earlier, codes, ciphers, and computers seem
to go together. If you like this program, you may want to
get a copy of David Kahn's The Codebreakers (Mac-
millan, 1967), an enormously entertaining and infor-
mative history. It will also give you lots of ideas for
programs. ■
The authors can be reached c/o Lois Winkel, 1113 Hill St.,
Greensboro, NC 27408.
406 September 1983 © BYTE Publications Inc.
Circle 561 on inquiry card.
Is your personal computer TOO personal?
Lets face it!
It's difficult to envision a business environment where only one
person needs access to the daily statistics of the business.
The Salesman wants to know if his customer's product shipped.
The Accountant wants to know if the bills are paid.
The Secretary has to get that letter out.
You can't afford to keep
them waiting.
^••W"**^^^^'
f\va l
The unique architecture of the IMS Multi-
processor System allows all functions to
be performed simultaneously!
Choose from the IMS family of expandable computers
to fit your business.*
•4 user 5000IS System shown. Other IMS systems expandable to 8 and 16 users.
Call or write today for the location of
your nearby IMS dealer.
Toll Free: 1-800-648-7979
In Nevada call: (702)883-7611
INTERNATIONAL
2800 Lockheed Way, Carson City, Nevada 89701 • Telex 910-395-6051
We Build Computers As If Your Business Depended On Them
IMS INTERNATIONAL DISTRIBUTORS
Circle 220 on inquiry card.
Argentina British Virgin Islands China Greece Israel Malaysia New Zealand Saudia Arabia Spain Turkey U.SA
Australia Canada Ecuador Hong Kong Italy Mexico Philippines Republic of South Africa Sweden United Arab Emirates West Germany
Austria Chile France India Korea Netherlands Puerto Rico Singapore Switzerland United Kingdom West Indies
BYTE September 1983 407
RacKExt 5000"
In a word, a star is bora
PeachText 5000™ has arrived.
A complete personal productivity
system for word processing, financial
modeling, mailing lists and simple
data-base management. All at one
price -$395.00. And all from
Peachtree Software Incorporated.
The quality is unmistakably
Peachtree: proven, powerful appli-
cations with menu-driven features,
easy-to-use documentation and quick
access to "Help" prompts. And they're
fully interactive.
PeachText 5000 is available for the
IBM Personal Computer,™ the
COMPAQ Portable Computer,™
the Texas Instruments Professional
Computer™ and the Zenith Z-100.
The PeachText 5000 Personal
Productivity System includes:
1
Word processing
PeachText™ word processor.
PeachText has long been recognized
as one of the best in the industry,
with sophisticated print capabilities
second to none and complete editing
capabilities for creating and manipu-
lating a variety of documents. We've
made it even better for PeachText 5000.
We've even installed the Random
House Electronic Thesaurus™ in
PeachText.
Spelling Proofreader. This high-
performance package can check a
10,000-word document for spelling
and typographical errors in less than
two minutes.*
2
Financial planning
Turn your computer's memory
into a worksheet for financial and
other mathematical analysis.
PeachCalc™ will address up to 256K
of RAM, so you don't have to worry
about your memory space outstripping
PeachCalc's capacity. Combine
spreadsheets with PeachCalc's merge
functions or insert PeachCalc reports
into PeachText documents. You can
even use the "Execute" command to
set up material from PeachText or
other files to be fed into PeachCalc.
3
Data management
List Manager. This module uses
Peachtree's state-of-the-art screen
manager and index file manager to
give you complete control over the
design and use of mailing lists, labels
and other files or reference aids.
Output can be used with the
PeachText word processor to indivi-
dualize form letters or template
documents.
Limited Time Introductory Offer
Now PeachText 5000 is available for
$395.00. That's right-just $395.00.
And that's not all. With
your PeachText 5000 -
package you will
receive:
A free box of 10
Peachtree/WabashS 1 /^
diskettes to hold the
fruits of your new
Peachtree productivity,
A coupon to get
Peachtree's "Access Pak"
for $10.00. The Access
Pak, which has a retai
value of $525.00, includes
Information Access, which
allows you to extract information
from Peachtree accounting
products for use with PeachText
5000 applications. And you get file
converter programs to make
existing WordStar," Easy Writer™
and VisiCalc™ files usable with
PeachText 5000 — because you
shouldn't have to suffer because
you've waited this long for the com-
plete personal productivity system.
Free 30-day support from Peachtrei
Software Incorporated, on return
of the registration card.
PeachText 5000 is here. The com-
plete personal productivity system.
And it's unmistakably Peachtree.
Circle 351 on inquiry card.
*In actual trials using an IBM Personal Computer
and 320K diskettes, Spelling Proofreader checked a
10,024-word document in one minute and 15 seconds,
using the standard 20,000-word dictionary supplied
with the package. Checking times may vary depending
on your hardware.
WordStar is a trademark of MicroPro International
Corporation.
Easy Writer is a trademark of Information Unlimited
Software.
VisiCalc is a trademark of VisiCorp.
Random House Electronic Thesaurus is a trademark
of Random House Inc.
Unmistakably Peachtree
Peachtree^
Software™
Who are the dealers in my area?
Name:
Company:
Address:
City:
^Telephone:.
_State_
_Zip:_
© 1983 Peachtree Software Incorporated an MSA company
3445 Peachtree Road. N.E./8th Floor/ Atlanta, Georgia 30326/1-800-554-8900 BYT983
CUBE! FROM
CUBIT. The only
game of its kind for
the Apple Computer.
Innovative, new and
colorful. Cubit
offers an extra
dimension. It
transforms a
two-dimen-
sional screen
to a 3-D arena.
Cubit offers
more than just
the hand/eye
coordination of
typical shoot'em-
up games. It offers fast-moving, action
filled, strategy based entertainment.
And you don't have to be a concert
pianist to handle the controls. Simple to
learn, yet enormously challenging to
master. Playable with both joystick and
keyboard.
For 48K Apple Computers with 3.3 DOS.
Enjoyable in black and white, but
a whole lot more fun on color monitor.
Look for our next game, to be released
soon.
Dealer/ Distributors — Please contact
us for details on Cubit and our Apple
and IBM PC line of products.
Apple is a registered trademark of Apple Computers, inc.
Micromax Systems, Inc.
6868 Nancy Ridge Drive
San Diego, California 92121
(619) 457-3131
See us at forthcoming Applefest and
Comdex shows.
— r — — :
INNOVATORS IN MICRO-COMPUTER SOFTWARE
Dealer Inquiries circle 518, all others circle 519
Does Your Printer Work
with Wordstar?
Overcome compatibility problems between
Wordstar and your printer
You might think it's reasonable to
assume that getting a popular word-
processing program, an equally
popular personal computer, and a
printer to work together would be a
breeze— just plug everything in and
Nothing is ever that simple.
Even with such widely used prod-
ucts as IBM's Personal Computer
and Micropro International's Word-
star program, compatibility can be a
problem. In this article, I will point
out some of the troubles you may
face when trying to combine these
two with a printer, and I will describe
ways to get around these problems.
Printer Pointers
First, you must make sure your
printer will work with Wordstar. Un-
fortunately, there is little standard-
ization in the printer industry, which
means that not all printers will work
with all word-processing programs.
When you have determined that
your printer is compatible with
Wordstar, your next step is to con-
nect the printer to the computer. This
task will be easier if you break it into
three parts: get your computer sys-
by Charles Stevenson
tern to work, get it to work right, and
get it to work at its best.
To get your system to work, first
make sure the printer itself works.
Many new printers have a self-test
mode. Use this to find out if the
printer has survived its trip from the
factory to your computer. Be sure
that the ribbon and print wheel are
properly installed and that other ad-
justments required prior to first use
have been made.
Even slight variations
from printer standards
can wreak havoc with
software.
Next, check that the cable between
the printer and computer will work.
The IBM Personal Computer usual-
ly accepts printers with parallel inter-
faces. If the printer has a Centronics-
type 36-pin male connector, it should
mate with the parallel printer cable
sold by IBM, but there are excep-
tions. There is at least one printer on
the market with a Centronics connec-
tor that requires a special cable
because the electrical signals are not
on the same pins. A connector with
the wrong gender (the Centronics
connector on the end of the IBM-sup-
plied parallel printer cable is female)
will require a gender-changer cable.
Serially interfaced printers may
cause different problems. The asyn-
chronous port on the IBM Personal
Computer is defined as a modem
port, rather than a printer port. A
modem port puts the remote com-
puter in charge while the IBM Per-
sonal Computer acts as a terminal,
but a printer port assumes that the
Personal Computer is running the
show. To put your Personal Com-
puter back "in charge," a number of
wires must be interchanged through
a special cable, not usually supplied
by either the printer manufacturer or
IBM. To wire your own cable, inter-
change pins as shown in figure 1.
If the cable still doesn't work dur-
ing the testing (described in a mo-
ment), consult the appropriate
manuals to determine what signals
are required at each end of the cable.
You may need to experiment a bit
before you get it right, but your
September 1983 © BYTE Publications Inc. 411
TRANSMITTED
DATA
Figure 1: A cable must be specially wired to
connect the IBM Personal Computer to a
printer through an RS-232C serial link. Be-
cause both the computer and the printer are
set up as data-terminal equipment (DTE),
connections must be crossed so that each com-
municates with data circuit-terminating
equipment (DCE).
dealer or the printer manufacturer
should be able to help you if you
can't figure it out. (See reference 3.)
When the cable is wired and in-
stalled, check to make sure the
printer will work with it. You also
must make sure that all options that
can be selected with switches on the
printer are set according to the
documentation. Make note of the
settings as you may need this infor-
mation later.
Trying It Out
The first test you should try with
your computer and printer is to print
a directory. Obviously, if what
shows up on the paper doesn't
match what shows up on the screen,
something is wrong, and you should
not proceed until you can print a
directory listing. If your printer is
connected through the parallel port,
typing a Control-P or Control-PrtSc
will establish a logical link to the
printer so that anything going to the
screen will also be printed. A serial-
ly connected printer must be ac-
tivated by two MODE commands
from PC-DOS. The first is
MODE COMl:12,8,N,l,P
This means that the printer is set up
to run at 1200 bps (bits per second),
with 8 data bits, no parity, 1 stop bit,
and the printer option. The second:
MODE LPTl: = COMl
switches the output from the parallel
port to the serial port. See the PC-
DOS manual for further details.
If the printed directory is unrecog-
nizable or if nothing prints, then the
data rate is probably incorrect. If you
get gaps, misalignment of columns,
or other printing that is almost right,
there is probably a problem with
handshaking on the serial port, caus-
ing characters to be lost because of
buffer overflow. If this has happened,
check your cabling. If the cabling
seems all right, contact the printer
manufacturer or your dealer for help.
Note: printers that are connected
through the parallel port can also fail
to handshake properly if they ar e not
set to respond to the STROBE line
correctly. (This is a control line that
signals when data is valid.) The IBM
Personal Computer expects the
printer to accept data when
STROBE is low. In some cases, the
printer's strobe input may accept
data when high. There may be a
switch somewhere inside the printer
to invert this signal. If you suspect
this to be the problem, change the
switch position and try again.
At this point, your system is work-
ing and may be working correctly.
Next test: find (or create) a text file
that will fill at least two pages. After
turning the printer on with Control-
P (or Control-PrtSc), use the TYPE
command from PC-DOS to print the
text file. Examine the printout care-
fully. If you find no errors, such as
missing characters or lines, you can
be sure the connection is correct.
Run one more test to make sure
your system is working right. Using
the Install program that comes with
Wordstar, select the nonspecific
(fixed-escapement) serial printer op-
tion for your first attempt at Word-
star (this will appear as the "Tele-
type-like printer" or "standard
printer" option; specify the back-
spacing capability that is appropriate
for your printer.) Run Wordstar and
print the test file on the Wordstar
distribution disk (EXAMPLE.TXT or
PRINT. TST, depending on the ver-
sion of Wordstar you have). If this
output looks acceptable (don't worry
about vertical positioning of
subscripts and superscripts or about
the lines in the test output that men-
tion character width and line height),
run Install once again. This time,
select the option appropriate for your
printer by name. Then, reenter
Wordstar and print the same text file.
If your printer can handle all the
Wordstar output commands, you
will see a remarkable transformation
in the printout. Subscripts and
superscripts will be in the right
places (a little below or above the
printing line rather than a whole line
space apart). Boldface type will look
bold. The lines in the test files that
show the effects of changing
character width and line height will
do so.
If this happens, and if nothing was
misprinted or lost, your system is
working at its best. If the printout
doesn't look right, you may still have
a handshaking problem that can only
be resolved by the printer manu-
facturer or computer dealer.
Teletype versus
Microspaced Printing
You may wonder why Wordstar
prints the file correctly when the
printer operates as a Teletype-like
device but loses characters when the
printer is formatting output for a
microspaced specialty printer like a
Diablo, Qume, or NEC Spinwriter.
This happens because specialty
printers are sent a large number of
extra characters to tell it to set the
width of individual characters to
justify the text. The extra characters
cause the buffer in the printer to fill
much more quickly with formatted
output (occasionally causing the loss
of some characters) than it does
when the printer output is in the
nonspecific (Teletype) mode.
The problem of lost characters may
not be discovered when there are
only a few pages of text because
there may not be enough text to fill
the buffer. The larger the buffer, the
longer it takes to find out that some
412 September 1983 © BYTE Publications Inc.
YOU DAMAGE YOUR COMPUTER,
PLUG IT IN RIGHT.
INTRODUCING THE WIRE TREE
AC SURGE PROTECTOR,
FROM NETWORK
Power surges and voltage
spikes. Their causes can be as
simple as someone opening
your refrigerator, or running a
power tool, or switching on a
fluorescent light.
But their results can be
devastating. They can wipe
out your computer's memory.
Even damage its sensitive cir-
cuits.
That's why smart computer
users protect their i — r-
personal computers jjL
by pi ugg i ng them r\ r
into The Wire Tree from *
Networx.
W##i
The Wire Tree
A f our Outlet Filtered Power Source
Voltage Constant R.F, Inter-
surge en- power out- ference
tersThe put enters The
Wire Tree. Wire Tree.
The Wire Tree has four out-
lets and provides power surge
protection that conforms to
IEEE guidelines.
It comes with a bracket to
mount underneath your desk
or table and has a unique
cable support feature which
organizes your system's power
cords into a neat bundle and
moves them out of your way
And it lets you control system
power from a single illumi-
nated on/off switch.
You've invested a lot of time and
1 money in your computer
system. Protect that in-
vestment with The Wire
Tree. Ask for one at your
local computer store.
Filtered
power out-
put
Networx, Brooklyn, N.Y. 11237 (212) 821-7555
Circle 321 on inquiry card.
BYTE September 1983 413
Join
the dub.
ITM is for those people who want straight
talk about what software is available
in the marketplace and want to buy it at
the lowest prices.
Expertise and low prices are just two reasons
you should call ITM first.
For complete information on the 8 other
reasons call toll free today.
We make software buying simple.
800-334-3404
IN CALIFORNIA CALL
415-284-7540
ITM
936 Dewing Ave., Suite E
Lafayette, CA 94549
characters are being lost. (Incorrect
cabling is often the cause of this
problem.) On the other hand, the
raster the data transmission, the
sooner the problem will show up.
The quickest way to find buffering
problems is to reduce the buffer size
to the minimum and increase the
data rate to the maximum.
Some printers do not have the fea-
tures the specialty printers have to
produce elegant Wordstar printing.
(See the sidebar "Necessary Printer
Functions for Wordstar.") The prob-
lem stems from the two mutually
exclusive printer-driver routines in
Wordstar. The PDAIS routine re-
quires that the printer understand a
small but necessary set of com-
mands, and if the printer does not
understand even one of them,
PDAIS cannot be used. The PTTY
routine can be activated instead of
PDAIS, but it has limited expanda-
bility. The Wordstar overlay struc-
ture prohibits PTTY and PDAIS from
being stored in memory at the same
time.
Patching Wordstar
Dot-matrix printing technology has
produced a great variety of relatively
low-cost printers suitable for IBM's
Personal Computer. Each of these
printers has a number of enhanced
printing modes that people would
like to use, but there has been little
consistency in the implementation of
these features. Also, very few of
these printers can do all the things
required by PDAIS.
Some users have sent program
patches (modifications) to Micropro
that open up many of these printing
modes for Wordstar use, and some
patching packages are being mar-
keted by firms other than Micropro.
These patching techniques take one
of the user-print functions, such as
Control-PQ, and extend it to a three-
letter control sequence. Doing this
requires that every character be in-
tercepted as it is being sent to the
printer driver to see if it is, in this
case, Control-P. If so, the patch must
divert the next character to a new
piece of code that checks it for ex-
tended capability. These operations
make use of a memory area called
414 September 1983 © BYTE Publications Inc.
Circle 213 on inquiry card.
S-100 STATIC MEMORY
BREAKTHROUGH
' — i
Finally, you can buy state-of-the-art
S-100/IEEE 696 static memory for your
computer at an unprecedented savings.
Memory Merchant's memory
boards provide the advanced features,
quality and reliability you need for the
kind of operational performance
demanded by new high-speed
processors.
Completely Assembled.
These memory boards are not kits,
nor skeletons — but top-quality, high-
performance memories that are shipped
to you completely assembled, burned-in,
socketed, tested and insured with one of
the industry's best warranties.
Superior Design & Quality.
Memory Merchant's boards are
created by a designer, well known for his
proven ability in advanced, cost-efficient
memory design. Innovative circuitry
provides you with highly desired features
and incredible versatility.
Only first-quality components are
used throughout, and each board is
rigorously tested to assure perfect and
dependable performance.
No Risk Trial.
We are so convinced that you will
be absolutely delighted with our boards
that we extend a no-risk trial offer. After
purchasing one of our boards, you may
return it (intact) for any reason within 15
days after shipment and we will refund
the purchase price (less shipping).
NEW S-100 PRODUCTS COMING
SOON:
* DUAL8/16BITCPU BOARD
* 128K 8/16 BIT STATIC RAM
* 256K 8/16 BIT DYNAMIC RAM
48K PARTIALLY POPULATED $519.
32K PARTIALLY POPULATED $409.
I 3
64K RAM, MODEL MM65K16S
• 64Kx 8-bit
• Speed in excess of 6 MHz
• Uses 1 50ns 1 6K (2K x 8) static RAMS
• Ultra-low power (435 Ma. max. —
loaded with 64K)
• Bank Select and Extended Addressing
• A 2K window which can be placed
anywhere in the 64K memory map
• Four independently addressable 16K
blocks organized as:
— Two independent 32K banks or
— One 64K Extended Address Page or
— One 48K and one 16K bank for use
in MP/M 1 (option)
• Each 32K bank responds
independently to phantom
• 2716 (5V) EPROMS may replace any or
all of the RAM
• Field-proven operation in CROMEMCO
CROMIX* andCDOS*.
• Compatible with latest IEEE 696
systems such as Northstar, CompuPro,
Morrow, IMS, IMSAI front panel," Altair
and many others.
OEM and DEALER inquiries invited.
I
:
f memory ™
UUli merchant
14666 Doolittle Drive
San Leandro, CA 94577
(415)483-1008
Circle 572 on inquiry card.
FULL TWO-YEAR
WARRANTY.
i
The reliability of our boards,
through quality-controlled production and
proven performance, has enabled us to
extend our warranty to a full two years.
That's standard with us, not an option.
This includes a 6-month exchange
program for defective units.
Shipped direct from stock.
All Memory Merchant's boards are
shipped direct from stock, normally
within 48 hours of receipt of your order.
Call us at (415) 483-1008 and we may be
able to ship the same day.
16K RAM, Model
MM16K14
16Kx8Bit 16K STATIC RAM $169.
Bank Select & Extended Addressing
Four independently addressable 4K
blocks
One 4K segment equipped with 1K
windows
Uses field-proven 21 14 (1 K x 4) RAMS
Low Power (less than 1 .2 Amps)
Runs on any S-100 8080, 4 MHz Z-80 or
5 MHz 8085 system.
Prices, terms, specifications subject to
change without notice.
■Cromix and CDOS are trademarks ol CROMEMCO.
1 MP/M is a trademark of Digital Research
Circle 1 on Inquiry card.
^0S
All equipment is in factory cartons with manufac-
turers' warranty. Prices subject to change without
notice. Most items in stock or shipped as received.
1
NATIONWIDl SERVICE. MOST PRODUCTS
SUPER WAREHOUSE
P.O SOX 373 WAUINGF ORD, CONNECTICUT 06492
ORDER LINE ORDER HOURS
203-265-1223 9: °° AM ■ S: °° PMKr
MONDAY-FRIDAY
PHONE ORDERS FREE
(ONE DOLLAR CREDIT FOR PHONE ORDERS)
MORPAT, and code placed in that
area is not supported by Micropro.
Furthermore, Micropro cannot com-
mit itself to leaving MORPAT in the
same place in future versions of
Wordstar, so new versions of Word-
star may require new versions of the
printer patch code. A worse problem
could be created if the user buys
another program that connects to
Wordstar through MORPAT, result-
ing in a conflict that might mean that
neither enhancement would work.
Wordstar was designed for special-
ty printers. Low-cost matrix printers
can provide an inexpensive way of
obtaining output from Wordstar, but
will never be of the same quality as
the engraved-print daisy-wheel and
thimble printers. (Be aware, how-
ever, that not all daisy-wheel printers
can be used as specialty printers
under Wordstar. If in doubt, ask
your dealer.)
Future Compatibility
Many printer manufacturers are
now conferring with software man-
ufacturers before their printers hit
the market. Software designers can
often detect and report hardware
problems, incompatibilities, and
design errors in printers in time to
get them fixed before distribution.
Printer manufacturers who disregard
these offers of cooperative assistance
run the risk of producing products
that never perform satisfactorily in
their intended roles.
Cooperative assistance between
printer and software manufacturers
should help alleviate future compat-
ibility problems among programs,
printers, and computers. ■
References
1 . Ciarcia, Steve. "Build an RS-232C Breakout
Box." BYTE, April 1983, page 28.
2. Leioson, Steve. "The Input/Output Primer,
Part 4: The BCD and Serial Interfaces."
BYTE, May 1982, page 202.
3. Witten, Ian H. "Welcome to the Standards
Jungle." BYTE, February 1983, page 146.
Charles Stevenson is chief programmer at
Micropro International Corporation (33 San Pablo
Ave., San Rafael, CA 94903).
Necessary Printer Functions
for Wordstar
In order to use all the features of Word-
star, your printer must accept all the com-
mands Wordstar uses to position the
platen. If any one of them is missing, your
printer will operate correctly in Teletype
mode only, a nonspecific mode that does
not include advanced features, such as pro-
portional spacing and subscripts. The
user's manual for your printer should tell
if the following commands are available:
Set Horizontal Motion Index (HMI)
Set Vertical Motion Index (VMI)
These commands set the character width
and line height without causing direct mo-
tion. HMI is given in HOths of an inch,
VMI is given in 48ths of an inch. An in-
crement of 1/60 inch is also allowed, but
results are not as satisfactory. The printer
must also have minimum and maximum
values for these commands. The command
must take effect immediately with no
restrictions on setting or resetting within
a line. Tor example:
Print left to right (LTR)
Print right to left (RTL)
There should be explicit commands for
each direction. Bidirectional printers
without these options may work, but you
should check with Micropro. Explicit com-
mands include:
Space
Backspace
Carriage Return
These must operate in conjunction with
printing direction and the setting of HMI.
If RTL printing is in effect, a carriage
return should set the printing mode to
LTR. Some printing directions are:
Linefeed
Reverse linefeed
Reset printer
If a software Reset is not available, a
command that returns the printer to the
power-on state must be supplied. Such a
command string must not exceed 16 bytes.
Your printer may recognize other com-
mands, such as for shifting between rib-
bon colors or changing fonts, but these
must not conflict with the required
commands.
416 September 1983 © BYTE Publications Inc.
DISCOVER THE DYSAN DIFFERENCE
Four Reasons
Why The
Dysan
isWxth
Paying For
1
100% Surface
• Tested
2
SURFACE BEI-ORE BURNISHING
Advanced
Burnishing
• Techniques
5.
£)Y 10 ™
Lubricant
4
Only Dysan provides fully
usable diskette surfaces that
are truly 100% error-free
across the entire face of the
diskette. An exclusive on-
and-between the track test-
ing procedure guarantees
error-free performance
regardless of temperature
and humidity distortions or
slight head misalignments.
Dysan's advanced polishing
methods create a smoother,
more uniform diskette sur-
face. This results in better
signal quality on each track,
less wear on drive heads and
reliable access to data after
millions of head passes.
Dysan's proprietary DY 10
lubricant complements the
advanced burnishing pro-
cess. Both maximize error-
free performance while
minimizing headwear.
Optimal signal presence is
maintained between the
head and diskette surface
during millions of write/
read interfaces.
DY 10 is a trademark of Dysan Corporation
Auto-Load
• Certification
Dysan's unique quality
control methods reflect
technological leadership in
designing, producing and
testing precision magnetic
media. Each diskette is un-
erringly certified by Dysan -
built, automated and
microprocessor controlled
certifiers. Your system and
data base will benefit from
Dysan's diskette reliability
and unsurpassed quality.
W&
CORPORATION
Select from a complete line of premium 8" and 5 1 /-*" diskettes,
in single or double densities, certified on one or both sides.
Circle 160 on inquiry card.
Corporate Headquarters:
5201 Patrick Henry Drive
Santa Clara, CA 95050
(800) 551-9000
BYTE September 1983 417
NOVATION CATS
VS. HAYES
Take a close look at both and
you'll discover the Novation Smart-
Cat™ modems give you everything
you get with the Hayes Smartmodem
— plus some critical extras.
OFF-T1 IE-SI IELF SOFTWARE
It's a draw. There's a lot of software
tor both.
For the Smart-Cats, there's ASCII
Express "The Pro," IM Crosstalk 16,™
Transend'" and more that let you do
virtually anything you'd like. No
compromises.
ONLY ON THE CATS
Instant status report
Place a call and your Smart-Cat
knows what's going on every micro-
second. Fail to get a dial tone? Your
Smart-Cat tells you right now. With
Hayes, you can wait through an en-
tire call-answer cycle — then wonder
what went wrong.
With special longdistance tele-
phone services, you must wait for
dial tone part way through a lona
■' ■: ■
dialing sequence. The Hayes modem
relies on a pause — which works if
things go just ri^Ht. Smart-Cat waits,
detects the tone, then completes dial-
ing. It always works.
True, automatic "redialing"
The Hayes modem gives you a
simple Repeat of the last command.
Enter another command since you
last dialed and you've lost the
number.
Smart-Cats give you both Redial
and Retry Redial calls the last number
dialed no matter what has happened
in between.
Retry keeps retrying on a busy
signal. A handy time-saver.
Easy on-line commands
With Hayes, you need escape and
re-entry codes when on-line. With
the Cats, just enter a single command
— or even string a bunch together.
Smart-Cats follow them, then go
back on-line. No lost contacts. No
lost data.
Test everything
The Hayes modem has only inter-
nal self-testing. But the Cats do
more. They also test the rest of the
communications loop. At 1200 baud,
the Cats can automatically run data
over the line, through the other
modem and back. You know it your
modem is right. You know it the rest
of the loop is right, too.
NOVATION LSI VS. HAYES
DISCRETE COMPONENTS
Large Scale Integrated (LSI) cir-
cuits — more and more logic on a
smaller and smaller chip — is today's
technology. It's the breakthrough
that has made personal computers
possible. It eliminates all kinds of
parts and adds all kinds of logic.
Our LSI does something else ex-
tremely logical. It cuts costs.
$595' (NOVATION)
VS. $695' HAYES)
The Smart-Cat 1200 is $100 less
than the Hayes Smartmodem 1200.
Now that's a lot smarter.
Lower price, LSI technology, lots
of software — and no waiting. You
can see then) now at your computer
store and let your computer out
tonight.
How to make a smarter buy on
smart modem
SMARTER-CAT MODEMS
Novation, Inc., 20409 Prairie Street, Chatsworth, California 91311 • (800) 423-5419 • In California: (213) 996-5060
ASCII Express "The Pro" is a trademark ol Southwestern Data Systems' Crosstalk 16 is a trademark of Microstul Inc. • Transend is a trademark ol
SSM Microcomputer Products, Inc. • Smart-Cat is a trademark ot Novation • Hayes is a tradename ol Hayes Microcomputer Products, Inc. ' Suggested retail prices
Circle 328 on inquiry card.
In-Circuit Emulation
for the Apple II Computer
You can convert your Apple into a host for
testing a target system's hardware and software
by John D. Ferguson
Without doubt, the easiest method
of debugging any microprocessor-
based computer system is to access
that system through its processor
socket. Using in-circuit-emulation
(ICE) techniques, the most powerful
diagnostic aids currently available,
the processor of the unit under test
(the target) is removed, and a second
microcomputer system (the host) is
linked to the target through the
target's processor socket.
Emulators are usually associated
with expensive microprocessor devel-
opment systems or equally expensive
troubleshooting tools such as the
Fluke 9010A (manufactured by the
John Fluke Company of Everett,
Washington). However, with one
simple circuit you can turn your
Apple II into a host computer for
emulation purposes. This allows it to
test hardware and evaluate software
in a target system based on a 6502
microprocessor (or one compatible
with the 6502).
The Apple II in-circuit emulator is
carried on one Apple card. A 40-con-
ductor ribbon cable, terminated in a
dual-inline plug, connects the ICE to
the target microcomputer (see figure
1). The ICE card gives the Apple
limited emulation capability, allowing
it to relocate any 2K-byte block of ad-
dress space in the target system into
the normally free memory area at
locations C800 through CFFF hexa-
decimal in the Apple (see figure 2).
The memory region observed in the
target system is software selected by
writing to an address-select latch.
Because this selection is under pro-
gram control, you can write routines
in the host system to test the target
system's entire memory map.
With one simple circuit
you can turn the Apple
II into a host computer
for emulation purposes.
Test software can be written in
either a high-level language, such as
BASIC, or in machine code, and it
can be directed at the main functional
blocks within the target system:
system buses, RAM (random-access
read/write memory), ROM (read-
only memory), and I/O (input/out-
put) devices.
Routines written in BASIC tend to
be inconveniently slow for even the
simplest tests. The more effective ap-
proach is to write standard test
modules in machine code and use a
BASIC program to form an overall
test strategy that sequences the tests
and guides the user with recommen-
dations if a fault is detected.
In this article I'll describe test
modules for exercising the system
buses and testing RAM and ROM. Ill
conclude with a case study that il-
lustrates how the Apple ICE can be
used to test Rockwell International's
AIM-65 single-board computer.
ICE Hardware
Figure 3 on page 422 shows a cir-
cuit diagram of the ICE card. Address
lines A0_to A10 tog ether with control
lines R/W, <j> , and RES pass direct-
ly from the Apple to the target system
via octal driver chips IC4 and IC5.
However, address lines All to A15 in
the target system are not obtained
from their Apple equivalents but are
instead generated by the block-select
latch IC3. For selection of the five
most significant lines in the target
system, a control word is first writ-
ten to this latch, which is clocked by
the Apple I/O SELECT line. Hence,
if the ICE was in slot 5, the following
short program would set All to A15
in the target system to zero:
LDA #$00 \ sets All to A15 to zero
STA C500 \ activates the I/O SELECT
line in slot 5.
After the block-select latch is con-
September 1983 © BYTE Publications Inc. 419
1,1,1,1,1,1,1,1,1,1,1 I 1, 11.11. IF
l.l.l.l.l.l.l.l.FTTT
I I I I I IT ' Ft
3Z
i f<~
J-L
TTT IT
B
TARGET SYSTEM
ICE CARD
1 1 1 1 II II 1 II 1 1 Mil II
1 1 1 1 1 1 1 1 1 1 1 1
-
II 1 II 1 1 1 1 1 1 1 '
-i-r
1 1 1 1 II 1 1 ' '
III III II II
APPLE COMPUTER (HOST)
Figure 1: The -processor is removed from the target system, which is then connected to the
host via a 40-conductor ribbon cable.
figured, any read or write operations
to memory locations between C800
and CFFF hexadecimal in the Apple
activate the address decoder chip IC1
and enable the output of latch IC3,
establishing corresponding addresses
between 0000 and 07FF hexadecimal
in the target system.
The address decoder (IC1) also en-
ables the octal transceiver (IC2),
allowing data to be either written to
or received from the target system.
The decoder IC 1 might seem u nnec-
essary because I/O STROBE is ac-
tive low for addresses between C800
and CFFF hexadecimal. However,
close examination of I/O STROBE's
timing shows that its low state ap-
pears too late in the timing cycle to
enable slow memory or I/O devices
in the target system (see figure 4 on
page 427).
TARGET SYSTEM
APPLE n
(HOST)
0000
1000
2000
3000
4000
5000
6000
7000
8000
9000
A000
B0O0
C000
D000
E000
F000
Figure 2: Any 2K-byte block of memory space in the target system can be mapped into the
normally empty memory slot from location C800 to CFFF hexadecimal in the Apple.
420 September 1983 © BYTE Publications Inc.
Test Software
The software required for testing
falls into two categories: (1) routines
that exercise and test the various
functional areas of the target micro-
computer—its system buses, RAM,
ROM, and I/O devices— and (2) the
overall test program, which guides
you through the test sequence, call-
ing the functional tests and perform-
ing the tasks normally performed by
a fault-finding tree (i.e., pinpointing
the source of the fault and suggesting
a remedy— for instance, "replace
IC28'— or initiating a new test to
gather more information).
The following section describes the
functional tests, providing three
routines written in 6502 assembly
language. Each program operates on
the memory window at locations
C800 to CFFF hexadecimal between
the Apple and the target system.
Address and Data-Bus Toggle Test
Before launching into complex tests
of the system's ICs, test the integrity
of the system buses. With a toggle
test you can exercise the address and
data-bus lines by alternately driving
them high and low. Listing 1 on page
427 shows such a test program,
which starts by selecting addresses in
the binary pattern 10101 ... in the
target system. A dummy read is then
made to address AAAA hexadeci-
Text continued on page 427
600 XL.. $199.00
800 XL. . . $CALL$
1200 XL. $499.00
1400XL.$CALL$
1450XL.$CALL$
1 025 Printer $399.00
1020 Color Printer . $245.00
1 027 Printer $299.00
800 48K . .
* after $1 00. rebate fro
810 Disk.
EASTERN HOUSE
Monkey Wrench 2 $52.75
PARKER BROTHERS
Tutankham R $33.75
Super Cobra R $33.75
Astro Chase R $33.75
Frogger R $33.75
QBert R $33.75
Popeye R $33.75
Risk R $42.75
Chess R $42.75
MODEMS
after f 1 00. rebate from ATARI cash price $2tt
..$199.00*
TAR I cash price $2tt.
..$399.00
ANCHOR MARK I
ANCHOR MARK I
HAYES SMART ..
HAYES MICRO II
Micro Bit
MPP-1000
NOVATION
CAT
D-CAT
J-CAT
APPLE CAT II ....
212 APPLE CAT .
w
$79.00
I. $79.00
$239.00
$309.00
$159.00
$144.00
$155.00
$115.00
$279.00
$589.00
FIODERBUND
Bank Street Writer D $44.75
AE D $24.75
Apple Panic D $23.75
Choplifter ROM $32.75
RANA
DISK DRIVE
1000 $call
ALIEN GROUP
Voice Box 2 . $99.75
DON'T ASK
Sam $41.75
Abuse $15.95
Teleatri $27.95
Poker Sam ..$24.95
1010 Recorder $75.00
41 Recorder $75.00
810 Disk Drive $399.00
1050 Disk Drive ....$335.00
850 I nterface $CALL$
Lyco Computer Marketing & Consultants
TO ORDER
CALL US
TOLL free 800-233-8760
In PA 1-717-
BLANK DISK
I ELEPHANTSS/SD.... $18.25
ELEPHANT SS/DD .... $21 .75
| KANGAROO SS/DD with
storage case $24.75
I MAXELL MD I $29.75
MAXELL MD II $39.75
I DISK CASE (holds 10| S4 95
DISK CASE (ho | ds 50) S19.75
[ROM CASE (holds 10) $19 75
MONITORS
Amdek Color I $275.00
Amdek 300 Green $1 49. CO
Amdek 300 Amber $1 49.00
Gorilla Green $99.00
PEFOCM
SINGLE DRIVE AT88 S1 ...$359.00
|DUAL DRIVE AT88 S2 $559.00
DRIVE with printer port ...$449.00
VT88 Expansion Board $139.00
[DUAL HEAD44S1 $575.00
ISINGLE DRIVE 40S1 $529.00
\DD ON DRIVES $CALL
HARD DISK DRIVES $call$
SANYO
I MBC 1000 $1549.00
J (with micropro software package)
MBC 1250 $2195.00
MBC4050 $2749.00
EFD 160 Disk $499.00
5500 Letter Q. Printer. . .$649.00
RANA
DISK DRIVES
Elite 1 $295.00
Elite 2 $449.00
Elite 3 $559.00
SSI
Battle ot Shilo $26.75
Tigers in the Snow $26.75
Cosmic Balance $26.75
Knights of the Desert . $26.75
Battle for Normandy . . $26.75
Germany 1 985 $36.75
CONTINENTAL
Home Accountant $51 .75
Book of Apple Software . $16.75
jcippkz
APPLE DUMPLING GX S99.75
APPLE DUMPUNG 64. ..(16 Buffer)S179 75
INFOCOM
Zork I, II, or III $26.75
Deadline $33.75
CARDCO
HES64
Turtle Graphics R $49.75
Heswriter R $38.75
Attack of Mut Cam R...$34.75
Turtle Tutor R $29.75
Turtle Trainer R $29.75
Paint Brush R $23.75
Benji Space Rescue D.$29.75
Home Manager C/D . . $39.75
Cardprlnter / LQ1 $499.00
Cardprint DM1 $109.00
5 Slot Expansion 64 $54.00
64 Write NOW $39.00
64 Mail NOW $29.00
20 Write NOW $29.00
64 Keypad $29.00
Universal Cass. Int $29.75
Printer Utility $19.75
6 Slot Expansion $79.95
3 Slot Expansion $24.95
Vic 20/64 Printer int $59.95
SPINNAKER 64
Kindercomp $21 .75
Story Machine $23.75
Face Maker $23.75
Snooper Trooper $29.75
Delta Drawing $34.75
commodore
HES VIC- 20
TorgC $14.75
HES Games I C $14.75
HES Games IIC $14.75
VIC Fortit Rom $42.75
HES MON Rom $28.75
Turtle Graphics Rom — $28.75
HES Writer Rom $28.75
Shamus Rom $28.75
Protector Rom $31.75
Robot Panic Rom $28.75
BR0DERBUND64
Serpentine R $26.75
Choplifter R $32.75
Seafox R $26.75
PARKER 20
Frogger (ROM) $33.75
QBert (ROM) $33.75
Tutankham (rom) $33.75
01
#*
<0
*p
&
jy
*?
sr
PROWRITER 2P $699.00
GEMINI 15 $449.00
PRINTMASTER ....$1589.00
SMITH CORONA TP1 . . .$549.00
CITOH8600B $1025 00
STARWRITER $1099 00
OKI DATA 82 save
OKIDATA83 lowest
OKI DATA 84P.... ™« BLE
OKIDATA93 save
TRACTOR $49.75
OKIDATA92 $SAVE
SAVE = PRINTERS
GORI LLA GX-1 00 $1 99.00
EPSON $CALL
GEMINI 10 $299.00
PROWRITER $365.00
$399.00
NEC 8023
■
TO ORDER
call toll free
800-233-8760
In PA 1 717-327-1824
or send order to
Lyco Computer
P.O. Box 5088
Jersey Shore. PA 1 7740
POLICY
In-stock items shipped within 24 hours of order. Personal
checks require four weeks clearance before shipping. No
deposit on CO. D. orders. Free shipping on prepaid cash orders
within the continental U.S. PA residents add sales tax. All
products subject to availability and price change. Advertised
prices show 4% discount offered for cash, add 4% for Master
Card or Visa. DEALER INQUIRIES INVITED
Circle 268 on inquiry card.
BYTE September 1983 421
^|-[:;:1|;:;|!Sil'!:i|'Jli^l^!l»:
1CJ
?W-"111?TOW9"1"1Wff
Q
Z
CD
^ o o o o o
>
+
CO o o o o o
5= CM CM CM CM CM
0)
Q.
co rr 3! 3! 3!
^ __ CO CM CM CM
CO 3 CO CO CO CO
JOJJJJ
■<3- CO ^ Tj- -^ -sf
r-.cor-r--S.N-
m
n
E
Z
1- CM CO M- CO CD
OOOOOO
cm "7 n \\cn
>
«
W IA P* A
??iW"1iiP
Figure 3: A circuit diagram of the Apple ICE card.
ill September 1983 © BYTE Publications Inc.
Circle 5 on inquiry card.
-^ B rn union
Telegram
ft L L IBM PC USERS
TOt A YUEN, VP NfflXETWs, ^ ^
^ SEARCH, IHC.
COMBOPLUS VOTED NUMBER ONE 1ft Pc
SI)PER DRIVE VOTED NUMBER Q H E ^ p L T B °^ ^
REftDE RS OF PJLMQRLD. SEET HE "^ EmUT ° R
^TER DEALER. ^UlYOUR
YOU DID IT!
YOU VOTED US
:LUi t jM=1:M?
You have voted ComboPlus and SuperDrive the champion of the World Class
competition in PC World's user survey, winning as the best Combo Board and
best Disk Emulator. We are honored. Thank You. As you know, ComboPlus
gives you 64 K- 256 K expansion memory, a clock a calendar, a serial port,
and a parallel port all on a single board. SuperDrive, included in our
SuperPak™ system utility software package*, lets you simulate up to four
electronic disks. Both help you get the most out of your IBM® PC. And both
offer the exclusive AST "Plus" — our unsurpassed quality, reliability, after-
the-sale-support, and overall design excellence — that comes with all our
products.
See ComboPlus and SuperDrive in PC World's display at the IBM PC Faire
in San Francisco, and at PC '83 in Boston. See all the AST Number One
IBM PC Add-Ons at your Computerland, Entre, * — \s~
Businessland and other computer stores world- //I l(
wide. If your dealer doesn't have them, call us. / J,
We'll recommend a dealer who does. AST(/
Research Inc., Irvine, California. (714) 540-1333. .
TWX: 295370ASTRUR. RcScHRCH INC.
*SuperPak includes SuperDrive, SuperSpool and Clock Utility programs.
IBM is the registered trademark of International Business Machines.
^[ J NUMBER ONE ADD-ON PRODUCTS FOR IBM® PC
The IBM Instruments Computer System:
Unique com bin; if ion of features
Unusual flexibility
Attractive price
A new dimension in small computers.
In its price range, the IBM Instruments
Computer System offers higher
levels of function and performance
than other computers.
For scientific, engineering and general
computing applications, including instrument
control and data acquisition, data analysis and
communications, no other computer is like it.
The IBM Instruments Computer System
is based on the highest performance general
purpose processor available. Modular design
permits you to select a configuration to meet your
present needs exactly. Provision for continuing
enhancement and upgrading is built in.
The inside story
Basic working memory
is exceptionally large. When
expanded fully, the IBM
Instruments Computer System
has up to 5 megabytes of
working memoiy.
You'll find more standard
communications ports and more
connection modes than on other computers at or
near the price. The optional integrated Analog I/O
card further enhances connectability.
You'll also find a priority interrupt driven
system with 32 levels of interrupt and 4 direct
memory access channels.
The outside story
This is a computer that people find simple
to understand and easy to use. Up to three
interface modes (two programmable keypads and
a keyboard) provide a wide range of choices for
interacting with the system. Operation is from
Circle 214 on inquiry card.
menu or by simple direct command.
The system provides integrated high
resolution graphics on a CRT. Hard copy is
supplied by an optional high resolution 4-color
printer/plotter using plain paper. These high
levels of resolution are standard from IBM
Instalments, extra on others.
Optional diskette and disk drives provide
up to 44 megabytes of on-line storage.
A real-time, multitasking operating system
and a wide range of programming support
enhance the usability of the system.
The value story
The IBM Instruments Computer System
can grow easily; you can add options yourself.
Your initial investment is protected.
Starting at $5,695, this system gives you
outstanding power, capacity and performance for
the money.
SPECIFICATIONS
IBM INSTRUMENTS COMPUTER SYSTEM
Processor
Communications
• 768 x 480 dots
• 68CKK) 8-MHz
• RS232C— 3 poite
• Memory mapped
• ]EEE-488bus
Keyboard and
• Up to 128K bytes of
• Parallel I/O
Keypads
ROM
• System bus
• Kill alphanumeric
• I28K bytes of RAM
based on
keyboard plus 10
VERSAbus*
programmable keys
increments up to 5
• Analog I/O card
• Up to 57
megabytes
Printer/Plotter
programmable soft
• 4-colors
keys on processor
• 10 programmable soft
keys on CRT
• Up In 4 Diskettes,
5V4"-322K bytes or
8"-I megabyte eaeli
• Uptofour5Vi"
Winchester type
disks. 5 or 10
• Up to 200 eps
• 2CX) x 336 dots/inch
• Full dot pattern
Programming
control for graphics
• BASIC/FORTRAN/
plotting
PASCAL/ Assemblers
Display Screen
• Utilities/Diagnostics
megabytes each
• 12" adjustable
• Chromatography,
• 80 characters x 30
FTIR and other
lines
application programs
•Trademark of Motorola, Im
We'd like to tell you more about it.
Simply call 800-243-7054. In Connecticut,
call 800-952-1073. IBM Instruments, Inc.,
Orchard Park, Box 332, Danbury, CT 06810.
Instruments
Inc.
SAGF" TECHNICAL BRIEFING
an't Outrun Memories
No computer can go faster than its
memory.
Even the lightning-fast 68000 proces-
sor can be slowed to a snail's pace by a
sluggish main memory design.
For that reason, we designed the
memory for 16-bit SAGE computers to
keep pace with the 68000. It's a close-
coupled, straightforward design that
lets the processor run full bore at 2
million instructions a second.
Anything less simply wouldn't be
state of the art.
Simple Isn't Always
Easy.
To make a mem-
ory simple is simple.
But to make a
simple memory fast
is difficult.
And to incorporate it into a
computer that doesn't cost a fortune is
next to impossible. That is, unless some
highly-creative circuit solutions can be
found.
And that's precisely how the totally
unique SAGE memory was born.
One MBYTE Of 64KBYTE Devices.
In keeping with the no-compromise
spirit of SAGE memory design, we
naturally use only 64K, dynamic 150-
nanosecond memories. SAGE IV ""com-
puters can be equipped with a
megabyte of this type of memory.
And you can specify as few as one
or as many as four built-in Winchesters,
plus floppy drive.
What's more, thanks to its exclusive
memory design, your SAGE computer
can take data as fast as its floppy disk
no need for skewing or inter-
leaving, the SAGE Computer actu-
ally lets its floppy run as fast as
Winchesters do on some machines.
So when you select a computer for
serious development or serious busi-
ness, remember the importance of
memory.
For more information and the name
of your nearest SAGE dealer, call us
today.
&&
Sage Computer Technology, Corpo-
rate Office. 4905 Energy Way, Reno,
Nevada 89502. Phone (702) 322-6868.
TWX: 910-395-6073/SAGE RNO
Eastern United States
Sage Computer Technology
15 New England Executive Park
Suite 120, Burlington, MA 01803
1617)229-6868
In UK
TDI LTD, 29 Alma Vale Road,
Clifton, Bristol BS8-2HL
Tel: (0272) 742796
Tx: 444 653 Advice G
In Germany
MM Computer,
mbH, HallwangerStr.
9,8210 Prien
fel: 08051/3074
Tx:525 400mmco-d
p-System standard, supporting Pascal,
FORTRAN 77, BASIC and 68000 Micro Assembler.
CPIM-bBK Hyper-Forth, Modula 2 optional.
SAGE and SAGE IV are trademarks of
SAGE Computer Technology.
© 1983 SAGE Computer Technology all rights
reserved.
Circle 389 on Inquiry card.
<T\
u
wmw
*a
<^\
is
Text continued from page 420
mal, placing the high, low, high, low
pattern on the target-system bus. The
select latch is again accessed and ad-
dresses in the binary pattern
01010 ... are selected, followed by a
dummy read to location 5555 hexa-
decimal, thus complementing the
previous address-bus pattern. This
procedure is repeated 256 times
before a similar test pattern is started
on the target system's data bus.
Exercising the system buses with
this pattern allows the operator to
determine, using an oscilloscope or
logic probe, whether each line in the
target system is drivable (i.e., no lines
are stuck high or low) and whether
each line is continuous from its
source (the processor socket) to its
destination on each chip.
A more complex test could also
check for shorts between lines by in-
jecting a characteristic frequency or
pattern onto each line. You could
then use a frequency meter or oscil-
loscope to check for corruption be-
tween lines.
Toggling the system buses 256
times does not allow enough time for
checking even one circuit node. The
short routine below illustrates how
the bus test (BTEST) is used in the
test sequencing program:
180
190
200
210
PRINT "BUS TESTING-
PROBE TARGET SYSTEM
BUSES"
PRINT "(PRESS SPACE FOR
NEXT TEST)"
CALL BTEST
IF PEEK (- 16384) <= 127
THEN 200
By placing the test within a loop that
also checks the keyboard, the test
repeats until you press the space bar,
signaling that further testing isn't
needed.
*o clock ~~ \ / \ / \
ADDRESS )[ ](
I/O STROBE
CS FROM IC1
(74LS138)
\_r
i
Figur e 4: Relative timing of the Apple slot
signal I/O STROBE and the CS signal from
IC1. Note that the I/O STROBE signal occurs
too late for use in selecting the target ad-
dress bus.
Listing 1: Toggling all address and data-bus lines.
SOURCE FILE: APPTOG
0000:
1
ft***********************************
*****************
*****************************
0000:
2
ADDRESS AND DATA BUS TEST
0000:
3
TOGGLE ADDRESS BUS AAAA-5555
0000:
4
256 TIMES
0000:
5
TOGGLE DATA BUS AA-55
0000:
6
256 TIMES
0000:
7
»**».**»**«********••**•»«•«••****«*
*****************
*****************************
0000:
8
C500:
9
SELECT EQU
$C500
2K SELECT LATCH
NEXT OBJECT FILE NAME
IS APPTOG.OBJ0
2100:
10
ORG
$2100
2100.A2 00
11
LDX
#00
SET COUNTER TO ZERO
2102:
12
EXERCISE ADDRESS BUS
2102A9 AA
13
A.BUS LDA
#$AA
SELECT ADDRESSES 10101XXX
2104:8D 00 C5
14
STA
SELECT
2 107: AD AA CA
15
LDA
$CAAA
IE AAAA ON TARGET BUS
210A:A9 55
16
LDA
#$55
SELECT ADDRESSES 01010XXX
210C:8D 00 C5
17
STA
SELECT
210F:AD 55 CD
18
LDA
$CD55
IE 5555 ON TARGET BUS
2112:CA
19
DEX
2113:D0 ED
20
BNE
ABUS
REPEAT 256 TIMES
2115:
21
EXERCISE DATA BUS
2115:A9 00
22
DBUS LDA
#$00
SELECT ADDRESSES 00000XXX
2117:8D00 C5
23
STA
SELECT
211A:A9 55
24
LDA
#$55
01010101 ON DATA BUS
211C:8D 00 C9
25
STA
$C900
0100 IN TARGET SYSTEM
211F:A9 AA
26
LDA
#$AA
10101010 ON DATA BUS
2121:8D 00 C9
27
STA
$C900
0100 IN TARGET SYSTEM
2124:CA
28
DEX
2125:D0 EE
29
BNE
DBUS
REPEAT 256 TIMES
2127:60
30
RTS
TOGGLING COMPLETE
*" SUCCESSFUL ASSEMBLY: NO ERRORS
2102 ABUS
2115 DBUS
2115 DBUS
C500 SELECT
C500 SELECT
2102 ABUS
September 1983 © BYTE Publications Inc. 427
RAM Checkerboard Test
The basic strategy for testing RAM
requires writing a test pattern into
memory, reading it back, and check-
ing that both the write and read
operations were successful. Many
different test patterns can be used;
each is sensitive to particular failure
modes of the memory. One popular
pattern that provides in a reasonable
amount of time a test of the read/
write capability of every bit in the
RAM is the checkboard test pattern
(see figure 5).
Listing 2 shows this RAM test pro-
gram. In it, a RAM location is
selected and 55 hexadecimal (01010101
binary) is stored in the location and
then read back and compared. If the
comparison fails, the test terminates
with the Apple displaying a RAM
failure message. If the comparison
passes, the location is then tested
with the complementary pattern AA
hexadecimal (10101010 binary). The
test then moves on to the next loca-
tion and continues until all locations
within the window (C800 to CFFF
00
01
10
11
00
1
1
01
1
1
10
X
X
X
X
11
X
X
X
X
Figure 5: Checkerboard-testing RAM. Alter-
nate bits are set to 1 and and checked. The
pattern is then reversed and checked before
moving off to the next row of cells.
hexadecimal) have been exercised
and tested.
Before the RAM test in the main
test program is called, the memory-
select latch should be written to,
moving the RAM to be exercised in-
to the ICE test window. For example,
the following program would test
For Those Who Seek*
<Bible
Bible study aids from Bible Research
Systems include the com'
plete KJV Bible text on
disks. THE WORD pro-
cessor can search the
Scriptures for any word or
phrase. Any portion of the
Bible can be printed or
displayed. Create your own
library of research materials
or use ours, called TOPICS.
TOPICS contains cross-reference indexes on over 200
of the primary subjects discussed in Scripture.
Bible Research Systems applies computer technology
to personal study of the Scriptures.
TOPICS
$49.95
Bible Research Systems
9415 Burnet, Suite 208
Austin, TX 78758
(512) 835-7981
THE WORD
processor
$199.95
Plus $3 postage /handling
Requires APPLE I1 + , IBM-PC, TRS80-11I, OSBORNE, KAYPRO, or CP/M 8"
RAM from 0800 to 0FFF hexadecimal
in the target system:
250 PRINT "RAM TESTING
0800-OFFF"
260 POKE SELECT, 08:CALL
RAMTEST
ROM Signatures
The usual method for testing
ROMs involves forming a checksum
byte based on a sum of all the data
within the ROM. However, faults
could be concealed by several errors
that cancel each other out. A tech-
nique that is more sensitive and less
likely to mask errors involves per-
forming a cyclic redundancy check
(CRC) on the ROM contents. It origi-
nated in data communications, but
more recently it's been used in
signature analysis, a relatively new
troubleshooting tool pioneered by
Hewlett-Packard. Like most jobs in
computing, the cyclic redundancy
check can be evaluated by either
hardware or software. The hardware
model proves the simplest to
illustrate.
Figure 6 on page 435 shows a typi-
cal CRC evaluation circuit using a
16-bit linear shift register with feed-
back. Each bit of data is fed serially
into the register. When the data
stream ends, the final binary pattern
remaining in the register forms the
4-digit cyclic redundancy check. The
feedback paths effectively form a sum
to the base 2 between the data fed
back and the new data entering and
ensure that every bit entering the
register contributes toward the final
CRC or signature.
An equivalent software routine is
presented in listing 3. In this scheme,
each byte from the ROM under test
is fed serially (bit to bit 7) to the
subroutine FEEDBACK, which per-
forms a sum to the base 2 of bits 15,
11, 8, and 6 within the register and
the incoming bit. When 16,384 (2K x
8) bits of data have entered the feed-
back algorithm, the pattern remain-
ing in locations SIGH and SIGL
forms the final signature.
To enable checks to be made on
ROMs containing more than 2K
Text continued on page 435
428 September 1983 © BYTE Publications Inc.
Circle 53 on inquiry card.
®lt£ (Uflmputrr ©intra
• • • •
FOUR STAR EDITION
business
section
D
VR DATA CORPORATION
ANNOUNCES:
THE PRICE WAR IS OVER !!
HARD DISK III*.
5 MEG
WINCHESTER
995 NEW
5+5 Meg System 1590.00
15 Meg System 1449.00 10 Meg System 1249.00
15+15 Meg System 2299.00 10+10 Meg System 1999.00
*Hard Disk III includes up to 2 full height Winchester disk
drives, heavy duty enclosure, disk controller, field proven
power supply, I/O adaptor, and applicable cabling.
*Hard Disk III is available directly from the factory only.
HARD DISK III & HD-505
ADAPTOR MODULES:
HD-505 WINCHESTER
Compact, High Density, Low Profile,
Low Power, Sub-Mini Disk System
SAVE $90 on 5+5 Meg
(Fixed/Removable) Package
Packages includes:
HD-505F (Master) Fixed 5 meg
1395.00
HD-505R (Slave) Removable 5 meg
1095.00
Adaptor Module
150.00
Disk Cartridge for HEr-505R
FREE!!!
TOTAL
2490.00
IBM-XT*
IBM-PC
APPLE II*
APPLE He*
XEROX 820*
XEROX 820-11*
FRANKLIN*
LNW-80
TRS-80 MOD I
LNW-II
TRS-80 MOD III TRS-80 MOD 4
OTHERS TO BE ANNOUNCED
♦AVAILABLE 3RD QUARTER 1983
150
The NEW HD-505 Winchester Systems are available through
quality Computer Stores everywhere. If yours doesn't have
the HD-505 from VR DATA, tell them to get it.
MASTER unit includes: enclosure, switching power supply,
disk drive, controller, host adaptor, applicable cabling.
SLAVE unit includes: enclosure, switching power supply,
disk drive, applicable cabling.
Call Toll Free • 800-345-8102
MasterCard
VISA*
Published prices reflect cash discount. All prices are subject to change without
notice. TRS-80 and TRSDOS are trademarks of Tandy Corp. Disk III and
HD-505 are trademarks of VR DATA CORP.
8:30 am-7pm EST Mon-Fri., Sat 10am-3pm
CABLE "VRDATA" TELEX 845-124
All VR DATA products are tested, burned-in, and re-tested. We're so proud of
our quality control that we offer an optional unconditional extended warranty
covering full costs of parts and labor on all VR DATA products.
MR
(215) 461-5300
fj— jj 1 — 1 777 Henderson Blvd.
Folcroft, PA 19032
VR DATA-WEST
Watonga, OK
1-405-623-8664
Circle 477 on inquiry card.
BYTE September 1983 429
Listing 2: A ■program to checkerboard-test RAM.
SOURCE FILE: APPRAM
0000:
1
********************
*********
0000:
2
PROGRAM TO CHECKERBOARD
0000:
3
(C800-CFFF)
0000:
4
********************
**********
0000:
5
FDED:
6
GOUT
EQU
FD8E:
7
3ROUT
EQU
FDE3:
8
PRHEX
EQU
0008:
9
POINT
EQU
0000:
10
NEXT OBJECT FILE NAME IS APPRAMOBJ0
2090:
11
ORG
2090:
12
2090A9 00
13
LDA
2092:85 08
14
STA
2094:A8
15
TAY
2095A9 C8
16
LDA
2097:85 09
17
STA
2099A9 55
18
START
LDA
209B.-91 08
19
STA
209D:D1 08
20
CMP
209F:F0 03
21
BEQ
20AL4C BC 20
22
JMP
20A4:A9 AA
23
OK
LDA
20A6:91 08
24
STA
20A8:D1 08
25
CMP
20AA:F0 03
26
BEQ
20AC:4C BC 20
27
JMP
20AF:E6 08
28
OKI
INC
20BLD0 E6
29
BNE
20B3:E6 09
30
INC
20B5A5 09
31
LDA
20B7.O9 DO
32
CMP
20B9:D0 DE
33
BNE
20BB:60
34
RTS
20BC:
35
20BC:
36
ERROR DISPLAY ROUTINE
20BC:
37
20BCA2 00
38
ERROR
LDX
20BE:BD D5 20
39
NEXT1
LDA
20CL20 ED FD
40
JSR
20C4:E8
41
INX
20C5:E0 OF
42
CPX
20C7:D0 F5
43
BNE
20C9A5 09
44
LDA
20CB:38
45
SEC
20CC.-E9 C8
46
SBC
20CE:20 E3 FD
47
JSR
20D1.-20 8E FD
48
JSR
20D4:60
49
RTS
20D5:
50
■ERROR MESSAGE
20D5A0 C5 D2
51
MESS
ASC
20D8:D2 CF D2
20DBA0 CF CE
20DEA0 DO CI
20ELC7 CS AO
TEST RAM
$FDED
$FD8E
$FDE3
08
$2090
POINT
#$C8
POINT + 1
#$55
(POINT).Y
(POINT),Y
OK
ERROR
#$AA
(POINT),Y
(POINT),Y
OKI
ERROR
POINT
START
POINT + 1
POINT + 1
#$D0
START
#00
MESS.X
COUT
#$0F
NEXT1
09
#$C8
PRHEX
CROUT
CHARACTER TO SCREEN
C-RETURN TO SCREEN
OUTPUT HEX DIGIT
POINTER
;POINT TO C800
START TEST WITH 55
STORE
READ BACK AND COMPARE
DISPLAY ERROR MESSAGE AND END
NOW TRY AA
STORE
READ BACK AND COMPARE
;DISPLAY ERROR MESSAGE AND END
;NEXT LOCATION
;END OF BLOCK?(CFFF)
;TEST COMPLETE
;POINTER FOR MESSAGE
MESSAGE TO SCREEN
NEXT CHARACTER
MESSAGE COMPLETE?
;FAIL ADDRESS TO SCREEN
;C-RETURN TO SCREEN
; AND FINISHED
ERROR ON PAGE "
*** SUCCESSFUL ASSEMBLY: NO ERRORS
430 September 1983 © BYTE Publications Inc.
It's as simple as A B C. . .
Converse offers you a very
versatile, packed-witn-features,
communications package for CP/M,
MS-DOS and Apple DOS systems.
Apple
Radio
Shack
Kay
Pro
Converse
Gets Them
jfoifzi Together
Tele
Video
North-
Star
Osborne
DEC
IBM Compaq
Zenith
Vector
Xerox
Converse is a unique file transfer and
telecommunications program for the
non-technical as well as the professional user.
Converse features include:
• Compatible with auto-answer and auto-dial modems
• Terminal Mode operation with data capture option
• Error detection with automatic retransmission
• Remote operation mode
• Multiple file transfer with wild card option
• Status display
• Display of transmitted data stream in ASCII or HEX
• Completely menu driven for non-technical user
• Flexible software interface
• Multi-CPG licensing agreement
Ideal for multi-computer environments: dealers, software developers, clubs and schools. Whether you own Apple, IBM,
Osborne or any other personal computer, Converse is the vital communications link that gets them together.
Disk and manual configured for Apple Dos, CP/M or MS-DOS $145.00.
For any two of the above operating systems $195.00. Order your Converse today.
Order Desk: (609) 854-5228 Technical Information: (609) 854-5234
PROFESSIONAL SOFTWARE PRODUCTS
Sentry Plaza Office Bldg. /216 Haddon Ave. Suite 503 / Westmont, NJ 08108
Circle 368 on inquiry card.
HOW DOES 1
With SUPER STAR ... The First S-100 Computer
To Use a 5 MB Removable Cartridge.
Advanced Digital's new SUPER
STAR™ is the first of a family of
S-100-based computer systems to be
equipped with a 5-1/4" 5-MB Fixed/
5-MB Removable Cartridge Win-
chester disk drive (10 MB on-line
storage capacity) as standard. Now
you can have the capacity of up to
50 floppy diskettes and the speed
and convenience of 100% backup
using the industry-standard Dysan
5-MB cartridge.
SUPER STAR is the ideal system
for business, professional, and educa-
tional applications. Its CP/M*
operating system (standard) gives
you access to a vast library of readily
available software programs. The six-
slot motherboard allows plenty of
room for expansion.
And as your business grows,
SUPER STAR can grow with you. If
you need more memory, just plug it
in. SUPER STAR is based on the
S-100 IEEE standard. To add more
users, simply add Advanced Digital's
SUPER SLAVE™ processor boards
and TurboDOS* operating system.
Now you've got an extremely power-
ful, multi-user, multi-tasking, multi-
processing SUPER STAR computer
system for up to four users.
SUPER STAR is truely a Super
computer system. Look at these
outstanding features:
• New Slim-Line Profile
• 5-1/4", 10-MB Winchester Disk
Drive, 5-MB Fixed, 5-MB
Removable Cartridge
• 5-1/4", Half-High, 48TPI Floppy
Disk Drive (Osborne Format
Compatable)
• Six Slot Motherboard
• Switch-selectable 110/220V Power
• Up to 4 Users With SUPER
SLAVES And TurboDOS
• CP/M Operating System Standard
• One Year Warranty
SUPER STAR is the perfect sys-
tem for applications requiring large
data storage capacity, speed, per-
formance, reliability, and dependable,
convenient back-up capability. And
at a suggested retail price of $5,000,
SUPER STAR is a SUPER VALUE.
See the entire Advanced Digital
product line, including the new
SUPER STAR, at your local, quality
computer dealer or contact:
A
*CP/M is a trademark of Digital Research Corp.
TurboDOS is a trademark of Software 2000 Inc.
SUPER STAR, SUPER SIX, SUPER SLAVE are
trademarks of Advanced Digital Corp.
U)
DIGITAL
CORPORATION/
5432 Production Dr.,
Huntington Beach, CA 92649
Phone: (714) 891-4004
Telex: 4722065 ITTSCSMA
For European Distributor, contact: (7141 891-4004
432 BYTE September 1983
Circle 570 on inquiry card.
SUPER SIX
K
^BWJttW.'**
I
"'////////
"'MUM
SUPER SIX, THE FIRST 6MHz S-100 SINGLE BOARD COMPUTER
TO SUPPORT BANKED CP/M™ 3.0
SUPER SIX FEATURES:
128 KB of Bank -
selectable RAM
6 MHz, Z-80B CPU
DMA Controller
6 MHz, Z-80B DART
(2 Serial RS-232 Ports)
6 MHz, Z-80B PIO
(2 Parallel Ports)
6 MHz, Z-80B CTC
(Clock Timer)
Double/Single Density
Floppy Disk Controller —
Supports 8" and 5-1/4"
Drives Simultaneously
2/4 KB of Monitor
EPROM
S-100, IEEE 696
Compatible
*CP M is a trademark of Digital Research Corp.
TurboDOS is u trademark of Software 2000 Inc.
SUPER SIX und SUPER SLAVE are trademarks of
ital Corp.
Circle 571 on inquiry card.
SUPER SIX & CP/M™ 3.0
A PERFECT MATCH
Advanced Digital has found the
perfect match to its powerful,
high-speed SUPER SIX single
board computer. It's Digital
Research's new CP/M 3.0.
Because of SUPER SIX's 128
KB of RAM, it is the only
S-100 board to support CP/M
3.0 in the banked mode; or run
CP/M 2.2 with 64 KB of extra
buffer.
SUPER SIX & TurboDOS ,M
ANOTHER PERFECT MATCH
When you combine the
TurboDOS multi-user operating
system with the 6 MHz SUPER
SIX, you'll find your system
running 1-1/2 times faster than
before. Add the 4 MHz or 6
MHz SUPER SLAVE™
processor board(s) and you will
have the fastest multi-user,
multi-processor system available
today.
See the SUPER SIX at your
quality computer dealer or
contact:
/ ADVANCED/
/ DIGITAL
/ CORPORATI
5432 Production Dr.,
Huntington Beach, CA 92649
Phone: (714) 891-4004
Telex: 678401 TAB IRIN
V
^HfG^^jL V- 1 *' Y* V
3M introduces the
Purrrrrrrsonal Printers.
Quiet, high-quality printers at prices that won't
scratch holes in your pocketbook.
$299, manufacturer's
suggested retail price, for a
printer that puts 80 columns
of full-size text, 136 columns
of compressed print, and
computer-generated graphics
on crisp white paper. Or $249
for the 40/80-column model.
Price is about the only way
that our new 3M Silent PC
Printers draw attention to
themselves. At home or in the
office, they're virtually
inaudible since their non-
impact electronic printing
elements skim across the
paper with none of the
monkeylike chatter that you
hear from ordinary matrix
printers. Result: Less
distraction for you, and less
disturbance to others.
Our Silent PC Printers differ
from most other sensibly-
priced printers in another way,
too. They print sharp, black
characters from one end of
the paper roll to the other,
since there's no ribbon to
wear out.
Maintenance is kept to a
minimum since 3M Silent PC
Printers have only two moving
parts: the pinless printhead
and the DC stepper-motor
paper drive. They come with a
one-year warranty (90 days
on Printhead), and they're
made in the U.S.A.by 3M, a
company whose name is
synonymous with quality.
Both serial and parallel
interfaces are available. For
literature on 3M Silent PC
\
3M Business Communication Products Division
40/80-column Silent PC Printer
Printers, and for the name of
a dealer who can give you
a demonstration, call
800-328-1684 toll-free.
(In Minnesota, call
800-792-172.) In Canada,
call 1-800-268-9055 and ask
for operator #11. Or, if the
cat's got your tongue, mail
the coupon instead.
Mail to: BYT 9/83
3M Business Communication
Products Division
Attn.: G. Collins
3M Center-Building 216-2N
St. Paul, MN 55144
□ Please send literature on the
new 3M Silent PC Printers and
tell me where I can buy them.
□ I'd like a demonstration soon.
Name .
Title
Phone L
Company.
Address _
City
State .
Zip.
3M hears you
Circle 3 on inquiry card.
3M
Text continued from page 428
bytes, three routines are used. The
NSIG (new signature) routine resets
the shift register pair SIGH, SIGL to
zero and forms a signature on 2K
bytes of ROM. In CSIG (continue
signature), the shift register is not
reset to zero at the start, thus allow-
ing a continuation of a signature for
ROMs greater than 2K bytes. The
DISPLAY routine shows the contents
of the shift register pair SIGH, SIGL
in hexadecimal form.
The following listing shows how all
three routines can be used to evaluate
the signature of a 4K-byte ROM
located at B000 to BFFF hexadecimal
in the target system:
(6a)
SIGNATURE
DISPLAY
DATA
FROM NODE
UNDER TEST
/_/ L/ /_/ M
/_/ M /_/ M
/ \
320 REM BO HEX IS 176
DECIMAL
330 POKE SELECT176
340 CALL NSIG:REM FIRST 2K -
BYTES
350 REM B8 HEX IS 184
DECIMAL
360 POKE SELECT/184
370 CALL CSIG:REM CONTINUE
WITH NEXT 2 BYTES
380 CALL DISPLAYREM
DISPLAY FINAL SIGNATURE
Implementing a Test Program
The Apple ICE described here can
be used with a wide range of 6500
microcomputers designed to run at 1
MHz if all the onboard circuitry is
controlled by the processor's cp 2 clock.
The AIM-65, for example, provides
an ideal target system, containing as
much as 4K bytes of RAM, 20K bytes
of ROM, and a wide range of I/O
devices— two 6522 VIAs (versatile in-
terface adapters), a 6520 PIA (periph-
eral interface adapter), and a 6532
RIOT (RAM input/output timer).
Figure 7 provides an overview and a
memory map of the AIM-65, and a
test sequence is shown in listing 4 on
page 443. The program begins by
testing the system buses, followed by
a RAM test on the 4K bytes of RAM
and a ROM test that forms signatures
for each of the five system ROMs.
The test sequence concludes with a
check on the user 6522 VIA. For this
test, the ports are linked together
Text continued on page 444
(6b)
1st BYTE 2nd BYTE 3rd BYTE 4th BYTE 5th BYTE ETC.
LOGIC 1
LOGIC —
Figure 6: A feedback shift register can be used to form a cyclic redundancy check of ROM
(6a). Data from ROM is fed in bit-serial (bit to bit 7) byte-serial form into the shift register (6b).
Imte^talker
TEXT TO SPEECH SYNTHESIZER
THE NEW PRICE/PERFORMANCE STANDARD
The new INTEX-TALKER features
professional voice quality, unlimited
vocabulary and automatic inflection
control. The built-in text-to-phoneme
algorithm pronounces the 1000 most
commonly used words with an accuracy
greater than 96 percent.
INTEX-TALKER can speak or spell any ASCII
text including punctuation.
8 K bytes of user programmable
memory are provided. Use INTEX-
TALKER as a dedicated controller-or
store up to 1000 special words or
phrases. A 2.7 K character buffer can be
used for downloading user pragrams.
Available at the board level INTEX-
TALKER can be easily customized for
your application. Nothing is potted.
At only S345 compare these additional
features:
• 64 inflection levels (automatic or
manual control)
2.7 K character buffer
RS232C and Parallel connectors
Spelling and phoneme access modes
Adjustable baud rates (75-9600)
Built-in speaker option
Completely self-contamed-requires no
overhead
5 octaves of music
Available at board level in OEM
quantities
For More Information
Write or call us at (313) 540-7601 to
order or request our product brochure.
Visa or Master Charge accepted.
Intex Micro Systems Corporation
725 S. Adams Rd. - Suite L-8
Birmingham. Michigan 48011
Circle 234 on inquiry card.
September 1983 © BYTE Publications Inc. 435
z
§
z
2
z
X
s
1
ABLE
NSION
ESS
2
1-
p
0.
cc ~
s
o
i
<
<
°°N
>- -
<
cc
°°£
>-N
<
IT
" CO
cc
Q
i^ <
o
z
o
o
z
g
CC c\J
cc
o
r- —
cc
LU <$ Q_ Q
CO. r-
10 «;
So
(J —
z eg
Z csj
*N
*NJ
*N
1C N
3 < UJ <
— us
10 CO
1 - in
<o CM
CO 0.
o N
o M
< N
< O
CD „
1 CO _
1
1
1
O Lu O li_ O n. O Ilo
O Li- O UuO U.OU-0
o co ^ r* co CD u u_ o
O OO OO OOOr-t
u. o
Lu O
U- o
r*. oo
u_ o
u_ o
U- o
00 0)
ff) <
IJ-O U-O LLO u_o U-O
U-O U.O U.O U-O U.O
"- O U_ O U-O U.O U-O
< CD mo OO OUJ LJ Ll.
c
L- CC —
£°*
£ z "*
4 Z v
UJ < H
cc cc —
T^s
<^>
loaiNOD 'viva 'sssaaav -sna wsisas
\
7T
sasiNnoo 1N3A3
/aswu nvAaaiNi
119-91 0M1 SS300V
c
r 1
(s3Nn a) a laod
iaod o/i nviass
I
7^7
<->
7"S
CC
_J
<
ll
Z CC
o
CO
to
WW
OO
in O
u>cc
CC 0-
Figure 7: The layout and memory map of the AIM-65.
436 September 1983 © BYTE Publications Inc.
APPLE □ EAGLE □ IBM, PC D NORTHSTAR □ TRS-80 II 8" D OSBORNE □ FRANKLIN □ STANDARD CP/M 8'
oo
a
03
z
N
\
I
h-
<
Ul
I
UJ
O
>
z
n
<
u
RENT SOFTWARE
BEFORE YOU BUY!
from our
SOFTWARE
RENTAL LIBRARY
70
o
X
00
K>
O
□
>
□
O
2
□
□
□You can now RENT the most popular software available for just
* 20 ■ 25% * of Manufacturers' Retail Price
• Eliminate the risk— rent first!
□
</>
□
Z
O
u
• 100% of rental fee applies toward purchase
• All purchases are 20% Off of Manufacturer's
Suggested List
• Rentals are for 7-days (plus 3 days grace for return
shipping)
SPECIAL INTRODUCTORY OFFER
s There are now 2 different plans to choose from:
o
□
z
en
□
>
□
m
2
>
r-
□
m
Z
□
1
O
□
m
Z
m
TO
>
□
z
<
D
I
in
i-
Z
o
3
Join the Game Group, $25.00 per year
and rent as many games as you like for
only 20-25% of Mfrs. Sugg. Retail Price*
Minimum order, 3 game rentals
Join the Business Group, $50.00 per
year and rent as many business applica-
tion programs as you like for only
20-25% of Mfrs. Sugg. Retail Price*
REMEMBER, THESE ARE NOT DEMOS, BUT ORIGINAL
UNRESTRICTED SOFTWARE PROGRAMS
(complete with manuals in original manufacturers' packages)
To Immediately Order, or for more Information:
UNITED COMPUTER CORR To " Free CALL 1 - 800 " 2 " 7777
Software Rental Library
Culver City, California
In California CALL 1-800 992-8888
In LA. County CALL 1-21 3 823-4400
Canadian Orders Welcome
•Plus postage* and handling.
CS
AMERICAN
EXPRESS
vrsA
I EDUCATIONAL □ ACCOUNTS RECEIVABLE DWORD PROCESSORS □ DATA BASES □ LANGUAGES □GRAPHICSZ
Circle 468 on inquiry card. BYTE September 1983 437
Listing 3: A program to evaluate ROM signatures.
SOURCE FILE: APPSIG
0000:
0000:
0000
0000.
0000
0000
0000
0000
NEXT OBJECT
2000.
1900
1901
1902:
0008:
1903:
FDDA:
FD8E:
2000:
2000:A9 00
2002:8D 01 19
2005:8D 02 19
2008:A9 00
200A:85 08
200C:A8
200D:A9 C8
200F:85 09
2011:B1 08
2013:8D 03 19
2016:A2 08
2018:AD 03 19
201B:29 01
2010:8D 00 19
2020:20 36 20
2023: 6E 03 19
2026:CA
2027-.D0 EF
2029:E6 08
202B:D0 E4
2020:E6 09
202F:A5 09
2031:C9 DO
2033:D0 DC
2035:60
2036:
2036:
2036:
2036:
2036:
2036:
2036:AD 02 19
2039:10 03
203B:EE 00 19
203E:6A
203F.-90 03
2041 :EE 00 19
2044:6A
2045:6A
2046:6A
2047:90 03
2049:EE 00 19
204C:AD 01 19
204F.-2A
2050:2A
2051:90 03
2053:EE 00 19
2056:6E 00 19
2059:2E 01 19
PROGRAM TO EVALUATE SIGNATURE
OF 2KBYTE BLOCK (C800-CFFF)
EACH BYTE IS SERIALIZED BIT0-BIT7
FILE NAME IS APPSIGOBJ0
9
10 COUNT
11 SIGL
12 SIGH
13 POINT
14 TEMP
PRBYTE
CROUT
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
ORG
EQU
EQU
EQU
EQU
EQU
EQU
EQU
LDA
STA
STA
LDA
STA
TAY
LDA
STA
LDA
STA
LDX
LDA
AND
STA
JSR
ROR
DEX
BNE
INC
BNE
INC
LDA
CMP
BNE
RTS
FEEDBACK ALGORITHM— SUMS BITS
15,11,8 AND 6 WITH INCOMING BIT
ON ENTRY 'COUNT' CONTAINS INPUT
START
WSTART
NBYTE
NBIT
$2000
$1900
STORE FOR SUM
$1901
CURRENT SIGNATURE LOW BYTE
$1902
CURRENT SIGNATURE HIGH BYTE
$0008
BYTE COUNTER
SIGH + 1
TEMPORARY STORE
$FDDA
PRINT A HEX BYTE
$FD8E
GENERATE C-RETURN
#00
ZERO SHIFT REGISTER
SIGL
SIGH
BIT
FEEDBACK
NEX1
NEX2
NEX3
NEX4
LDA
BPL
INC
ROR
BCC
INC
ROR
ROR
ROR
BCC
INC
LDA
ROL
ROL
BCC
INC
ROR
ROL
SIGH
NEX1
COUNT
A
NEX2
COUNT
A
A
A
NEX3
COUNT
SIGL
A
A
NEX4
COUNT
COUNT
SIGL
#00
;WARM START
POINT
#$C8
; START OF BLOCK C800
POINT +1
(POINT),Y
;GET BYTE
TEMP
#08
;FOR 8 BITS
TEMP
#01
;BIT0 INTO COUNT
COUNT
FEEDBACK
;APPLY FEEDBACK
TEMP
;READY FOR NEXT BIT
NBIT
;BACK FOR NEXT BIT
POINT
;NEXT BYTE
NBYTE
POINT + 1
POINT + 1
#$D0
NBYTE
;END OF BLOCK? CFFF
;TOP HALF OF SIG
;TEST BIT 15
;TEST BIT 8
;TEST BIT 1 1
;BOTTOM HALF OF SIG
;TEST BIT 6
;SUM INTO CARRY
CARRY INTO BIT0 LBYTE
Listing 3 continued on page 443
438 September 1983 © BYTE Publications Inc.
Frustration
Insurance.
The Assembly Language Programming Series from Osborne/McGraw
1) 6502 Assembly Language Programming 2) 6502 Assembly Language Subroutines
Leventhal Order #27-6 S18.95
"The book that will probably gel the
reputation as being the 6502 Bible"
INTERFACE AGE
S56«SwSj^£j5S
1 I
^
6) 68000 Assembly Language Programming
Leventhal Order #62-4 S18.95
Covers 68000 assembly language program-
ming in the explicit detail needed to tap the
full potential of this highly evolved
microprocessor.
Leventhal, Saville Order #59-4 $17.95
Over 50 ready-lo-use subroutines.
3) Assembly Language Programming lor
the Apple II.
MoHola Order #51-9 $15.95
Run programs hundreds of times faster
and use less memory space than with
programs written in BASIC.
4) 6809 Assembly Language Programming 5) 6800 Assembly Language Programming
Leventhal Order #12-8 $18.95
A complete reference to the 6800 instruc-
Leventhal Order #35-7 $18.95
"Leventhal appears to have a formula for
producing programming manuals. If so, it's tion set and programming techniques
a good formula ... he has produced
another clear and thorough manual for the
serious programmer!'
AMERICAN MATHEMATICAL MONTHLY
7) Z80* Assembly Language Programming
Leventhal Order #21-7 $18.95
"There may never be a better book on the
Z80 assembler than this one .. !'
CREATIVE COMPUTING
8)280 Assembly Language Subroutines
Leventhal, Saville Order #91-8 $17.95
Over 50 useful subroutines to save you
valuable programming time.
9) Z8000' Assembly Language Programming 10) 8080A/8085 Assembly Language
eventual, Osborne, Collins
Order #36-5 $19.99
An excellent source reference for this
powerful, 16-bit device. Filled with
ouble-shooting hints and sample
iroblems to guide the user to mastery of
his "super chip"
Before you hit the
Frustration Key, reach for
an Osborne/McGraw-Hill
book.
mm
11) The 8086 Book
Rector, Alexy Order #29-2 $16.99
"... far superior to any other book about
the 8086" DR. DOBBS JOURNAL
Z80andZ8000
are registered trademarks of Zilog Inc.
©1983 Osborne/McGraw-Hill
Circle 339 on inquiry card.
By phone, call TOLL FREE: 800-227-2895. In California,
call 800-772-4077. VISA and MasterCard accepted.
By Mail, complete the coupon below and mail to Osborne/
McGraw-Hill, 2600 Tenth Street, Berkeley, CA 94710.
All orders must be pre-paid. Check, money order, VISA
and MasterCard accepted. Add shipping fees per item:
$0.75 4th Class, $1.50 UPS, $3.00 1st class/UPS Blue
Label. California residents, add local tax.
Allow 4-6 weeks for delivery. Prices subject to change
without notice.
C^
Osborne/McGraw-Hill
Programming
Leventhal Order II 10-1 $18.95
". . .an excellent encyclopedia of assembly
language programming" BYTE
Pleasr
send me a free catalog.
1
Dept C-l
City
Slate
7in
Indicate method of payment: Check/Money Order
VISA/Exp. date MasterCard/Exp. date
Hard ft |
QTV
0R0ER #
PRICE
Osborne/McGraw-Hill
2600 Tenth Street
Berkeley, CA 94710
Tax
m
Shipping
TOTAL
BYTE September 1983 439
■
i
%:**#
m ■
pp^nw.»n*~
Tar^a for the IBM-PC Is supplied with both MS-IX)S and C'PM-8n ctmipatibilil.v. Other computers supported under CP/M.
IBM-PC Is a registered trademark of International Business Machines Corporation, MS-IX)S is a registered trademark of Microsoft, and CPM-86 is a registei
trademark of Digital Research, Inc.
^
w^m
Targa' M : The ultimate mass storage machine for
your IBM "-PC. and other microcomputers.
With up to 30 megabytes of hard disk capacity,
you can handle data bases that would fill
phonebooks. And access, process, and update that
data in seconds.
Which, after all is what serious personal
computing is all about.
The Purr of Performance.
Targa is one beautiful piece of engineering.
Fast. Data glides in and out at 5 million bits per
second.
Quiet. Even with disks spinning at 3600 rpm
inside.
And solid. Targa is built to deliver
uncompromising performance.
Automatic Is Standard.
Just plug the Targa into your PC, and you're ready
to go.
Targa comes with plain English instructions and
plenty of software. Easy to use, clearly documented
programs help you transfer data in and out, use
powerful system utilities, and diagnose problems.
The Luxury Model at
Economy Prices.
°, directly from the
CMC factory, one of the world's oldest micro-
computing hard disk manufacturers, or, contact us for
the name of your local dealer.
Powerful standalone Targa mass storage systems
start at $1550. Considerably less than many lesser
systems.
Targa 50 5 megabyte models from $1550
Targa 150 10 megabyte models from $1890
Targa 150 15 megabyte models from $2190
Prices include shipping and handling. Call for
prices on expanded capacity models.
Take A Test Drive.
No risk.
We'll ship your Targa factory direct. Then give
you 30 days to make sure you're satisfied. If not,
VMV '
return postage costs.
To reach our professional sales staff,
call toll free,800-CMC-INTL. (In Washington,
dial 206-885-1600.)
You can charge the Targa to any major credit
card. Or you can send a check, money order, or
wire transfer. Your Targa will arrive within days.
And your personal computer will get a much
needed boost in mass storage horsepower.
Circle 73 on inquiry card.
CMC INTERNATIONAL
BY CMC
t WASHINGTON 98005
How two pens can become
your best presentation tools.
NEW LOW PRICE
ONLY $1,095
Introducing the New Personal
Computer Plotter from
Hewlett-Packard.
Now you can use your personal
computer to generate your own presen-
tation charts, graphs, and pie charts.
How? Simply add on the new high
quality, low cost HP 7470A
Personal Computer
Plotter. ^ .
The 7470A helps you
save time and save money, and
lets you communicate quickly, ace
rately and effectively.
Quicker understanding.
Data, when visualized graphically, becomes information
fast. Charts and bar graphs can make any presentation
clearer and more readily understood. But asking your staff
to produce the graphics man-
ually for your next presenta-
tion doesn't ensure accuracy
or artistic talent. And going
to outside graphics suppliers
can be costly. Combined with
your personal computer, the
new HP 7470A plotter does
the communicating for you.
Quickly. Logically. And with
off-the-shelf software avail-
able from most HP dealers.
Fast and pretty.
The 7470A gives you high plotting speed with excellent
line quality... faster than any competitive small plotter.
On top of all that, it comes in an attractive design
package that looks nice on your desk. And it does it
for only $1,095, (U.S.A. domestic suggested retail price.)
Count on it.
The 7470A is built the Hewlett-
Packard way. To last. Designed and
engineered with only a few parts, none
of which require adjustment. And with
customized integrated circuits
that ensure reliability.
Pen pals.
The HP 7470A has
two single-pen stables.
Simple pen changes give you
multi-color plots in your choice of ten
coordinated colors. Pens are automatic-
ally capped and stored.
An option you'll want, too.
For only $95, you can also get a 17057 Overhead
Transparency Kit that turns your plots into transpar-
encies for overhead projectors. For "1 need it tomorrow
at 9:00 A.M.!" meetings, it's a necessity.
Start plotting your next presentation today.
Clip and mail the coupon below. Now.
Mail the coupon below and we'll send you — absolutely
free — a sample plot, a more detailed brochure, and a
sample overhead transparency.
Then... stop in at your nearest Hewlett-Packard
Dealer. See the HP 7470A in action. Once you see it
demonstrated you'll find a hundred ways to make your
own applause-winning presentations.
When performance must be measured by results
m
HEWLETT
PACKARD
Seeing is believing. Send me a sample plot, an overhead transparency, and more detailed information.
Name _ _ Title _
I City, State & Zip
Phone Number ( )
My computer is
Send to: Hewlett-Packard, 16399 W. Bernardo Drive, San Diego, CA 92127 — Attn: Marketing Communications
Company .
Address _
11203 BT9
442 BYTE September 1983
Circle 208 on inquiry card.
Listing 3 continued:
205C:2E 02 19
67
205F:60
68
2060:AD 02 19
69 DISPLAY
2063:20 DA FD
70
2066:AD 01 19
71
2069:20 DA FD
72
206C:20 8E FD
73
206F:60
74
*** SUCCESSFUL ASSEMBLY; NO ERRORS
Listing 4: Applesoft BASIC program sequencing tests.
listing 4
ROL
SIGH
RTS
LDA
SIGH
JSR
PRBYTE
LDA
SIGL
JSR
PRBYTE
JSR
CROUT
RTS
;CARRY INTO BIT0 HBYTE
MSB TO DISPLAY
ONTO APPLE DISPLAY
LSB TO DISPLAY
ONTO APPLE DISPLAY
C-RETURN
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360
370
380
390
400
405
410
415
420
430
440
450
460
465
470
480
490
500
510
520
REM AIM65 TEST ROUTINE
HOME
REM DEFINE SYSTEM ADDRESSES
SELECT = - 15100
DISPLAY = 8288
NSIG = 8192
CSIG = 8200
BTEST = 8448
RAMTEST = 8336
PRINT ° "
PRINT "LOADING MACHINE CODE TESTS-
PRINT "BLOAD APPTESTS"
PRINT " "
PRINT "BUS TESTING-PROBE TARGET SYSTEM BUSES"
PRINT "(PRESS SPACE FOR NEXT TEST)"
CALL BTEST
IF PEEK ( - 16384) < = 127 THEN 200
PRINT " "
PRINT "RAM TESTING 0000-07FF"
POKE SELECT,0: CALL RAMTEST
PRINT "RAM TESTING 0800-OFFF"
POKE SELECT,08: CALL RAMTEST
PRINT " ": PRINT " RAM TESTS COMPLETE "
PRINT " "
PRINT "ROM SIGNATURES BLOCKS B,C,D,E,F "
PRINT " "
FOR N = 176 TO 240 STEP 16
POKE SELECT,N: CALL NSIG
POKE SELECT,(N + 8): CALL CSIG
CALL DISPLAY
NEXTN
PRINT " ": PRINT " ROM SIGNATURES COMPLETE"
PRINT " "
PRINT " VIA TEST"
POKE SELECT.160: REM SELECT BLOCK AXXX
APRT = 5120LBPRT = 51200
ADIR = 51203:BDIR = 51202
POKE ADIR.0: POKE BDIR.255
REM A INPUT - B OUTPUT
FOR N = TO 255
POKE BPRT.N
IF PEEK(APRT) < > N THEN PRINT "VIA ERROR"
NEXT N
POKE BDIR,0: POKE ADIR,255
REM BINPUT - A OUTPUT
FOR N = TO 255
POKE APRT,N
IF PEEK (BPRT) < > N THEN PRINT "VIA ERROR"
NEXT N
PRINT " ": PRINT " TEST COMPLETE"
END
Listing 4 continued on page 444
September 1983 © BYTE Publications Inc. 443
Listing 4 continued:
]RUN
LOADING MACHINE CODE TESTS
BUS TESTING-PROBE TARGET SYSTEM BUSES (PRESS SPACE FOR NEXT TEST)
RAM TESTING 0000-07FF
RAM TESTING 0800-OFFF
RAM TESTS COMPLETE
ROM SIGNATURES BLOCKS B,C,D,E,F
B89C
A181
F727
B072
8A9E
ROM SIGNATURES COMPLETE
VIA TEST
TEST COMPLETE
Text continued from page 435:
with a hard-wired fixture connecting
PAO to PBO, PA1 to PB1, and so on.
The routine starts by configuring port
A as an input and port B as an out-
put. A test pattern is then written out
port B and read and checked at port
A. The role of the ports is then
reversed, and the test is repeated.
This example illustrates some tech-
niques that can be used with the
Apple ICE. A more detailed program
for the AIM-65 would test the re-
maining I/O devices, such as the dis-
play, printer and keyboard, and more
thoroughly guide the user. However,
the ideas presented here illustrate the
principles behind the techniques and
mirror those found in commercial in-
struments. The Apple ICE is there-
fore not only a practical fault-finding
tool but also an ideal, low-cost, edu-
cational aid.H
John D. Ferguson is a lecturer with the Microelec-
tronics Educational Development Centre at Paisley
College, High St., Paisley PA1 2BE, Scotland.
You can
now order
article
reprints
from this
publication
University Microfilms International,
in cooperation with publishers
of this journal, offers a highly con-
venient Article Reprint Service.
Single articles or complete issues
can now be obtained in their
original size (up to 8 1 /2 x 1 1 inches).
For more information please com-
plete and mail the coupon below.
ARTICLE REPRINT
SERVICE
University Microfilms International
DYES! I would like to know more about the Article Reprint
Service. Please send me full details on how I can order.
D Please include catalogue of available titles.
Name Title
Institution/Company
Department
Address
.State.
-Zip.
University Microfilms International
Article Reprint Service
300 North Zeeb Road
Ann Arbor, Michigan 48106
444 September 1983 © BYTE Publications Inc.
Add Multiple Tasks to Your
Communication and Control
Program
A special kernel lets your 8080 run multiple tasks concurrently
Robotics, data communications,
measurement and control, and com-
puter music are only a few of the
microcomputer programming appli-
cations that must respond to external
real-time stimuli. Handling these
stimuli is no problem if only one
event occurs at a time and there is
enough time between each event to
do all the required computing for that
task. But real-time problems are
seldom so obliging. Often, the com-
puter must handle several events con-
currently.
This article describes one way to
include concurrency in your pro-
grams, so that each simultaneous
function can be written as a separate,
straightforward task. You achieve
concurrency by using a compact set
of routines called a multitask kernel,
to which each task speaks in a well-
defined way. To demonstrate, I will
present an 8080 kernel that supports
multiple concurrent tasks in pro-
grams running under typical single-
user operating systems.
A Split-Screen Display
First, let's explore some multitask-
ing concepts by taking a look at an
example program. Suppose you
would like to use your computer as a
smart terminal for a remote system,
but you have a tendency to forget the
passage of time, thereby running up a
by Jerry Holter
gigantic bill for computer and tele-
phone services. A possible solution is
to display the current time in a large
banner format on the upper one-third
of the console screen and show the
usual dialogue with the remote sys-
tem on the lower two -thirds. Because
you can assume that the processor
and the console screen run much
faster than the telephone modem, this
goal appears reasonable.
Five tasks are chosen to run at the
same time; these tasks send keyboard
characters to the modem, receive
modem input, periodically get the
time of day, and display the two parts
of the screen. The keyboard task can
be written in pseudocode as:
KEYBOARD_TASK:
begin
repeat
while no key hit
SWAPOUT;
get character from keyboard;
while modem not ready for character
SWAPOUT;
send character to modem;
until forever;
end;
The routine that enables you to
write this task as though it had ex-
clusive use of the processor is called
SWAPOUT. This kernel routine
takes control from the calling task
and gives it to another task. Thus,
one way that the processor can be
shared among concurrent tasks is by
having them voluntarily relinquish
control, with the understanding that
they will soon get it back. Of course,
the best time for a task to do this is
when it is in a waiting mode.
The SWAPOUT routine demon-
strates how multiple tasks are made
to behave as concurrently executing
processes. Each task is assigned its
own data area, or stack frame. When
SWAPOUT is called, the complete
state of the calling task is saved; the
state of the task includes the condi-
tion of its program counter, machine
registers and flags, and everything
already on its stack. Then, by
switching the stack pointer to another
stack frame, the next ready task is
restored to the state in which it was
preserved, and returned to execution.
Unlike the keyboard task, the other
sample tasks (modem receive, time,
and display) are not truly indepen-
dent of each other. They need to com-
municate somehow; in particular, the
display task needs to receive char-
acters for display from the remaining
two tasks. Moreover, it needs to
know when characters are available.
The other two tasks need to know
when to send characters. I will ex-
plore these two closely related issues
of task communication and syn-
September 1983 © BYTE Publications Inc. 445
w «
No two businesses
are alike either.
Your business is unique.
And your problems are unique.
So, if you want to buy a small computer,
where can you go to get some understand-
ing and help?
IBM.
We have a range of small computers
starting at under $4,000. There's one that
can be tailored to fit your unique needs
and grow as your business grows.
Thousands of software programs are
written for IBM. So whether your business
is agriculture or zoology, you can find the
right software, right away.
If you ever need help, IBM has the most
experienced and widely skilled service or-
ganization in the business.
If you didn't think IBM offered so much
to solve your unique problems, think of it
this way:
We're unique too.
For a free brochure or demonstration of
IBMs small computers call your local IBM
sales office or our toll-free number below.
Call IBM Direct 1 800 631-5582 Ext. 104. In Hawaii/Alaska 1 800 526-2484 Ext. 104.
(Or write IBM, DRM, Dept. 1K3106, 400 Parson's Pond Drive, Franklin Lakes, N.J. 07417)
Circle 215 on inquiry card. byte September 1983 447
We have
CP/M for
adio Shac
i
i
I
i
2,000 new programs for your
TRS-80® 12.
CP/M is the runaway
leader in disk operating
systems, but until now owners
of Radio Shack computers
have been locked out of the
thousands of useful programs
that operate on CP/M.
Now you can put the power
of CP/M into your Radio
Shack TRS-80 II, 12, or 16,
and be able to use all the
popular and useful software —
and hardware— that has been
previously out of your reach.
Use any printer.
Instead of being chained to
Radio Shack hardware, you'll
be able to add a video terminal,
any printer (serial or parallel)
and several Winchester
hard disk drives with storage
up to 80 megabytes.
Yes! Send me free information
about CP/M for Radio Shack.
Name
Uses only 8.5K of memory.
Since our first version
went on the market in 1980,
we*ve condensed and refined it
into a compact, easy-to-use
system enjoyed by thousands
of users.
Besides the standard Digital
Research CP/M manual,
you'll get the 250-page manual
we've developed through our
long experience in adapting
CP/M to Radio Shack com-
puters. Our manual has lots
of examples and an index
and glossary.
You'll have your first working
disk in ten minutes.
Only $200.
The floppy disk version of
Pickles & Trout CP/M is S200.
The hard disk versions (for
Tandy, Corvus, and Cameo) are
S250. except for the multi-user
Cameo, which is S400.
Address .
City
State,
Zip.
Phone
or send us your business card.
Pickles & Trout®, P.O. Box 1206, Goleta,
CA 93116 (805) 685-4641
TRS-H0" Radio Shack/Tandy Corporation. CP/M" Diejutl Research.
Pickles & Troul ■ Pickles & Trout. O 1983 Pickles & Trout
chronization further, but, for now,
assume the existence of some kind of
buffer mechanism between tasks. The
remaining four tasks can then be
sketched as follows:
MODEM_RECEIVE_TASK:
begin
repeat
while the modem has no character
SWAPOUT;
get character from modem;
put character in bottom buffer;
until forever;
end;
TIME_TASK:
begin
repeat
get time in banner form;
put time string in top buffer;
DELAY(one minute);
until the end of time;
end;
TOP_DISPLAY__TASK:
begin
repeat
while top buffer empty
SWAPOUT;
get character from top buffer;
show character on top screen;
until forever;
end;
BOTTOM_DISPLAY_TASK:
begin
repeat
while bottom buffer empty
SWAPOUT;
get character from bottom buffer;
show character on bottom screen;
until forever;
end;
A new kernel routine, DELAY, is
introduced in TIME_TASK. This
routine allows you to postpone a task
for a specified time, giving control of
the microprocessor to the remaining
tasks. Here, it triggers a new time dis-
play about once per minute. To im-
plement the DELAY routine, the ex-
istence of some type of real-time
clock is assumed, perhaps the same
one used to handle the time of day.
The clock handler calls the kernel
routine TICK each time a tick (cycle)
occurs. When the time specified to
DELAY has elapsed, the delayed task
is readied to continue execution.
The availability of a periodic clock
interrupt that cycles every few milli-
seconds also raises the possibility of
calling SWAPOUT from the interrupt
448 September 1983 © BYTE Publications Inc.
Circle 359 on Inquiry card.
Before you work
anywhere, take a
look at the tools
we work with.
NASA's space shuttle. For Air
Force officers working as scientists
and engineers, the challenge is
just beginning. In fact, from
laboratories to lasers to launch
pads, we have exciting projects and
management opportunities very
few employers can offer.
For example, Air Force scientists
are developing experiments that
will be an important part of the
space shuttle's cargo in the years to
come. Experienced Air Force
engineers will work as shuttle
mission planners and as astronaut
flight controllers.
If you have a technical degree
with a science or math background,
we may have a challenging future
for you as an Air Force officer. It's a
future that demands the vision and
commitment of people like you.
And it's vital to our country.
For more information about
Air Force science and engineering
opportunities, mail the card. Or call
our toll-free Engineer Hotline
1-800-531-5826 (in Texas
1-800-292-5366). Better yet, send
your resume to HRS/RSAANE,
Randolph AFB, TX 78150. There's no
obligation.
T:i^::;h
A 3reat place for
scientists and engineers.
! on inquiry card.
H
last night, 39 musicians had a
CompuServe conference, So Did 31 M.D.S,
49 Sports Fans And 640 Apple polishers,
And No One had to leave home.
The Electronic Forum,
Cheaper than Long Distance
and Much More Rewarding.
Every night on the CompuServe
Information Service, professional
and social groups discuss a wide
range of subjects. From what's new
in medical technology to what's
nouvelle in continental cuisine.
And every day more computer
owners who share a common
interest are discovering this exciting
new way to exchange ideas and
even transfer hard copy data.
And besides electronic forums,
they leave messages for each other
on our national bulletin board,
"talk" informally on our CB simulator,
and communicate via CompuServe's
electronic mail.
But best of all, in most cases,
CompuServe subscribers get all of
these state of the art communications
options, plus a world of on-line
information and entertainment for
the cost of a local phone call plus
connect time.
To become part of this flexible
communications network, all you
need is a computer, a modem and
CompuServe. CompuServe connects
with almost any personal computer,
terminal, or communicating word
processor.
To receive an illustrated
guide to CompuServe and learn how
you can subscribe, contact or call:
CompuServe
Consumer Information Service. PO Box 20212
5000 Arlington Centre Blvd . Columbus. OH 43220
800-848-8199
In Ohio call 614-457-0802
450 BYTE September 1983
An HS.R Block Company
Circle 88 on inquiry card.
handler. This technique (called time-
slicing) would eliminate the need for
each task to call SWAPOUT itself.
Some new problems would be intro-
duced, however, because the order of
task execution is harder to control.
What's more, all parts of the system
must now be reentrant; that is, they
must not use memory cells that are
accessible to other parts of the
system, except explicitly for intertask
communication. An important con-
sequence of this situation is that run-
time libraries and operating system
calls must be reentrant, which they
not always are. A more direct way to
eliminate multiple calls to
SWAPOUT involves the use of sema-
phores.
Semaphores
You might notice that in the sample
keyboard task, the keyboard is
checked many times before a char-
acter is finally typed. Calling
SWAPOUT prevents getting hung up
in a loop, but it seems a waste of
microprocessor time to keep swap-
ping KEYBOARD_TASK in and out
of execution with nothing accom-
plished. A better method would
forgo execution until a certain event
occurs (a key is hit). This facility can
be provided by a semaphore, a simple
data structure used to signal the oc-
currence of events and to wait for
them. The event associated with a
semaphore is agreed upon by the
tasks involved; the routines for using
it are provided by the multitask
kernel.
A semaphore is based on the idea
of using a Boolean variable to com-
municate an event (for example, the
real-time clock flip-flop). A way to
suspend a task's execution has been
added by the inclusion of a link field,
which the kernel routines can use to
build a list of tasks waiting for the
event (see figure 1). This field takes
care of one or more tasks that are an-
ticipating an event. But what if lots of
events are signaled before they can all
be handled? Within reasonable limits,
these events can be handled by a
counting semaphore, a semaphore
whose Boolean variable is replaced
by a counter. Each time an event is
signaled with nothing waiting for it,
Figure 1: The semaphore data structure
consists of a count of the number of times
the semaphore has been signaled with no
tasks waiting and a link to a list of tasks
waiting for signals.
PUT_IN
SEMAPHORE
HEAD
TAIL
DATA
COUNT
COUNT
TAKEN_OUT
SEMAPHORE
Figure 2: The FIFO buffer. Characters are
put into the buffer where TAIL points and
removed at HEAD. After each access, the
appropriate pointer is advanced; at the
end of the buffer, the pointers are
wrapped around to point to the first slot.
the counter is incremented. When a
task finally gets around to checking
the semaphore, the counter is
decremented, and the task doesn't
need to wait at all.
Using the new semaphore struc-
ture, you can rewrite the keyboard
task:
KEYBOARD_TASK:
begin
repeat
WAIT(keyboard_hit);
get character from keyboard;
WAIT(modem out ready);
send character to modem;
until forever;
end;
The modem-receive task could
undergo similar changes, with both
tasks using the new kernel routine
WAIT (semaphore). The address of
the semaphore is passed to the kernel.
If at least one event has occurred,
WAIT returns immediately; other-
wise, it postpones the task until a
routine such as SlGNAL(semaphore)
is called to signal the event. In the
above example, an interrupt handler
could do the signaling, or one task
could be dedicated to checking all the
devices and signaling the appropriate
semaphores.
Intertask Communication
Now that you have semaphores to
handle the synchronizing of tasks,
you can build ways of moving data
between tasks as well. Focusing on
the passing of a single character, I will
use a circular first-in/first-out (FIFO)
buffer of the form shown in figure 2;
in this buffer, characters are put in at
TAIL and removed at HEAD,
advancing these pointers with each
access. What's needed is a way to in-
dicate when the buffer is full and
when it is empty; you will also want
to suspend a task that can't access the
buffer at these times.
Both of these needs are met by us-
ing a pair of counting semaphores,
one to guard the input and one to
guard the output. The count fields
correspond to the count of characters
put in and taken out, respectively.
Initially, the input count is 0, the out-
put count is set to the buffer size, and
the buffer is empty. The following
complementary routines can now be
written to access the top and bottom
screen buffers:
GET_ONE(buffer):
begin
with the buffer specified, do
WAIT(PUT_JN);
get character at HEAD;
advance HEAD;
SIGNAL(TAKEN_OUT) ;
return character to caller;
end;
end;
PUT_ONE(character, buffer):
begin
with the buffer specified, do
WAIT(TAKEN_OUT);
put character at TAIL;
advance TAIL;
SIGNAL(PUT_JN);
end;
end;
September 1983 © BYTE Publications Inc. 451
PERFORMANCE
QUALITY
SDSystems
RELIABILITY
The Choice of Systems Integrators Worldwide!
The features you need, the quality you demand, and
field proven with over 50,000 S-100 boards sold since
1977. SDSystems quality board products now backed by
a one year warranty.
IEEE 696/S-100 BUS
H
SBC 200
$315
n
ExpandoRAM III
$650
n
Versa Floppy II
$450
CPU Board
• Z80A Processor, 4
MHZ.
• Serial Port
• Parallel Port
• Includes Monitor
Prom
Memory Board
• 256K Dram
• 4 MHZ Operation
• Software Selectable
Bank Switch
• Ideal for use with
Banked CP/M Plus™
Disk Controller
• Control up to 4 Drives
Simultaneously
• Single or Double Side
• Single or Double
Density
• Includes CP/M Plus™
(V3.0) and BIOS
■ Buy the Complete SDSystems
Three Board Set with CP/M Plus 1
■ And SAVE
I
_ Price if Purchased Separately $1415
YOUR I
COST I
$1295°° |
... J
SDSystems State-Of-The-Art
S-100 Mainframe Enclosure
• 6 Slot Motherboard with folded
bus architecture
• Power supply, reset, and on/off
are integral to the motherboard
• Dual cooling fans
• Compact size approximately
4"X14"X17"
CP/M Plus™-High Performance
Single User Operating System
• CP/M 2.2™ compatible-no
modification
• When used with SDSystems
256K memory board speeds are
up to 7 times faster than CP/M
2.2TM
• Support for 1 to 16 banks of RAM
• High performance file system
Obtain These and Other Fine SDSystems Products From:
S100
Div. of 696 Corp
14425 North 79th Street, Suite B
Scottsdale, Arizona 85260
TELEX 165025
Technical 602-991-7870
Sales 800-528-3138
FULL DEALER SUPPORT
Est 1977
Visit our Showroom, Hours Monday-Friday 9:00 am-5:00 pm
CP/M 2.2 and CP/M Plus Trademarks of Digital Research, Inc.
The effect of these routines is to
enable tasks to pass characters to
other tasks without concern for
whether they can be accepted at the
moment; likewise, the accepting tasks
need not worry about whether
characters are available (SWAPOUT
is unnecessary). Buffer-space
housekeeping is done by the
semaphore counts, and through the
semaphore links, tasks are postponed
if their requests cannot be honored.
Mutual Exclusion
The possibility of tasks interfering
with each other may be important not
only in conjunction with memory
cells used by simultaneous tasks but
also with any resource. In fact, the
console screen is itself a single
resource shared by two display tasks.
What makes this condition a problem
is that screen operations are divisible;
that is, a single console function (such
as positioning the cursor) might re-
quire several accesses (escape se-
quences). Each of these accesses
might take enough time so that the
microprocessor could be executing
other tasks while waiting. Thus, the
console-screen accesses constitute a
critical region of the program — one
that needs protection from use by
more than one task at a time.
The mutual exclusion of tasks from
a critical region can be handily ac-
complished using a semaphore. The
count field of this semaphore takes on
only two values: available (1) and
reserved (0). A calling task waits at
the entrance to the region if it is
reserved; upon exit, the region is
made available again. The semaphore
is initially set to available (1). The
following routine is passed either a
displayable character or a special
code requesting a control function,
such as erase line or inverse video
on/off:
SHOW_CHARACTER(character,subscreen):
begin
WAIT(available);
if necessary, move cursor to new subscreen;
send character or special sequence to screen;
record new cursor position;
SIGNAL(available);
end;
452 September 1983 © BYTE Publications Inc.
Circle 394 on inquiry card.
Step up to a 16-BIT Powerhouse!
The "SLICER" is a HIGH PERFORMANCE single board computer based on the
new, highly advanced Intel 80186 CPU. The board has these advanced features:
Full 8MHz 16-bit microprocessor hav-
ing complete software compatibility
with the 8086 and 8088
Two full function RS232C serial ports
with baud rates individually controlled
by software.
Baud rate for console port is acquired
automatically.
Floppy disk controller allows the com-
bination of 5 1 A and 8" disk drives,
single or double sided, single or double
density.
SASI port for hard disk controller with
data transfer rate of up to 2Mb per
second.
Memory capacity of 256KB ram on
board plus up to 32KB of EPROM.
90 line expansion interface with 20 bit
latched address bus, 16 bit data bus
and all important 80186 control signals.
A high performance ROM monitor is in-
cluded with all systems.
BIOS for CPIM86* operating system in-
cluded.
Power requirements:
+ 5 volt, ± 5% at 3 ampere max.
+ 12 volt, ± 10% at 60 milliampere
max.
- 12 volt, ± 10% at 50 milliampere
max.
All this on a board the width of a 5 '/< "
drive and only 1 1 1 A inches long.
Sold in various kit forms from
$140-$895. Assembled and tested
$1,075. Quantity discounts available.
Prices valid through July.
Complete documentation included.
Available Now!
This system is marketed and supported exclusively by:
Note: New name, address and telephone number.
SLICER COMPUTER INC. 2543 Marshall St. N.E.
CI irCD SLICER COMPUTER INC. 2543 Marshall St. N
Z>Llv_LJV Minneapolis, MN 55418 phone (612) 788-9481
Mastercard, Visa, check, money order or C.O.D. orders accepted. Please allow 4-8 weeks tor delivery.
•CP/M a trademark of Digital Research Inc.
Circle 402 on inquiry card.
The routine calls WAIT or SWAP-
OUT between sending characters to
the console device. Therefore, other
tasks run but cannot enter the critical
region until the first calling task is
finished.
An 8080 Multitask Kernel
Listing 1 (page 458) shows a set of
routines, called MTK80, written in
8080 code for the Digital Research
MAC assembler. You can insert the
routines into a program along with
the included macroinstructions for
convenient calling sequences (see list-
ing 2, page 466). Except for the user
macroinstructions, all labels include a
nonalphanumeric character to reduce
conflicts with user symbols. If you
use the DELAY call, a real-time
(periodic) clock is also required.
If the conditional assembly control
symbol INTS? is true, interrupts are
disabled on entry and enabled on exit
from each kernel routine. This setup
ensures that the kernel data structures
cannot be accessed by more than one
routine at a time (a simple form of
SIGNAL/^ BLOCKED
TICK /\ J
WAIT
DELAY
READY )
DORMANT
. — ^^.SWAPOUT
START
iSWAP0UT\ J
\ST0P \ /
stop/
WAIT \ L""" ~~^b
DELAY \ / \
\( CURRENTLY V^
I RUNNING /
INITMT ERROR
Figure 3: The MTK80 task state diagram.
mutual exclusion). If STAK7CK is
true, the stack pointer is checked to
see if it is inside the current frame. If
it intrudes upon a neighboring frame
at the time it is checked, crucial data
has likely been destroyed, so the
kernel is abandoned.
The operation of the MTK80 kernel
can be described from three perspec-
tives: the states that tasks enter, the
underlying data structure, and the
function calls used.
Task States
The state diagram in figure 3 shows
the possible states a task can be in
(circles) and the routines used to
make transitions (arrows) to other
states. You would need one such
diagram for each task to describe the
condition of all tasks in a program.
Only one task can be in the running
state at a time, and, of course, it
makes the function calls to change its
own state or the state of another task.
The dormant state applies to tasks
that might be in program memory but
have no assigned stack frame. When
a task initially starts, it is associated
with a frame and given control. As
the diagram shows, only a running
task can stop its own execution
altogether and become dormant
again. It is not possible to terminate
other tasks directly.
Text continued on page 467
DEVELOPMENT HARDWARE/SOFTWARE
GTEK MODEL 7128 EPROM PROGRAMMER
. . : ■ '■■
"■■■■-'■ ■
_^^A^| ^B
' /.:■ ■■Ci-'
t -s*.
^■JP* § m
^^ U %1
m #
Hi
^
Microprocessor based intelligence for ease of
use and interface. You send the data, the
7 1 28 takes care of the rest.
RS-232 interface and ASCII data formats
make the 7128 compatible with virtually
any computer with an RS-232 serial inter-
face port.
Auto-select baud rate.
Use with or without handshaking.
Bidirectional Xon/Xoff supported.
CTS/DTR supported.
Devices supported as of DEC 82.
NMOS NMOS CMOS EEPROM MPU'S
2758 2508 27C16 5213 8748
2716 2516 27C32 5213H 8748H
2732 2532 C6716 X2816 8749
2732A 2564 27C64 48016 8741
2764 68766 |2816A 8742
27128 8755 8751
27256
Read pin compatible ROMS also.
Automatic use of proper program voltage
based on type selected.
Menu driven eprom type selection, no per-
sonality modules required.
(40 pin devices require adapter)
INTEL, Motorola and MCS-86, Hex formats.
Split facility for 16 bit data-paths. Read, pro-
gram, and formatted list commands also.
Interupt driven type ahead, program and
verify real time while sending data.
Program single byte, block, or whole eprom.
Intelligent diagnostics discern between
eprom which is bad and one which merely
needs erasing.
Gtek
INC.
• Verify erasure and compare commands.
• Busy light indicates when power is being ap-
plies to program socket.
• Complete with TEXTOOL zero insertion
force socket and integral 120 VAC power
supply. (240 VAC/50HZ available also)
• High Performance/Cost ratio.
■ •■ Model 7128 PRICE S3B9.00 •••
MODEL 7128 SOCKET ADAPTERS
MODEL 481 allows programming of 8748,
8749, 8741, 8742 single chip processors.
Price S98 .00
MODE L 51 1 allows programming the 8751 ,
Intel's high powered single chip processor.
Price $174.00
MODEL 755 allows programming the
8755 EPROM/IO chip
Pile* $135.00
MODEL 7128/24 - budget version of the
7128, Supports 24 pin parts thru 32K only.
Upgradable to full 7128 capacity.
Price $289.00
Non-expandable, very low cost models avail-
able for specific devices.
MODEL 7128-L1 for 2716 only $179.00
MODEL 7128-L2 for 2732 only $209.00
Also available from stock:
Eprom Erasers UVP model DE-4 . . $78.00
Avocet Systems Cross Assemblers $200.00
RS-232 Cable Assemblies $25.00
Programmable Devices ca ||
Complete development systems . $3240.00
Post Office Box 289
Waveland, Mississippi 39576
(601)467-8048
MOVE UP TO TARBELL
Tarbell starts where small
systems leave off, providing
storage from 1 to 20
megabytes. This means
Tarbell is capable of growing
with your needs.
Here's what you get in the
system: Z80 4Mhz CPU with
memory management, timer
and full interrupt capability, 2
RS-232 serial ports with
handshaking, 64 K bytes of
random-access memory,
double density floppy disk
interface, 2 double density
floppy disk drives, cabinet,
power supply, cables and
software including CP/M 2.2,
CBASIC, Tarbell BASIC and
Tarbell DataBase.
Tarbell makes available
word processing, inventory
control with bill of materials,
mailing lists and other
business software.
The Tarbell Empire Series is
delivered assembled, tested,
and with a FULL six-month
warranty on parts and labor.
The One-Stop Shopping Service
950 Dovlen Place, Suite B
Carson, CA 90746
(213) 538-4251
454 September 1983 © BYTE Publications Inc.
Circle 199 on inquiry card.
Circle 431 on inquiry card.
More than a
personal computer.
Its an accountant, word
processor and financial
planner. Now for only
$3,390 per user*
No matter what business or profession you're in, ALTOS-
has a desktop business computer system that can improve
your efficiency— at a price that won't put you out of business.
For example, a typical Altos business solution includes
integrated software applications for accounting (including a
self-paced, step-by-step, built-in tutorial), word processing and
financial planning. They're all easy to learn and use.
You can also choose from hundreds of other applications for
attorneys, dentists, doctors, insurance agents, manufacturers,
pharmacists, realtors and many more.
Altos systems are designed to grow as your business grows.
You can start with a single user and add more users on the same
system. Plus you can link hundreds together with a network.
And when you're ready, built-in features let you add more
storage capacity, peripherals and communications— even elec-
tronic mail and appointment scheduling.
All of our systems are backed by responsive, nationwide
service and support through the Customer Service Division of
TRW, Inc.
So if your business or profession demands more than a
personal computer can deliver, talk to Altos. Call, write or clip
the coupon today for a free brochure and the name of your
local Altos representative.
Packed with more
value for business
□ Please tell me more about the hundreds of uses for an Altos
desktop business computer system.
□ My application is
□ Please have an Altos representative contact me.
Name Title
Company Tel
Address
City/State/Zip
Mail to: Altos Computer Systems. Attn: Marketing Services. BT ' 9
2641 Orchard Park Way. San Jose, CA 95134
800-538-7872 (In Calif.. 800-662-6265)
In Canada, (416) 864-0740.
'Complete five user Altos system for $3,390 per user or $16,950. Price approximate and may vary in your area. Packaged system includes an Altos 586-10 hard disk computer with the XENIX "/UNIX"
operating system with the Altos "Business Command Menu Interface,"' five terminals, and the ALTOS ACCOUNTANT (with the built-in ALTOS COMPUTER TUTOR), ALTOS EXECUTIVE WORD
PROCESSOR, and ALTOS EXECUTIVE FINANCIAL PLANNER applications. Price does not include printer, cables, installation, taxes, additional training and maintenance.
ALTOS is a registered trademark of Altos Computer Systems. XENIX is a trademark of Microsoft and is a microcomputer Implementation of the UNIX operating system. UNIX is a trademark of
Bell Laboratories. c 1983 Altos Computer Systems
COMPUTES SYSTEMS
Circle 22 on inquiry card.
BYTE September 1983 455
One-stop communications. One-
step installation. Smartmodem
BWoBand Smartcom II™ software
aire available now.
Thanks to Smartcom II companion
software, telecomputing is a
t*Vbreeze. You'll be creating files
and sending data in no time.
Need important information from I
' »>main office today? Get it quickl
w efficiently, accurately. From the
computer to yours.
'Illllllllllllllllli
iilllllllllllllii w/M// / M/////Mm
Hayes is still leading the way with
new telecomputing products. And
now combining every bit of sophisti-
cated technology into one communi-
cations package for your IBM* PC.
Smartmodem 1200B and Smartcom
II software. Everything you need.
And more.
Whether you're receiving updates
from the field, placing orders with
suppliers a thousand miles away, or
taking advantage of the diverse re -
sources offered by networks and infor-
mation services. Let Hayes provide
the communications link. With our
popular 1200 bps Smartmodem. Now
available as a convenient plug-in
board for the IBM PC. And packaged
with our own communications software.
Smartmodem 1200B. Your com-
puter's telephone. That" s really what
it is. A telephone that allows your
computer to communicate over ordi ■
nary phone lines at up to 1200 bits per
'inn iiiiiiiiiiiiiiii Your computer's telephone.
'iiiiiiiiiiiillllk
"Iilllllllllllllii llliiiiiiiiii
1200 baud modems, Smartmodem
1200B operates at full or half duplex,
for compatibility with most time-
sharing systems.
For those who enjoy designing their
own programs, Smartmodem 1200B is
controllable using any programming
language. But none of that is necessary.
Thanks to Smartcom II. The commu-
nications program designed by Hayes,
specifically for Smartmodem!
Smartcom II companion software.
Maximizes Smartmodem's capabili-
ties. Minimizes your effort. The first
time out, you'll be creating messages,
sending, printing and storing them to
disk. Simultaneously.
And when you're on the receiving
„® end, your IBM PC will
do all the work, com-
pletely unattended!
But that's just part of Smartcom II's
innovative story. For instance, before
you communicate with another system,
second. For speedy, economical trans-
mission of data to any Bell 212A or Bell
103 type modem. And it's the one
peripheral that vasdy expands the use-
fulness of your computer.
Our single board Smartmodem 1200B
can be installed by your computer
dealer in minutes. It connects directiy
to your phone jack, operating with
rotary dial, Touch-Tone** and key-set
systems. Smartmodem 1200B will dial,
answer and disconnect all of your
calls automatically. It will even redial
your last number upon command
Smartmodem 1200B
also features an auto-
matic speed selector,
that detects incoming
transmission speeds. Along with
screen displays to show you its current
operating status. And, unlike some
i commana. aisK. bimuita
mAnd when
Hayes
Imagine. Your computer can receive,
print and store data, concurrently.
Without your even Jj
being therel
you need to "set up" your computer to
match the way the remote system
transmits data. With Smartcom II, you
do this only once. After that, para-
meters are stored in a directory on
Smartcom II. Calling or answering a
system listed in the directory requires
just a few quick keystrokes.
You can store lengthy log-on sequences
the same way. Press one key, and
Smartcom II automatically connects
you to a utility or information service.
And if you need it, there's always
"help!' One of several special functions
assigned to your IBM function keys, this
feature explains prompts, messages, etc.
to make communicating even easier.
Smartcom II also provides a directory
of the files stored on your disk. Letting
you create, display, list, name, re-name
or erase any file right from the screen.
Like all our products, Smartcom II
and Smartmodem 1200B are backed
by excellent documentation, a limited
two-year warranty, and full support.
From us to your dealer to you.
So, see your dealer today. Link up to
the exciting world of telecomputing.
With Hayes complete plug-in commu-
nications package for your IBM PC.
Hayes Microcomputer Products,
Inc., 5923 Peachtree Industrial Blvd.,
Norcross, Georgia 30092. 404/449-8791.
Smartcom II is a registered trademark of Hayes Microcomputer
Products. Inc.
•IBM is a registered trademark of International Business
Machines Corp.
"TM of American Telephone and Telegraph.
- 1983 Hayes Microcomputer Products, Inc
Sold only in the U.S.A.
A complete plug-in communications package for the IBM PC.
Requires an IBM PC with mini'
mum 96K bytes of memory;
IBM DOS 1.10 or 1.00; one disk
drive; and 80-column display.
No serial card or separate
power source is needed.
Smartmodem 1200B.
(Includes telephone cable.)
NOTE: The Smartmodem 1200B
may also be installed in the
IBM Personal Computer XT or
the Expansion Unit.
In those units, another board
installed in the slot to the imme
diate right of the Smartmodem
1200B may not dear the modem
also, the brackets may not fit
properly. If this occurs, the slot
to the right of the modem
should be left empty.
Circle 204 on inquiry card.
i
in id
•h >
■H
9
(- (-
irt
4*
a u-
s> &
3
4»
4» E
J* = 01
tn _J
a 0i
u ia E
(_ M
E
fl 3 ID
H Z
at a,
.a O (-
y-
3
■m y-
01
oi o<
+> >
O XI
3 3
ID HP
4*
01 D*
■H f. X
3
h a *
■P rH
tf-a
= C
Q. ■**
ai
^o
3
7 3»
II o o
o
-a m
J* -p -p
V -X
a ^
c
C
ai ai
■H (. 01
UJ H
r- "O
.-« 4> U
Q -i
a c
*» 4*
E A
4* TJ
■H '.H
P +* >
Si c
c c
o n u
en uj
M 1-t
U. O <
Q
UJ
>
> <E
o
Q _l
£E l>-
Q Q X
0- Q I p ra
c
r- 3
•H
in
3 U
y-
in
<D
4*
oi
¥■
ai ai
01
f-
ffi
f- -c
>
■o
.<-
4>
m
■o
in
in
fl
o
» t-
1
+^
(- 01
n
C
01 rH
(ii
(.
rr
D
3
rH fl
t»
4^
u
10 U
>
01
t>
u
u
(-
a
eu
4*
4* >
ia
4>
01
01 H
Hi
0<
(/)
o o
tr
o
ataEXEll*!
qqio I e> a a _i i o r _i
xxmjjihiio>x>xiiiiinijo i a. z (fl x t- x
UUXXI3UO«aZOODOZUXOIDQ_DOZU
QOJ01IBIlxiQZMrDlp-)xlllQ.0IL0llXH0.
<■■ u_
3 IL
UJ o
z r»
H
a. z
e -.
-> ■■
: i
in
oi i-
m r-
r> 3
uj
- z
C-- X E I E Q
z
o
X C5 Q _l J r- _l
BIIJXJXMIIH
Duiuouoon-h-zo
IXJOZPILtlXHl
J< z
m <
■w 0- I
5 ° g
u
f-
c-
•o U
11
4-
3
e **-
at xi
0)
J
4>
Oi
E
■D
c
X
01
Oi
a) in
ari
o e
*• m
o
+>
c
■p a
«*_ a,
(-
^
f-
c
m
a.
ai y-
y- -a
4*
m
01
E
O -a
in
in
ID 4>
a
^c
Oi
f~.
f- C
Q.
in
■o
f-
s*
y- ai
a .*
m
c
"D
u
f-
4> lA
4»
fD
T)
a>
+> t-
A
H
x:
C 3
O 4>
3
.
u
OI u
-P
0>
0i
t~
3
c
E
tn
d
(- 3
0. 01
A
a
— ■
3 Oi
U) c
+>
J-
*i
U C
t-
y-
01
4* 4>
a
3
>
•a 4*
Oi Oi
4>
3
0i
ID
TS 0)
CO U>
in
Oi
c
cn
< O
C
> >- -I
JO"
UJ a < tr
3 X 0- > 3 Q UJ 3
U) 0) 0- < o . w
a. i> <: e« r- x x x a x x e a a a.
T) <
C' I > J J f- Q
i-tn<_j_j3_jxxxa.>x>DLQ.a.
ZDIH<lllIU(JoaOOOODD
Ma.c-ooz_iOQ8a.SQ3En.o-a
z
i 3
i <C
9
■Q i-< n Qi C ID
3
P
QJ
o
3
in
it-
tf
1
(U
y-
01
m
h
m
.r
■o
m
■p
-P
u
-o
a
+>
C*-
3
Q.
Tl
_j<
Lfl
y-
a.
in
,-H
■rt
o
(A
bo
fD
Oi
IA
x»
O -H
f~
Ul
Xl
X3
CD
«
C
m
TJ
f-
Oi
D
n
1
4J
ai
ai
•H
fl
■ H
a.
a
f-
c
nj
(-
IA
C
o
3
i-H
4*
E
m
4>
~~*
u
ft)
fl
fD
3
■n o
Xt
C
■H
Oi
IA
E
4*
>
\s\
in
■P
Ol r-<
ID
m
Oi
T3
x:
at
in
c
>
Oi
+J
in y-
c
-P
4>
_i>
f-
-O
0)
<
£
ID
m
m
m (.
>H
m
4>
Oi
-T>
X)
J=
_1
•D
jC
OJ
Hi
fl Ol
fD
(-
C
XI
**.
3
UJ
(-
■P
m
6
E
_j«
Q. >
>
lA
"J
•rt
"O X3
o
y-
fO
ra
ID
XI
O
ID
Q.
Ol
«■
ai ai
C
8
Of
!>•
Oj
-p
(-
(-
m
o
4->
m
•a
IA -K
a
E
JC
U
y-
y-
T3
■H OJ
y-
o
OJ
■p
C
3 U
U
ID
Oj
U
o
0)
N*
V.
a>
6
O
Oi
Q.
<D
ID
— ai
lA
i~
JZ
<D
y-
x:
Ift
_«
3
m fl
1-
3
■P
x:
O
^
«t-
-p
+J
Oi
4i
j.
in
o
m t-
_v
ai
u
f-
4J
ID
E u
t-
/^
ui
XI
in
ID
— i
Oi y-
U
-M
f-
•rt
T3
Oi
)S
-K
rf
c
ID
4>
jH
f-
ID
T-
4>
Oi
X
-p a>
fl
XI
in
0>
4^
o
"O J<
a. 4^
ai
ui xt
e
c
01
D
a<
x:
+J
y-
■D IJ
3
c
U)
_r
+>
■D
■p
3
t_n
c
ID ID
f-
C
f-
-rt
C
Oi
m ^
;
m
Oi
3
^
C
Oi
Oi
4*
O
ID
f-
4>
Irt
XI
Ut
Oi X)
Oi
t-
+s
4> in
y-
ai
a.
=n
C "rt
•M
a>
3
■M
E 4>
(.
an
■ H
,
•p
ai
3
XI
■rt 3
TA
"C
4J
o
fl
■r4
3
X)
k rp
tn
Oi
c
3
-=
Oi
C
3
f-
ID
u
Ol
i— «
4J
>H
*-
T3
O
& 3
O
9
•p
i-
4>
y-
3
•p
C
-i-t
3
■p
ai
in
f- a
CD
ft)
Ol
c
t- ai
id
c
N
ID -H
j.
3
Oi
+^
■o
x:
3
O x:
<*.
OJ
fl
in
X)
y-
■P
01
p
01
T3
x:
ID
c
+>
O
t. 3
X
•rt
1)
at
1A f-
E
■n
E
01
4^
£
ID
u
(-
4*
at
in
c
T3
41 oi
Oi
<D
N
■P
Oi Oi
in
in
fv.
OJ
o
O- >
4*
t-
•H
■o
31 +>
I-H
lfl
at
a
at
01
1
u
3 O
Oi
ID
y-
tn
C
f-
■o
10
t-< 3
3
+>
H
at
t-
•a
bo
■d
T)
O
m
(-
c
fl
C7 1
c
Z
(-
(- -x
3
c
U
j=
=*
«+.
Oi
Oi
ai 4* (.
Oi
m
3
i-«
tA
Oi u
3
o
u
rH
«
(.
4>
•H
fl O
u
__-
T3
4*
V fl
U
tn
ID
(-
F-
C
tn
y- y-
in
01
C
C
C
C 4»
c
in
Oi
fl
Ol
u
-K
ID
o
■D
Oi
•rt 01
nj
3
ID
p
o
D
ID
<C ,
in
43
X)
•rt
E
LU
,„
q-
Cf
a.
C
y-
Cl
Ol
ID
■P
Ol
CD
,ij
_i»
o
Oi
■irt
y-
c
P
m
IA
-r\
in
t-
-1
3
■-I
Oi
T3
fl
. -n
■o
m
TJ
Oi
•H
<I
S
r-t
tn
y-
4J
a.
Oi
^- 4*
3
fD
o
c
C
3
Ll
o
ID
OJ
O
in
c
m
4>
t- 3
o>
Ol
a.
o
er-
LU UJ
CD
dj
u
4*
XI
_<
•iH
ID
in
Oi o
c
(-
u
■p
as
4»
o z>
--£
-c
_T
in
u
fD
41 f_
iA
3
f-
O
ce cc
4»
E
X)
4)
1ft
<D
4>
r-4
m
c
ID
o
•H
-T>
O
O
C
H H
E
nj
M
3
-P
C
(=
■rt C
c
f-
zn
I
c
CM
■w
O
in
•H
ai
O
C
4>
XI
1-
9>
_J
-rl
Q
3
u
Q- -H
at
Ol
■.H
E
•->
O
m
■a
-p
>
Oi
E
4*
x:
f-
Ol
E
tfl
01
x:
lA
in
4> ID
3
m
a.
IA
fl
01
_1
h<
Oi
at
t-
+>
0)
OJ
at
in n
m
E
D
o
D D
u
5
f-
x:
m
Q.
f-
(-
Oi
o
nj
O
o a
a a
<
<D
Ot
Ol
Oi
n
»
O
•-H ft
(-
C
+>
UJ
UJ
UJ UJ
c
c
ai
>
in
x:
■^ <Q
TO
a>
Oi
K
r- (
tn
x:
x:
•0
in
Of
Q.
Oi
x:
x:
x;
_*
O
._:
■p
4>
m
■p
E
a
■x 4>
-p
Jp
u
■p
tv.
U
.. u
00
in
0>
3
lA
ID
E
C •*
u
■p
Q.
LU
(V. fv.
5 s
ID
x:
-T>
o
■»H
f-
at
rt C
Oi
*-
X
y-
c
O.
cn uj
tn _c
V- 1-
(-
XI
4*
_J
y-
01
r-H W*
•p
O
3
t-»
Oi
<
_i
3
H <t
38
r-J 00
< tr
Z f-
- i-i tn
-
m
Oi
y-
(-
tn E
y-
Oi fl
l
1
at
■D y-
Oi
r-(
t-
IM
m
h
XI
y- T3
lA
fl
in
Ol
lA
at
(-
»-t
2" ^
3
^
(.
y-
•rt
■o nj
C
■a
a<
ID
ID -H
"O
■p
4*
>
oi at
P
ID
c
C
m
IV T3
3
Oi
Ol
o.
O
(-
y-
y- y-
N
t-
l.l
(-
o
o o
•rt
3
3
m
-!-
U
4J
4^ -P
u
m
in in
a>
(-
•r*
_c
m
Oi
C J
-p
<J
in
c
h
m
hi
tn
X
in
».
X
Oi
in
Ol Ol Ol .
3 4» t- *>
E Q4>
r_ y. 4- cu y. Oi >
C -o x> -o Oi fD ID
■rt ID fl ID > 4* rH
o a» 0* Qi ID ID Oi
Q.iiiiniLC
rj r_ cy rj rd w ra
-J LU .. 5C z
■ i-« - >- UJ "3 3
K <> < N 0- O
D > Q _1 i- CC U
u < cc o- CO cc c-
. c- c- c- a r» uj i-
~ t-
Ot
44
c o
3
lA
f-
Q
3 -x
01
4> U
Oi <D
f- 4*
-K
4*
lA
u
ID
c
TJ
a -a
■P
at m
IA
X) in
o
ai
y-
4> rJ-
UJ oi
o
IA TJ
Z x:
3 "O
i-i 4^
Oi
6 Ol
h
4>
3 *-
3>
Q.
O o
XI
(A E
tr
Ol 3
in
-P
E ~>
01 c
m
OJ
»-■ -h
f-
»
(- f-
I ID
Ol
y- o
(- E
**.
N
r-
Oi
y- r-
Z f-
y-
m
O Ol
o
Oi
a>
(- ^
Q u
(-
E
ai m
UJ ID
TD
m
XI 4^
O f-
T3
r-
E ro
Z -P
fD
y-
3 u.
<
II
II
C II
X TJ
-J
O
II UJ
u
I
a
< Q
4J
cn o
w Z
E
in
-)
1
M
IT
If)
C
X
X
m
»■
UJ Q
a
u
(•■ I Q O Q
Hl»OJIJlXX
ZZ>X<XOXOOU"
«Q._IQinxWQ.QQ
458 September 1983 © BYTE Publications Inc.
§
Oi P
01
. 3
Si
C -P > c
oi c m c O
oi o" *» *" " -r
■rt P
"' 01 01 J>
f, S ^ 3 Ol D.^H (. +> m -~
"° Ol Ol P 3 £ J]
oi p
C
? £ * -C 3 =n -o in Oi P o. 60
■ *Z — - c *- « is * c n uj-h ~i '.E
■£ c c - *> i- con 3oi« a - oi .a
-J
u E jf C t- 01 PCO o t- f-
" ." ■ = * S -P « -H 4> OIUOI
> O * ( t Or* ID M C. +> C ~
£*" «* ° f; "- (- o. •-. *..»(. -o *£ 5
oi ^—1 ffj u- c *t-oiinoioirt
J (. 6 - II o
I -t 01 l| J E 4>
u. m I 01
Hi
f-C 4- O P PrHO0lr-lQ:P JC0I-PI/I 01
w ** w U t- P ID in .p +» .o in H- u 1- in •-* oi
C0iPPO.fcC3 -P £.(.-* Oi •«(.(--. (.
3 m O Itl 0-rt4* 01 P P-HHICCinUI^ P.3-H Hj
O^P>P0l+>fll OI ■ * Q-3(.IU0lHP U«*-3>.p
UOiHC3in.(. 01 3 U > °- ** •
TIP t* OIOIW. . 01 je PXI-P f-O-it- e-PPCL. P
<*- . 01 U O 3 f- LJ O Ul ID 0l*OOI 0i (J) q- 3 Ol Ol E O Ol
i->ph a. a — >. z D e a ( i .(ho mcsouz o
- •- C .- .. .. .. .- .. .. .. .. .. .. (. oi H - - -
'1 01 oi t~ h4 W
oui > ,< n. j, t~ t a
D-«^ Q >T3tPKI Z Z Li) X
o oi a: a c ■" m d 3 > r-
o oi o- oc id w +> o o < *:
3zo p . 3 e o e e e e a o ui a <"• ^i- 3 u u _i i u e
oi.i-i ocro. •-. .... ....a. oioim in c- c c- ^ —
a. < < U) £(- LKIEIIIDX I ui I Q o I a I E I E u m -t <h c • a- Hi- Q<_iKIII<c
a. 3 u tK j
111 10 4» Li. Ill QIUloCcmLL
EEOiU. £ OE«mt.pU-
DQif-O DUJ HDuj=3-OUl
X 0) in (>■• I Ul> O O _lUlt7) p-oQ.ri>QQOO I
Ul>< l N - TJhUlX>X<XXNirfi' <rX>K>X>K>XX>X>>>_Jl' 1 '0- OIPOIC 3h(ll<JXJIJ>< II) X X >
3D K H 111 mcZSZOZlrOOZZUJ IIZOZtJUOZOUOOUODD<UU E ot < ZDcniZIOIOCMDZZD
irOTo: iHiHlMOOniHi f 1 >-<E'-iExE'-iEQxEaEEEU[ro: m3 UMif-jHfflxjEOllHnE
-i p i. oi . -i
UP >- I i. (- p 0-
C C ■• Q rHOiOCj'- -I
ai30)o a: idpo-dEx i^-
.« o C" (^ 0>- oi c j o rt u ^
cnuoo o irr-jau* 1 '-! u
II ID - U)
P (P 01 P
.rt 1-1 (.
u n oi
CD id -o
ai in
C (- 01
H (-
4.
(E OH-
D o
O -o
O C
in
o
(-
•H
-p
11
4J
ai
t-
•H
4*
-o
x
p
OJ
o
G
m
in -h
(-
-p
0i
-p
01
a.
Ol
-p
-p
O
01
Ol
o
43
+J
m
3
v m
ai
0j
Q.
>
a-
■a
Ul
j=
OJ
Q.
a.
m
c
OJ
O
(-
m
£
-p
o
A
11
o
in
OJ
3
4*
Ol
C
■a
V
QJ
Ol +*
6
4*
m
OJ
n
Ul
en
nj
Ol
<D
-p
m
Ol
aj
V
e
■o
>
o
(-
Zf
y- in
(-
•H
i-i
a
■4-
-p
4>
c
»
t-
i— <
G
Oi
ai
0)
f-
c
■H
4
j*
F-
3
at
*H
l-H 1-4
4-
01
-p
m
t-
(It
tu
=r
a
OJ
in
4>
o
OJ
f-
u
in
Ol
X)
01
u>
4>
U
a.
cn
in
Ti
M-
OJ
c
43
tn
3
Ol
3
t~
id
>
y.
Q.
f-
-o
CL
O
o.
n
y-
4*
Ol
m
+»
OJ
O
ai
rt
«
o
fD
(U
CM
.x
TJ
OJ
X
C
in
r-4
(D
^
jt
e
D.
o
Ol
>H
-1 C
c
r-4
i-H
4->
■p
01
B
0J
u
E
3
+>
OJ
Oi
3
3
u
Ul
QJ
u
-p
m
cn
-p
Oj
>
X h
^-.
o
c
^
f-
(-
,
TD
QJ
en
o-
c
C
Ol
-p
o
en x:
Hi
c
i-
(-
Oj
3
o
<0
m
4»
Oi
+>
-p
o
c
c
r-
-C
in
01
XI
0-
ID
C
o
m
4^
x:
Ol
4-
"O
0.
h
3-43
4J
+»
X]
f-
t-
m
o
4>
Q.
3
OJ
■a
QJ
U
OJ
O
01
4>
m
01
4>
u
■**
t-
v
u
3
>
Ul
>
a.
XI Ol
f-
0.
Ol
nj
+J
D
+3
-p
ai
01
■P
OJ
rl
•»
t-
3
TJ
0)
^^
11
c
01
-it
oB
3
Ol
nj
x:
aj
Oi
O
in
H
□.
U
'^
M
C
e
ai
Ol
(-
3
Ol
c
01
o
■p
■p
c
O
>
-C
Ol
c
OJ
>
t-
3
>
ID
in
ns
Ol
U
t=
m
u
43
{-
G
3
43 |
+j
o
m
■P
**
•P
c
4*
in
3
CD
>
m
>rt
-a
4*
_J
1-4
Ol
<D
in
4»
01
-p
>
■o
■p
4^
•H
4>
01
f- 3»
01
<*-
>
01
at
D
01
-o
a*
<D
OJ
a
13
X
m
LTJ
Ol
Ol
ID
T3
0)
OJ
3
OJ
Oi
ai -□
0)
m
o
o
a.
-J
C9
0J
C
Ul
Ui
a:
a.
<
<
c
tn
•v
>
tr
zr
cn
<
ca
O
cn
(XL
or
4> ID
43
QJ
■P
c
<
cc
<
X
x:
-P
4*
ro
01
Ol
at
in
01
(-
o
£2
rC
LU
>
_J
LU
a
z
X
4*
m
Ol
f-
o
Ol
m
a:
u
in
ID
+»
*D
ID
QJ
{-
OJ
UJ
>
-j
LU
>
Q
>
cc
C Oi
-H (-
O ^H
a. n
ai ts
4>
o
>
D
> LU
Q
LU
in
h—
a.
3
j:
(J
X
Q.
LU
j=
r
3
(V.
C
3
I
C-
Q
D
r
H
<
U Ol
C
<c
U < ~
Z
3
■H
Uj
<
tn
r-
Z
a.
O
in
O
43
o
01
cn
Q-
tr.
u
o —
fL
Oi
l>-
C--
i^- E
X E
C*'
<D
O
e
a.
<
<
C-
5-
I
X
X
<
&■
0]
u
<
<
Ol
z
E
C
Q_
0"
<
(^*
C 1 -
X
<
X
-I
I
x: m
t-
G
c
c
a>
E
Ol
QJ
J-
a. c
^(
u
m
u.
Ol
in
U-
Ol
LL
UJ
f~
U,
cc
DC
LU
11 raL
(U
z
3
t-
IL
•H
u
U-
in
1
u.
n
(-
c:
u.
D
O
r
e ■-< u.
3
D
w-
O
tn
(0
UJ
o
UJ
c
D
D
o
D
LU
(J
H
D
ai oi a
=
_!
C
c-
Q
o
Q
a
H
c
X
>
-i
X
_l
IB
o
f 1 '
X
tn
u
C--
I
>
-J
_J
C-
o
_i
tn
tn
m p-
"^
I
H 1-
ai
jt
1-
_J
X
_l
_i >
X
>
a.
(-
.
-P
t-
LD
>
<
N
<
_i
a.
en
X
j
OL
c
h-
>
<
Ul
CE
C"
in
H
cn
<C
_J
J
3
_l
X
>
X
>
>
X
C 1 "-
0"
C h-
=:
a.
Z W
-p
u
z
I
u
X
X o z
o
z
o
■o
z
3
o
tc
z
tn
<
a
D
Z
<:
r
«1-
Z
D
cr
D
M
U
LU
13
■D
Z
D
01
<£
<
LU
X
u
o
u
D
o
a.
UJ
u
10 Oi Z
O
en
m q:
m
rn
1-4
_I
X
_j in
i— i
E
^
<j-
Ol
C
1-1
a.
r
o
"5
^■
D
a.
Q.
HI
u
"3
■r4
m
— >
z
o
a.
"3
Q
fr
c
3
hi
O.
C-
O
O
Z
_J
a z.
Q
2:
z
cn
o:
CE
(U i-i
U
c
e
u
ra
c
o
U)
-it
c
3
u
aC
Oi
in
Ol
t-
Z
= XI
ot
mm..
SP
t-
r
OJ
ai
Ul
0-
Ol
-P
0-
o
3
01
CL
H
r-1 •« u.
c
•a
ai
3
ir
^r
•H
(0
1-
£
OJ
h-
*
<:
tn
x:
r-
X
U_ 43 C--
t-
a.
UJ
U
Ul
-p
o
cr
O
-p
tn
UJ
= -H O
h-
<
<
<
o
3
z
hH
-j
3
3
0-
z <
Ul
(-•■
. .. .. cn
September 1983 © BYTE Publications Inc. 459
Proqramming
dBASE II $398
The most widely sold DMBS for micros, dBASE
II defines the state of the art. An inexperienced
user can create a dBASE file, begin data entry,
and print out a report in minutes; the experi-
enced programmer can create complex program
systems using dBASE's unique programming
language. Both can use automatic program
generators and other programming tools to
create applications quickly and easily.
THE DATABASE ACCELERATOR: Automatically creates menus and
"intelligent" data entry screens which check input for correctness.
Eliminates 80—100% of dBASE programming time! ....
QUICKCODE: Fox & Geller's popular generator.
$195
$185
dGRAPH: Allows you to see your dBASE file in graphic form — a real
aid to understanding . $195
ABSTAT: Allows you to analyze your data using a wide variety of
statistical tests. Can be used with dBASE files or by itself. Also does
bar graphs and plots . $359
EDIX & WORDIX . . $279
EDIX is a full-screen editor specifically designed
to take advantage of the advanced features of
the IBM PC; WORDIX is the best text formatter
on the market. Together, they are an unbeatable
combination, the finest word processor available
on a micro— at an unbeatable price!
EDIX alone $149
WORDIX $149
MULTIPLAN
$189
The world's hottest-selling spreadsheet,
Multiplan™ is now setting the standard for ease
of use and quality of documentation. Each of the
Multiplan™ series comes complete with
sophisticated training programs.
SMARTM
Multi-Tool Budget 'expert system': used with Multiplan , enables new
users to get budgets out in minutes . $69
Multi-Tool Financial Statement: Expert help in getting out financials.
$109
• i
These Hayes Stack Modems link your com-
puter's RS232 serial port directly to a modular
phone jack. They will dial the phone for you, and
answer it as well. The Smartmodem 300 runs
at — 300 baud; for those needing higher speed,
the Smartmodem 1200 can run at 1200 baud.
DEM 300 $209
1200 $509
1200B $479
NEW! NEW! NEW! Smartmodem 1200B: for the IBM PC only $469
800)222-8811
460 BYTE September 1983
rnational
IBM PC SOFTWARE
(PC/MS DOS)
Business
American Training
International UST SALE
Power lor PC DOS 75 56
Apiek
Rainbow Writer 125
Ashton-Tate
Financial Planner 700 489
Aspen Software
Grammatik ...... 75 56
Proofreader 32K 50 38
Proofreader 50K 50 38
Proofreader 80K 50 38
BPI Systems Inc.
Personal Accountant 195 160
Beaman Porter
Powertext 399 369
Best Products
Personal Financial Pgm 95 66
Comprehensive Soltware Support
PC Tulor 80 60
Comshare
Financial Modeling 325 264
Continental Software
FCM (First Class Mail) 125 79
Home Accountant Plus . 150 99
Datamost
Real Estate Inves. Prg. 130 95
Eagle Soltware Publishing
Money Decisions Vol. 1 199 129
Money Decisions Vol. 2 230 169
Money Pack Vol 1 & 2 400 299
Emerging Technology
Mix 195 149
Edix + Wordix 390 279
Howard Software
Real Estate Analyzer 250 185
Information Unlimited Software
AP 595 389
AR 595 389
Easy Planner 250 188
Easy Speller 1-1 (Dead)
Easy Speller 2 225 135
Easy Spelter 2/Legal ... 350 229
Easy Speller 2/Medical 350 229
Easy Writer II 350 229
Financial Mgmt.
(AR/AP/GL) 1495 1019
GL .... 595 389
INV 595 389
Order Entry ....... 595 389
Payroll 595 389
Intellect Associates
PC Text. . 100 73
Window 150 113
Lexlsott
Spellbinder. 495 259
Lifetree
Volkswriter 195 129
Metasott
Benchmark Mail List 250 184
Benchmark
Word Processor 500 367
Micro Pro
Mailmerge 250 165
Spellstar 250 165
Word/Mail 695 426
Word/Spell . , 695 426
Word/Spell/Mail 845 558
Wordstar 495
Microsoft "
Multiplan""" 275
Oasis
Punctuation & Style .
The Word Plus 150
P8L Corporation
Personal Investor 145
SERIES 4 PAK
(GLAR.AP) 595
Pro-Tern
Notebook 150
Scripps Data Systems Inc.
Job Cost System 495
Select Information Systems
Select Word Processor . 595
Sottward
Wordmate 500
Software Arts
TKfSolvcr
Software Products International
Logicalc 190
Procalc 350
Sorcim
Supercalc 195
Supercalc 2 295
Superspellguard 195
Superwriter 295
Supersotl
Optimizer 200
75
200
Thinker (Spreadsheel)
Versalext
Visicorp
Business Forecasting
Modi 100
Desktop Plan 300
Visicalc 250
Visispell 225
Visiwork 375
Database
Alpha Software LIST
Database Manager ... 245
Mail List 95
Applied Software Technology
DBASE 189
Versaform 389
Ashton-Tate
rJBASE II....... ..... 700
dBASE II w/user's guide 729
Conceptual Instruments
Desk Organizer ....
Condor Computer Corporation
Condor 1 295
Condor 3 .... . 650
Fox & Seller
Guickcode 295
dGRAPH . . 295
dUTIL 99
Information Unlimited Software
Easy Filer 400
Innovative Software
TIM III 495
Link Systems
Data Fax 299
Micro Pro
Infoslar 495
Reportslar 350
North American Business Systems
< < Answer > > 250
PC Software
Crealabase 75
Orders must be PAID by October 31
to qualify for these special prices
TELEPHONE ORDERS
Outside Calif.: (800) 222-8811
Inside Calif.: (415) 324-3730
Order lines are manned 6:30—6 Monday thru Friday and 9—
5 Saturday. Other lines are open 9—5 Monday thru Friday.
Technical Support
Order Status
Sales Manager
(415) 324-0311
(415) 324-0306
(415) 324-0305
More CP/M ! , APPLE' , IBM PC", UCSD p-System"
software, hardware, etc.: call for quote.
339
340
224
M2
262
129
185
129
179
78
229
169
183
298
SALE
169
143
259
398
429
189
398
185
195
59
279
279
327
231
159
67
LIST
30
30
Software Products International
Logiguest II 250
Logiguest III 550
Software Publishers
PFS: File 140
PFS: Report 125
Supersoft
Personal Data Base . . . 125
Synapse Video
File Manager 150
Synergistic Software
Data Reporter 250
Visicorp
Visidex ... 250
Visible 300
Hardware
Hayes Microcomputer
Products LIST
Smartmodem 1200B 599
Microsnll '
Mouse"' . . 195
Home/Education/Games
Acorn Soltware
Lost Colony
Lost Colony
/lore*
PC Ticker Tape
Automated Simulalions/Epyx
Curse of Ra
Temple of Apshai
Upper Reaches
ol Apshai
Anion Hill
Andromeda Conquest
Computer
Slocks & Bonds.
Draw Poker ......
Galaxy
Midway Campaign
Voyager
Bible Research
THE WORD Processor .
Blue Chip
Millionaire
Broderbund Software
Apple Panic . . . .
Datamost
Pig Pen
Space Strike
Friendly Software
Friendlyware
Inlocom
Deadline
Starcross
Suspended
Zork I
Zork II
Zork III
Information Solutions, Inc.
25:01 The 25lh Hour .
ISM
Mathemagic
Lightning
Master Type
Microsoft '
Flight Simulator"
Omric
Biingsplals
Championship Draughts
Space Guardian
Sierra On Una
Crossfire
100
30
30
30
50
50
40
50
40
40
40
100
90
50
50
35
35
30
30
35
Ulysses & Golden Fleece 40
Slrlus
Conquest (Call To Arms) 30
Strategic Simulations
Warp Factor 40
Language
Howard Sams LIST
Programmer . . 200
Lifeboat
C-Food Smorgasborg
Lattice C Compiler 500
'" = Manulaclurer's trademark
94
93
112
169
189
SALE
479
SALE
22
16
19
16
19
146
75
22
SALE
150
Microsoft ■
C Compiler'" 500 400
Mumath/Musimp" 300 225
Pascal'" 500 400
muLisp/MuSlar'" 250 188
Ryan-McFarfand
RM/Cobol
Full Dev System 950 713
RM/Cobol Runtime Only 250 188
Utility/Comm/Graphics
Alpha Software LIST SALE
Apple-IBM Connection . . 195 135
Typefaces 125 87
Aplek
Epson to Prism 38
Byrom Software
BSTAM 200 149
BSTMS 200 149
Cavalier
Championship Blackjack 40 30
Central Point
Copy II PC 40 35
Hayes
Smartcom 2 119 90
Hercules
Graphics CARD 499 399
Innovative Software
Fast Graphs 295 159
Insult
Data Design 225 169
ISM
Graphmagic 90 65
Graphmagic Combo 150 119
Mfcrostul
Crosstalk/Smartmodem 195 135
Peter Norton
Utilities 80 60
Southeastern
Data Capture 120 90
Versa Computing
Graphics Hardcopy 25 19
Versawrlter Graphics
Tabl 299 249
Visicorp
Visltrend/Plol 300 215
Woolt
Move It 150 99
IBM PC HARDWARE
PC SOFTWARE - CP/M-86
Hardware
AST Research
Combo + 64K
MEGA + 64K
Corona
10 MB Hard Disk .
5MB Hard Disk
Corvus
PC Interface. Cable.
Man
Kraft
Joystick
Microsoft '
128K RAM"
192K RAM Card"
256 RAM Card"
64K RAM"
64K RAM Chip Set" . , . .
Programming International
PC-Hayes Cable
DCS
Big Blue
Quadrum
256K QUADBOARD
64K Ouadboard
64K RAM Chip Set
Asynch Adaptor. RS232 .
Ouadcolor !
Symtec
Light Pen
TG Products
Joystick
Trackball
Tendon
TM100-2 Drive
(5W DS)
■ LIST SALE
595 429
595 429
2295
1795
300
70
525
700
875
350
175
35
595
595
395
95
110
295
239
52
379
499
624
249
139
29
449
435
289
75
90
220
Business
Comshare
Financial Modeling
Dlclronlcs
Random House
Thesaurus
Metasott
Benchmark Mail List
Benchmark
Word Processor
Structured Systems
AP
AR
GL
LIST
325
INV
Order Entry
PR
Database
Ashton-Tate
dBASE II
Fox & Heller
Ouickcode
dGRAPH
dUTIL
Organic
Dalebook
Language
Digital Research
CB86 (avail soon!)
CBASIC 86
CIS COBOL 86 ...
CP/M-86
Concurrent CP/M-86 ....
Level 2 COBOL 86
Pascal MT+ 86 . .
Pascal MT+86
With SPP-66
SID 86
Micro Focus
CIS Cobol 8086
Ryan-McFarland
RM/Cobol
FuJ Dev System ...
RM/Cobol Runtime Only
Utility/Comm/Graphics
Byrom
BSTAM
Woolf
Move It
HARDWARE,
NOT MACHINE SPECIFIC
Amdek
300(12" green)
Color 11 (R5G)
Corona Data Systems
11MB Hard Disk
20MB Hard Disk . .
6MB Hard Disk
PC Interlace.Cable.Man
Corvus Systems
11MB Hard Disk
20MB Hard Disk , , .
6MB Hard Disk
Hayes Microcomputer Products
Chronograph
Smartmodem 1200
Smartmodem 300
NEC
Monitor 12" Green
Hi-Res
Novation
J Cal
Smart Cat 103
Smart Cat 103/212 . . ...
Quadrum Corp
Microfazer
Microfazer. in-line serial
Microfazer inline paralle .
• = Microsoft is a registered
SALE
264
1250
1250
1250
1250
1250
1250
LIST
700
295
99
60
350
1600
400
600
150
950
250
790
790
790
790
790
790
195
195
59
150
600
45
264
1200
300
LIST SALE
200 149
LIST
175
SALE
142
645
3295 2695
4295 3495
2295 1895
300 239
3295 2695
4295 3495
2295 1895
249 199
699 509
279 209
149
259
595
189
330
225
trademark
119
207
476
160
270
185
PROGRAMMING
505 Hamilton Avenue Suite 301
Palo Alto, California 94301
TERMS: All prices subject to change without notice and avialability. Cashier's
checWHO/bank transfer. Allow time for company or personal checks to clear. Prices
reflect cash prepaid discount. VISA/MASTERCARD/COD/PO's + 3%. CA residents
add sales tax. All sales final for games & special orders.
SHIPPING: S3 per Item for UPS surface ($6 for Blue Label) within Continental USA,
except where shipping cost is specified in square brackets. UPS does not go to Canada,
Alaska, APO's, FPO's; call for ship charge or add 15%— we will refund/credit difference.
RETURNS: Must have authorization number, obtained at 415-324-0305. Unauthorized
returns will be refused; damaged goods will be refused. All returns subject to IBM
restocking fee. No return after 30 days.
Also available at
OPENING SOON
Software
v°
ft*
Call (800) 222-8811, (415) 324-1099. or local
information for Software to go location nearest
you. Software to go prices may differ slightly.
Local sales tax applies.
California
■ Los Angeles
■ Orange County
• San Diego
• Palo Alto
Illinois
■ Chicago
New Jersey
• Camden
- North Jersey
New York
• Manhattan
Texas
• Dallas-Ft. Worth
• Houston
to serve you better!
Circle 371 on inquiry card.
BYTE September 1983 461
S8
1 9
in m Q- C
q; irt n 0i o, O
D ft •* £ W *m
ft J U |_ in p §
£ w c- -«3 ■ o 3
5 2 » "o 0.0-o-p c
£ .« U 1] £ ^ * ^ "■=
a. mo m ^ ^ i c
m p c [.pop Q
4,4* si t- «t *» *. a u
Cjc P ~ 3«i + o-p ->
Oi P Ot =n C -H f- -PN CL II KIQ. "
g. in f. -o <h 3-a ai -H lo _l oj <t bo
flj -rt f- ID »H "O f-tf I "O ,C
t- w 3 ft CITI C *H -g
C ill 3 e t- a E x: P ra ^
3 ^c-Pin P f- a <4-<D -p m-oa
0i -HK 0i 3 P t~ * C
e p aj-D f- p c CM**- m -< fli
x -o C c Qj -h in
o ajr-« a) -a f- o in+ ai 10 111 -P
+> c m *j- Ca m -h Q m
■rto^ flf. t-arQ. «. ih _j
^ «*- C O 01 O »H 03 iii 0^r-< M
C P C „q-£4J— ■* _J Z
-m p 0t O C 30ICT3 -o X ra
r-» fli Qj e -r4 >H O W f- -H ft a cc c o
oi£.rt+> .-«<*. (J O n > Z> OiO P
m t_ ra p 3 ai ti- ui m q. *h fp u - m c 1 "
3 nj P u 3 (- 3 p ia ui C- 0j ia ■— f in P
O 4> <*• 4> 01 »h ru p-t C C -* j= in fD +> in
■rt Oixnj > EL UJ ft ■« u 01 0i •+■ -P 01 C -h
>j«3 oim> o — O (- 01 E -p ■* Pin ^rn
0i u 0j £. (- +j +j m re O T) -h O
t_ ra c ojiko *- a. o d -h co r_ -h c +> -o a. ■*■
O.J3 +>£-*-> O (/) -P u 4-3 f- IDE O
ji 3 <*- c qj cu u 3 .-, oi E
P P C P W _J . +) 'H 4> > > P >-t P -X E P . Hi-O
oiai-i-i qj a* I -o -a ni . iii id ig oj ra m Coj-h-p p c
tncs-i tnee* u o - o to til ou cc -th-pui -^iji
.,...» 4> > QJ ~. -, - - ., - ™ .~ »H -M «t -^
«) t- ^ II •« r-l
0* u :£ a_ Oj U
ojin u or e e ca +* j>-
h-f-ai , T-LU O "Smq-niQ
xop c- or ^:m cc c ■ (- ^ m cc
LJQ UmUJQUJ-CQ.<:00 QiOJ DX-JO.UJ<MEQ CCO CC «*- . O Qj C-- Z
-Zq. % * + 1 , a. u - > . . H tn lu~ o: — ** a. t- *
riri Exriniriv nj< cxcx£ ex en i^ h o I e i t inr- q < i ►>' < j lu m KnnooKZS
E -h E '^ =>■ oj
UU-U- O (U h (. j;
in-oU_ 2o. 2-pp-p
aiO O P <*> Q -h 0i C
C& 0j =!■ C- T- J< O Q -J Q > Q. M > Q. rH r- Q _J £ Hi O XX
>X>D_X>X>X>X>0_ MOl-:>X>HX_h-l- u^.QXJ>>X>X> K O E O Z O E O ti > J I CP -P^<<tX<X>X<
aZDOOOZOZOZOr H|.ZOZ>Z>ZLll 'BXCUlDQUQUO'l'JQEUKOEUKCZIU tj ifl xtcHZJ-uOZcc
EHllLXEwEHEHn H^HtHEHEHir P-IQxJEZQUQZ-m a. m J a. *•« ft jX(0H(DOE«t5
nj ui in . q o e
•ri ft m UJ Z 0. ID •- •
4J-OH D> QC W XJ J (- > Q
■mm > _J Q 0, IB f ■ q. Q 2 a.
c jz ram* gc C" ft a. a: UJ -J
m i •-< tn x cc < £ < ra c- q. ">
0" CO
- tn .* .* r- .. _ .. ., ., < <x
a> o
T3 II
t- -I
O X
in +>
ra in
C P
3
in .-i E enc D) H (. aid jc c
in o — 3 m j* m t- 3 (- ft ft >h u -h
■H -PP JKQu T3 (- ra O ID TJ 4J Lfl -H t4
^ C0i uDJ-H Oj ci_p 4*u -P C3 Pq.
-^ j*3f_ h>p +> 3i f-P Tl 'n O II)
PC moo p< mra p ojoi jc j* g gi o 'H £ *> 43
E-i-t rauE _1*0 D-OirH x 1/14* in u o Pq.>4J Qj m
3 P <*-(•-■ n (J) 3 111 QjCCra-rt f-ifitti enen
OP P J(3< O Q ID CT'-O C -M-rt P p q. 0>J((_C (-
Oux ui:j>uC - jefljf- o 3Co.3r-nj^
3 oi f- -o -h m coiin u(-oaj o 00. -o p p tr-H ooipp
o -aeC *h raP aix:<l ai p ^j p en u c ■« ai h ^ -o p ft
CU M-0(P J3P JZ 3* C J«=^ai t-racojcn
'W-p i- in o e in urap<-< -^ ^ c ra r_ p qj 3 ai ■<-! p 1-
in P0i P pa- 3 C -h -^CO P ft -rt -^ f. u .f-fD30<Dra
■r< en --* ti o e -*h e&aj'^a. m c — 1 a» 3 ra h-o cq.^hp
Oj pp.* =p TJO r-iO -Ou f- U -P 3 *fi 3
Oj > « ai ai in u aiaira ai a. oj c oj p .mopatuai
E ram ->« Q.aiai j=e--« >p.^> p > P p xi ft £■ c > »-• >
■h m ai ra a. i- -c praai in in m qj q-ra ai hi 3 M-f-^omiora
p ^-> e <«u (-ti cnoui o h tn o o en •-»— pucnoui
Q a_a.p3iij> m H »-<_ll-
0.x lu>-j ce">< c- z o_r-c-z
uo- >pr- a. ft *n _i_j > D u > > "D
f- 3C < CC ^ 0) t- x lu ■>■ < o ■>■ <c < o cr
E <t -J U 3C E j a LJ r- (j Qjf-ra3X q>i:e<:_i EEou-a:ca<c_i_j_ix_iu d
.,ca>-< , - ^ - * a, 1-1 —3Ecntxi - - - - lu - -r, -. - oa lu tu - - p- u
XX-iDXI- QLUXQX QpQO<Qh- mu CL NQOIKIIJIDIIIUXflh <_l_l<XXQXOCQQCQOHQ C--
- CC LU o oj . Ll
^» O E p j= m U_ .
Si H D P oi O UJ
a _jx op_iujtnf-erx>_jxx X p _j d_ioqo
•~ x>>ja.N(j,>x>xij>>j-LaOM^ m en-* h- 0) < _J 0- CO ,m en > x > > < cnxx>x>_j> m >>oa>_iQ. 11>>JQIUI
^ ZOO<OZDOZOUUIOO<OEUJUJ -• CP2DtTI<:DDxriaZ0OCCM32202OXD000P30<0OOEODX<IHUlU
§ HEEUD.")O.EHEDX[nrrui-)a:D: -^ wD.r-Oa.a._ia.Ei-iEEO-?D_i-<t-'Et-«E_IEI0EEtnECJQL">Q."3Er_IQxxjx
y m p p
U f- ft ■. _l »-i
M X oj en >- O C"
tv) ^- +) UI (- <I >■ >
c ^Dcra_j<i <
■j: o d. -h p lu _j _i
.w> M Q UJ UJ
462 September 1983 © BYTE Publications Inc.
VI
Microsoft, the
people who set the
standard for software,
have done it again with the
Microsoft® Mouse.
Our expertise in both hardware and
software has gone into the develop-
ment of the Microsoft Mouse. Now
you can plug in the most exciting
computer product of the year and
put it to work.
The Mouse lets you move the
cursor freely and naturally, then , ; . ■■^■i
interface
driver to give
your application
program complete
control over the Mouse's
operation.
That's the kind of support you'd expect
from Microsoft. After all, we were the
world's first microcomputer software
company. Today, more than a million
microcomputers are running Micro-
soft languages, operating systems,
application programs, and hardware-
software combinations.
You can get the Micro-
soft Mouse in dedi-
cated versions for the
IBM®-PC, PC XT, and
in a version for MS--
DOS machines with
serial interfaces,
WtHSESY
II
execute commands at
the push of a button.
The Microsoft Mouse is a
complete system. It comes
with an on-screen tutorial, a
practice application, and the
Multi-Tool™ Notepad, a mouse-based
text editor, so you can begin
using the Mouse right away. And
for application developers, the
Mouse includes a programmable
including the IBM-
PC. The Mouse
supports all
versions of
MS-DOS,
including ver-
sion 2.0. Ask your
Microsoft dealer
for a demonstration
of the Microsoft Mouse
a whole new standard.
BETTER TOOLS FOR MICROCOMPUTERS
, MICROSOFT.
Microsoft is a registered trademark,
and MS and the Microsoft logo are
trademarks of Microsoft Corporation.
"Oasis Systems' software - unquestionably the
best" . . . Peter McWilliams, author of
the tt\ best-selling book on word processing.
The WORD Plus is the standard by which other
spelling checkers are measured. Here's why:
• Real 45,000 word dictionary.
• Shows errors "in-context."
• Interactive word look-up finds correct spelling
for you and corrects at the push of a button.
• Hyphenates words automatically.
• Solves crosswords, puzzles, and anagrams.
• Works with almost any CP/M®, CP/M-86®
or MS/DOS (1.0, 1.1 and 2.0) compatible
word processing program (WordStar, Magic
Wand (PeachText), Spellbinder, Perfect
Writer, Select, Final Word, Volkswriter, . . .
and more!).
Punctuation & Style takes the worry out of writing
by automatically catching dozens of different
punctuation errors, both common and obscure. In
addition, P&S catches unpaired format commands
(underline, boldface, etc.), doubled words, and
more.
P&S gives you a "critique" of your writing,
suggesting alternatives for commonly misused or
over-worked phrases. It also shows where active
voice can replace passive voice to add clarity and
precision.
Punctuation & Style is the perfect companion to
The WORD Plus. It works easily with most CP/M
word processors. (Available soon for CP/M-86 and
MS/DOS.)
Call or write for
complete information:
619-222-1153
OASIS
SYSTEMS
2765 Reynard Way
San Diego, CA 92103
Circle 331 on inquiry card.
CP/M and CP/M-86 are registered trademarks of Digital Research, Inc.
Dealers contact:
SOFTWARE DISTRIBUTORS
1-800-252-4024 (in California)
1-800-421-0814 (outside California)
K
I
a.
c
o
■rt
4"
.2
-J
u in
01 Oi
x O
ID OI
«4- rH
1)
Ul
r-
£
f-
•H
r-
•H (-
C
c
c
o a
ft
4* Oi
o
0)
o
lA 111 O
at
0J
■
t-
r-
ft
t- x:
•H f-
£
C
f-
^
r- x:
o
u
1-
01
£
P -P
Q
o
J=
o a.
3 O
Q.
o
o
a
COO.
4*
a
a
-C
Ul
3 c
Z
q.
P
x: 10
XL
in
-rt
£
m
01
Oj x: nj
u
JZ
-C
-P
-*
>
JB
o o
a.
q. E
in
. Q.
E
LL
-P
Q.
E
o-
oi a. E
c-
ift
ex.
o.
tn
o
<
U
x
u
U
-P
tj a>
•>■
01 ft
Oi
o-
3
A)
Oi
t-
xi ID ai
1-
ft
ID
A)
(-
_l
u
at
en
QJ
c
E m
o
t- e
Ul
C9
u
E
ift
l-H
E ui
11
"O
6
E
o
u
4->
UJ
+>
i-i
in
D
•P
0J
at ,
O 01
01
Oi
<
i/i Hi ,
<
o
01
at
«4-
Q
K
id
01
■H
E
ift X
in
-C Ift
X
01
X
tft
X
3
H) tnl
3
u
Ul
Ul
<
•P
X
^■
JC
f-
p +*
(D
or
a.
ai
x:
t-
U
ji
3
(~
ft
P
01
. o
-p *•,
u
E
-at
at
O
C rH
a
43
c
o
Oi O
Ift
O
f- O
•i-t
o
»H
O
u
O
Oi
K
-1
E
1ft
•rt
a:
J
e
Ul CE
J
E
ID
cr
_J
z
o q:
_l
E
■P
q:
z
n
f£
j
E
K
_1 E
t- =P(J
_]
Q
F-
O M
_J
a
U
M
_J
Q
•P
U
rH
J
Q
X o M
_l
Q
•rl
u
<
<
a
u
U
t-i
_i
a
01
U
-J Q
t- T3
<
«
Z
•r*
«
< x
<t
z
n <
X
<
Z
«
X
<
z
Q. < X
< 2
-a
<r
Q
a:
z
<:
X
<
z
6
<t
< Z
D 0)
E
u
W
•4-
* j: _i
u
UJ
£
-I
O LU
■o
E
-I
U
LU
(0 E _l
O UJ
C E
_l
a
UJ
X)
r
-J
o UJ
■H
E
U UJ
u Q)
c
i—i
e
E
o
C
-P
f-
K
a>
o
ID
n
at
u
a
1
a.
2
u
c
-1
C
a
01 ..
Q.
fD ai
o
ft
<
at ..
Ul
K
-P E
IA
>
fl
3 J=
a.
rH
«P
2
-H C
3 H
**- »h
O
UJ
3
<
ai
at:
in P
<t
Q.
*H
CS
in <
in
H
.-, <
in in
in _j
K u
3
t-t
J
<t
3
*
UJ
k^
en
in
* « u.
3
, -, U
u
Q
1-
D I o a
05 D I
o
iiiie o: E
otntncnp uin.a.a
<DDD2 <IDOOZ
s: i i a. in r ol a. n. iu
10
c
01
r- r r
a. -
•SOIUI
4 H I E
c i-JOoooroooiu
o TEQEx-iJiDra:
I
•a
bo
■h p -o
H- Ift T3
■ h id
U TJ
0i Oi Q-
Q. M £
Ul H 3
m -»
ift rt f- Q.
at (D o E
t- 3 (- 3
3 Of 1 f- ~>
■p u m (J)
■P
C
J
. I
~ . V
*
3
tt.
^i
o
■n
Q. O
O
AI
Q.
en
"O T3 at
(.
o
AJ
f-
4>
Bl
11 01 U)
u>
4>
4*
r>
•P
■O 3>
-a
u
iHI
C S"
K
Ift
(-
<D
01
ft
C o.
at
3
X
o
oon
O
QJ
4-
»
Ul
<D O
u
ft
m
(-
- (-
<1t
J3
01
U
m
C
*«*
4»
U) -p
4J
E
Oi
*o
C
C " .
TS
(D
3
JZ
•HI
C
-x ID
a.
A)
T5
o
3 ai UJ
s
-o
C
-P
Ul
10
Ul
ft
o
■o D
UJ UJ
o
tftl
<U P
in
a
>
p
a
Q
o
i— i
01
-u
01
»
-P Of
*4
■p
f-
-- t- c
_^
01
x:
C
e
•p
OI
01
£ O m
_cs
c
+>
(D
0)
e
3
ft
Ul
3*
1 -P J=
H
1-
jG
f-
f-
3
0)
01 r-t
Ift
(-
E
ft
r>
t-t
>o m -P
O
_l
01
«J-
o
3
C rH
ID
T3
A)
U
-a
ft
•H l-l
c
.M
■U
m
,
u
rH
■H
P
f.
-a
(-
a.
r-
■o
r>
— 3 1-
01
m
01
Q-
<D
ft 3
-o
A)
«*-
■o
A)
•r4
E ai
-I -1
a.
3
M
f-
•H
Oi
N
E
Ul
>
QJ
P
-o
cy
ft
-a
&J
-P
at 3 p
I I
Ul
n
Ul
E
D
(-
f~ ■*
C
ID
jx
(-
ID
ji
c
(- u ID
.~
..
TJ
01
Ul
— »
III
01
o
O U)
Oi
4J
m
U
ft 61
Ul
Qj
ID u oi
42
-p
jt
(-
(-
SI
Ul
«l
p.
t-
x:
<*- (0
(-
j>
ID
ft
■M
ID
a.< t-
5
ft
1
u
■H
«*.
-*
01
0i
(-
a
o
a.
ft
P
(-
Ul
-P
■P
Ul
Ul
-P
s:
j<
B ra
•H
m
Oi
»
u
e
E
O
H
x:
x:
ID
3
K
ft
3
n sj
Z
Ul
r-
AJ
<W
in
Ul
o
■P
-p
J=
fD
iD
ID
r-
Cl
Q,
E
E 3
U
+>
3 3
0i
■P
3
i-
ft
r
u . in
g
1
rH
m
P
U
+^
t-
1-
(-
Z
fl
ID
ft
■D
Z
m ai
6JI
ft
<t
■p
+>
SJ
ft
C"
■P
a:
ID m
□
UJ
3
«u
Ul
<i-
4-
01
E
E
Ul
>
i— i
r- C
ft
3
c
a.
c
Ul
3
C
3
UJ
C Q
E
Oi
■p
ft
ft
l"^-
<*~
x:
0i
in
0i
ft
LU
■P
1-
o _J
<
I
<
-i
£
■o
Ul
X
ffl
< Q
E
Ul
Ul
X
< in
ft
K
c
X
0"
r-
OI
C
X
z
c
f 1 -
-OI
o
01
•P
in
^c x
r-
QJ
ft
t/l p
c
-C
v
A3
u t-
3
(.
f-
■^ 1*.
a.
■p
T)
■T)
U
r>
U "D ■'1
O
U
Q
o
+»
o
■P
D
3
o
at at
4fl
0)
q:
_l
E
ft
q:
_J
r
Ul
J
K
J E
ft
c
ft
r
u
a:
E
f- (- p
>
a
NJ
>
a. ^-
-c
M
OI
rH
o
l-t
r-t
hi
rH
-I
Q
M
o
1— t
hi
-I Q
C
X
o
rH
_l Q
x:
Oi
U
rH
X
D
o
a.
Q
a. id at
o
r
L*
Z
Q
C Ul
N
C
<
X
X
>
X
<
Z
<c
X
>
<
z
T O
<
X
< Z
■P
t-
<
X
51
z
ft
4
E
Z
a. in
E
o
or
cc
r
u tr
r-f
-M
Q
E _l
J
r
_1
U
UJ
rH
E
_l
E O
UJ
•H
■p
E _l
r>
r
-1
"3
UJ
-C
E
~>
LU
oi E
41
c
«
ft -P
a.
C
3
•p
>-< o rr>
IN
c
m
E
-P 3
ft
en
u
.n u (-
0L
DC
1
4»
•H
a
H
•P UJ
(0 u
u
•r«
rH
D (-
U
OI
E
•iH
01
0i Oi
H
Ul
0.
O _l ID
•>•
c
01
o
H
c
»-
t- K
ft
cc
Ul
x;
*
•H
0-
a x o
_l
JD
•p
rH
U ft
<r
< H
id
^
D
m
.a
Z
z
H
<t
t-
Q
-
*J
•H
^ ■-
M
01
- ™
■*
H
, ..
in
466 September 1983 © BYTE Publications Inc.
Listing 2 continued:
INTT'DFF: MACRO
if I NTS?
DI
endi f
ENDM
INT?ON: MACRO
if I NTS?
EI
end i f
ENDM
RE7SUME: MACRO
POP PSW
INT?ON
RET
ENDM
; Get new CURrent task from the list pointed to.
NEU7CUR: MACRO pointer
IDLE, OK
IDLE: LHLD pointer i ; Get head of list
OK:
LOCAL
LHLD
SHLD
MOV
OR A
if
JNZ
EI
JMP
DI
else
JZ
end if
MOV
INX
MOV
MOV
SHLD
ENDM
?CUR
A, H
L
I NTS?
OK
IDLE
?ERROR
A, M
H
H, M
L. A
po inter
i iMake it new CURrent
i ; Head of list NIL?
i i If so. wait for interrupt.
i ... or use fatal error exit.
; Get next in list
make it new head of list.
Text continued from page 454
A task is in the blocked state when
it is waiting for either a semaphore
signal or a delay time-out. Only a
running task can become blocked; the
task is then out of contention for
microprocessor time until the speci-
fied event occurs.
Tasks in the ready state are in con-
tention for the microprocessor
simultaneously (but are not running).
Only one task can execute at a time;
the remaining tasks are in line to run
when given a chance. Tasks are made
ready when an event is signaled, a
delay times out, or the running task
gives up control voluntarily. When
more than one task is ready, the task
that was presented to the kernel first
will be executed.
Data Structure
The 8080 kernel is based on the
data structure in figure 4; in this
figure the RAM (random-access
read/write memory) area pointed to
by STACK is divided into frames of
equal size. Several bytes in each
frame are used to save the stack
pointer for that frame (SP), link to
other frames to form lists (LINK), and
save the start-up time during delays
(TIME). The remainder of each frame
is used as a stack in the normal 8080
manner.
In figure 4, the queue heads shown
are pointers to (possibly empty) lists
of frames, strung together by their
LINK fields. Lists are maintained of
ready, available, and delayed frames
(and thus of their associated tasks).
There is also a pointer to the current
frame (the running task). Frames not
presently allocated to tasks are avail-
able for use by dormant tasks being
initiated. In the ready list, the newest
arrival is placed at the end of the list.
The frame at the head of the list (the
one that has been ready the longest) is
the one to go when the micropro-
cessor becomes free. All tasks have
equal priority.
A semaphore is a 3-byte structure
in memory; 1 byte contains the signal
count and the other 2 point to a
(possibly empty) list of tasks waiting
for signals. Two representative sema-
phores are shown in figure 4. One of
them has no waiters (a nil LINK) but
can have a nonzero count; the other
has a single frame on its wait list.
CP/M CROSS
SOFTWARE
for the NS16000
INCLUDES:
* Cross Assembler *
* Cross Linker +
* Debugger *
* Librarian •
• Pascal Cross Compiler *
Prices start at
$500 for Assembler only.
SOLUTIONWARE
CORPORATION
1283 Mt. View-Alviso Rd.
Suite B
Sunnyvale, CA 94086
408/745-7818
Circle 409 on inquiry card.
1114- Mf Hlfr> frill frill frll
SEND FOR OUR FREE
1983 PARTS CATALOG
THOUSANDS OF SURPLUS
ELECTRONIC PARTS,
SUPPLIES AND DEVICES.
(ILL ELCCTROniCS CORP.
905 S. Vermont Ave.
P.O. Box 20406
Los Angeles, Cal. 90006
Ijfr lllfr> IIH» -frill -frill
Circle 18 on inquiry card.
DISK DRIVES
(For PC, Mod I, III & IV)
Tandon TM55-2 $239
Tandon TM100-1 $189
Tandon TM1 00-2 $239
Tandon TM100-4 $339
CDC 9409 call.
Case and PS $ 45
PC EXPANSIONS
MAYNARD
DISK CONTROLLER $155
PP add $50 SPadd$70
QUADRAM
Quad bd. or Quad II (64 K) $289
AST
Combo Plus: 64 K & SPC $269
Mega Plus: 64 K & SC $269
I/O Plus (SC) $1 14
2nd S or P or Game $ 35
64K CHIPS
Sel ol nine $ 55
EPSON
Printers call
VLM Computer Electronics
10 Park Place • Morrislown. NJ 07960
(201) 267-3268 Visa, MC. Check or COD.
Programming
APPLE HARDWARE"
Silicon Valley
Word Handler .. . ..
199
145
Sot/Sys.
Executive Speller
75
56
APPLE 11/11- DOS •
Software Dimensions
Accounting + II GR
395
289
Business
Accounting + II AR
395
289
Aftscl
LIST
SALE
Accounting + II AP
395
289
Magic Mailer
Magic Pack Combo
70
225
49
156
Accounting + II
Inventory
395
289
Magic Window
100
75
Accounting + II
Magic Window II . .
150
109
Payroll
395
289
Magic Words
Magicalc
BPI
70
49
o
Accounting + II SOE .
Accounting + II POE
395 .
395
289
269
Accounting + II POS
395
269
A/P
395
320
Synergistic
MR
395
320
Global PGM
General Ledger
Inventory
Job Cosl
395
395
395
320
320
320
Line Editor
Program Line Editor
Versa Computing
65
40
49
30
Payroll
Broderbund
320
Axe-Apple Extended
Editor
70
53
General Ledger w/AP
495
305
Versawriter Exp. Pak 1 . .
40
30
Payroll
395
275
Versawriter Exp. Pak 2
40
30
Business Solutions
Visicorp
Incredible Jack .
179
139
Business Forecasting
Continental
Model
100
78
CPA #1.2.3.4 (ALL 4)
CPA r/1-GL
1000
250
609
159
Desktop Plan
Visicalc
250
250
184
169
CPA J2-AR
250
159
Visiplpl
200
156
CPA r/3-AP
250
159
CPA S4-PAYROLL
250
159
Database
CPA OS-
AST
LIST
SALE
Property Management.
495
352
Versatorm
389
269
FCM (First Class Mail)
100
75
Versalorm-Pascal
245
180
Home Accountant
75
52
Versatorm/
Daltlo 5
Corvus Hrd Disk
495
360
BSNS Bookkeeping
Broderbund
System
395
299
Bank Street Wrilcr
70
53
Budget Planner
150
112
IUS
Depreciation Planner
395
299
Daladex
150
108
Oatamost
Daladex/Hard Disk
300
216
Real (Real Estate) .
130
90
UK
Tax Beater
130
90
Data Perlect
100
78
Wrile On . . .
130
99
Link
Decision Support
Data Fax
199
149
Accountant With
Micro Lab
DBCALC
149
112
Data Factory . .
300
216
Accountant
129
97
Muse
Business Accounting —
255
179
Address Book
50
36
DBCALC
20
Sierra On Line
Delta Software
General Manager II
230
168
Bookkeeper
Silicon Valley
Check Writer
40
29
List Handler
90
68
Bookkeeper Master
90
68
Software Publishers
Hayden
PFS: File
125
94
Piewnter/
PFS: Graph
125
94
Mulli 80 Column . .
150
108
PFS: Report ...
125
94
Piewriter/Slandard
150
108
Stoneware
Highlands
DBMaster
229
148
t7 Ledger
60
37
DBMaster/Hard Disk ....
499
359
Howard
Utility Pak 1
99
65
Creative Financing 1983
195
149
Utility Pak 2
99
65
Real Estate Analyzer
195
146
Synergistic
Insott
Data Reporter .
220
158
Transtorlh II
125
94
Data Reporter/
Kensington
Hard Disk
220
158
Format II
150
113
MAILING LIST
UK
DATABASE
50
38
Edit 6502
100
78
MODIFIABLE DATABASE
80
59
Leltr Percl
Visicorp
W/Mail Merge
150
112
Visldex
250
194
Micro Lab
Visilile
250
169
Asset Manager
200
144
Hardware
Invoice Factory
200
144
Payroll Manager
Visiblend
300
50
216
37
Hayes
Micromodem II
LIST
SALE
Visilactory
75
54
W/Tcrm Pgm
409
289
Wall Streeler
300
216
Penguin
Microsoft '
Additional Fonts
Mulliplan"
275
198
Char Set..
20
15
Time Manager"
150
116
Personal Cnmputsr
Muse
Applicard 6 MHZ
595
449
Stipcrtoxl 40/80
80 Col Prcbool
(OEADI
175
126
Applewrite
19
15
Superlexl Home Oltice
125
94
80 Co! Preboot Visicalc
49
37
Superlexl Professional
99
74
PBL
Home/Education/Games
Personal Investor
145
99
Beagle Brothers
LIST
SALE
Sensible
Alpha Plot
40
28
Sens.Speller
Broderbund
Word Handler
125
94
Choplifter
35
26
Sensible Speller
125
94
David's Midnight Magic
35
26
Sensible Speller Pascal
125
94
Serpentine
35
25
Dictionary
100
70
Star Blazer
32
24
Screenwriter II
130
85
Creative Curriculum, /no
Screenwriter
Speed Reading
Professional .
200
149
Courseware
99
75
Synergistic
Oatamost
INTEGER
Hardware
Snack Attack
30
23
BASIC COMPILER
150
108
Hayes
LIST
SALE
Datasoft
Micromodem II .
379
259
Zaxxon . . . . . .
Eduware
35
30
Utlllty/Comm/Graphlcs
Kensington
System Saver Fan
90
69
Algebra 1
40
30
Avanl Garde
LIST
SALE
Kraft
Algebra 2
40
30
Ultra Piol/DIF/Datagraph
99
71
Joystick
65
49
Algebra 3
40
30
Beagle Bmtbers
UK
Algebra 4
40
50
30
38
Apple Mechanic
Beagle Bag
DOS Boss
30
30
24
22
23
17
Lower Case Char Gen
Micro- Scl
A2 35T Disk Drive
25
479
19
Algebra 5 & 6
Compu-Math/
329
Arithmetic Ski
Compu-Read
50
37
Double Take
Double Take
35
35
27
27
Mlcmsott -'
16K RAM Card-
100
69
30
22
Compu-Spell/
FRAME UP
30
23
Premium System'"
695
489
Dala Disk 4 .
20
15
Flex Test
30
23
Softcard'"
345
219
Compu-Spell/
Pronto DOS
30
23
New Premium Card"
495
369
Dala Disk 5
20
15
Utility City . .
30
22
ra
Compu-Spell/
20
15
Computer Station
Combined Enhanced
60
60
45
Data Disk 6
45
Compu-Spell/
Graphics
55
40
65
49
Dala Disk 7
20
15
Crane
Menu Generator
40
29
Videx
Enhancer II
149
Compu-Spell/
119
Dala Disk 8
20
15
Datasoft
Function Strip . .
79
65
Conipu-Spell/System
30
22
Micropainler
35
25
Inverse Character Set
29
24
Counting Bee
30
22
Hayes
Lower Case Chip
Decimals
49
37
Terminal Program . .
100
75
(REV 0-6)
35
29
Fractions
49
37
Highlands
Lower Case Chip
29
24
Mctri-Vert
16
12
CRAE
40
30
Micromodem Firmware
29
24
PSAT Word Attack
49
37
lus
Soil Video Switch
35
29
Perception
25
19
Easy Mover
100
75
Videoterm with
Rendezvous
40
49
30
37
Insoft
Electric Duet
30
23
Softswitch
375
19
239
SAT Word Attack
Videoterm Switchplatc
16
Spell Bee
Gratorth II
75
56
Ultraterm
379
289
W/Read. Primer
Statistics
40
30
30
22
International Software Marketing
Graphmagic . 90
65
Utility/CommfGraphics
Uni-Solve
25
19
Link Systems
Eastslde
LIST
SALE
Inlocom
Dala Link
100
75
Wildcard
130
109
Deadline
50
37
Link Disk
70
51
Starcross
40
30
Link Index
195
149
APPLE III"
Suspended
50
38
Link Video
Lotus
Executive Biiefing
55
42
Zork 1
Zork II
40
40
30
30
Business
Zork III
40
30
System
- 199
149
Oatamost
LIST
SALE
ISM
Micro Lab
Wrile On .......
130
99
Malhemagic
Lightning Software
Master Type
Link Systems
Link Sampler 1
90
40
65
30
Painter Power
Muse
Dalaplot
40
60
30
43
Insoft
Transform III
Visicorp
125
94
Omega Microwave
Business Forecasting
60
45
Inspector
60
49
Model
100
78
Micro Ljth
Locksmith
100
75
Desktop Plan
300
234
English SAT #1
30
22
Penguin
Visicalc Advanced
400
312
Learning System
150
108
Comp Graphics/
Database
US Constitution Tutor
Microsoft '
Typing Tutor II™
Muse
Castle Wolfensletn
30
25
30
22
19
23
Apple Table
Complete Graphics
System
Graphics Magician
Special Effects
Special Effects
Apple TAB
120
70
60
40
86
50
45
30
AST
Versatorm
Link Systems
Dala Fax
Software Publishers
LIST
495
249
SALE
371
187
Elementary Math
Optimized
40
29
70
50
PFS: File ....
PFS: Graph
175
175
129
Phoenix
ZOOM Graphics
129
Speed Read Plus ......
Sierra On Line
60
43
50
38
PFS: Reporl ....
125
94
Cannonball Blitz
35
26
Sensible
Home/Education/Games
Jaw Breaker
30
23
Bug. The
50
32
Link Systems
LIST
SALE
Time Zone
Ultima
Sir-Tech
100
60
69
45
Build Using
DOS Plus
30
25
23
19
Link Sampler 1
60
45
Disk Organizer
30
23
Language
Wizardry
Slrlus
50
35
Disk Recovery
30
23
Insult
UST
SALE
Mulli Disk Catalog
25
19
ALD System III
75
56
Kabul Spy
Spinnaker
35
26
Quickloader
Super Disk Copy
Slrlus
Pascal Graphics Editor . .
Softech
25
35
19
26
Utlllty/Comm/Grapbics
Link Systems
UST
SALE
Face Maker
Strategic Simulations
35
25
100
75
Link Index . .
Link Video
195
55
149
42
Cytron Masters
40
30
Synergistic
Atlantis
40
30
Xenolile
Southeastern
50
39
APPLE lie"
Slargazer's Guide
(Jltrasoft
30
23
Data Capture
Dala Capturc/Supcrlerm
65
90
49
65
Most Apple II products run on the lie (call
Mask of the Sun
40
30
Data Capturc/Smarterm
90
65
tor details) Products below are specially
Data Capture/
designed tor the lie.
Language
Super Serial
90
65
Datasoft
LIST
SALE
Dala Capture Videx
90
65
Business
Basic Compiler
100
75
Southwestern Data
Sierra On Line
LIST
SALE
Lisp Interpreter
125
94
ASCII Express
Screenwriter II
IUS
Professionl
130
89
Software Dimensions
Fourth Development
Printographer
50
38
Accounting + HE GL
395
289
System
140
101
Stoneware
Accounting + HE AR
395
289
Insoft
Graphics Proc Sys.
Accounting + HE AP .
395
289
ALD Systen II
75
56
(STO)
69
52
Accounting + HE
Mlcmsott •
Graphics Proc. Sys.
Inventor
395
289
Applesofl Compiler
(Prol)
179
129
Accounting + HE
(TASCP
175
119
Synergistic
Payroll
395
289
Mumath/Musini|)
Higher Graphics II
30
26
Accounting + HE SOE
395
289
(ADIOSr
250
194
Vdlex
Accounting + HE POE
395
269
Sensible
Videoterm Utilities Disk
37
28
Accounting + HE POS
395
289
Applesoft +
Visicalc Mem Ex
Visicorp
Struc. Basic . .
40
30
W/Preboot
89
67
Visicalc
250
189
Sierra On Lino
Visicorp
EPF IV
80
56
Visilink
250
194
Database
Softech
Visiterm
100
79
Software Publishers
LIST
SALE
Basic Compiler
Visitrend/Plot
300
234
PFS: File
125
94
& Runtime
225
169
Winner's Circle
PFS: Graph
125
94
UCSD P-Syslam set
625
469
Disk Encryption
60
45
PFS: Reporl
125
94
468 BYTE September 1983
X. ¥1 I \u ¥ ¥1/ %A/ I ¥ \J ¥§/€¥/
CP/M-86 (8")
Digital Research
Database
Display Manager
400
295
AshtonTate LIST
dBASE II 700 .129
SALE
Supervyz
Letisoll
Spellbinder
Metasott
150
94
dBASE II w/nser"s
guide
729
419
495
281
Language
Benchmark Mail List . .
250
184
Digits! Research
LIST
SALE
Benchmark Word
Pascal MT+86 With
Processor . , .
500
36/
SPP-86
800
600
Micro Pro
XLT 86 ....
150
132
Calcstar
145
96
Utility/Comm/Graphics
Mailmerge
Spelter
250
250
16b
165
moil
LIST
SALE
Word/Mail
695
426
Move II
150
99
Word/Spell
695
426
Word/Spell/Mail
845
558
CP/M-80
Wordmaster . ...
150
99
Wordstar
495
327
8" standard SSSO and Apple 5V<"
Microsoft '
Edit 80-
Multiplan"
Text Editor"
Please call to confirm price
& availability lor
oilier lormats. available as
special orders
120
94
Oasis
Business
The Word Plus
150
112
ATI
LIST
SALE
Peachtree
Power tor CP/M
75
54
Inventory
400
275
Artltlclal Intelligence
PEACHPAK SERIES 9
500
345
Ocntal (PAS-3)
995
749
Payroll
400
275
Medical [PAS-3) .
995
749
SERIES 4- GL
600
398
Ashton-Tete
SERIES 4 PAK
Bottom Line Strategist
400
279
{GL.AR.AP)
595
393
Aspen
SERIES 40 PAK
Grammallk
75
56
(GL.AR.AP)
595
398
Proofreader
50
38
SERIES 40 GL
400
275
Balcones
SERIES 40 AR
400
275
BOSS Fin. Acctg. Sys
2495
1496
SERIES 40 AP ...
400
275
Comshare
SERIES 9 •
Combo Pak
125
94
PEACHTEXT
500
345
Maslerplanner
325
253
SERIES 9 ■
Planner Calc
99
74
PROOFREADER
300
206
Target Application
Series 4 • AR
600
398
Guide
50
38
Series 4 - AP
600
398
Designee Software
Series 4 • Inventory . . .
600
398
Palantir
425
319
Series 8 - GL
750
515
Dlctronlcs
Series 8 - AR
750
515
Random House
Series 8 - Inventory .
750
515
Thesaurus
150
319
Series 8 • Payroll . .
750
515
Orders must be PAID by October 31
to qualify for these special prices
TELEPHONE ORDERS
Outside Calif.:
Inside Calif.:
Order lines are manned 6:30—6 Monday thru Friday and 9—
5 Saturday. Other lines are open 9—5 Monday thru Friday.
Technical Support (415) 324-0311
Order Status (415) 324-0306
Sales Manager (415) 324-0305
More CP/M' , APPLE' , IBM PC", UCSD p-System "
software, hardware, etc.: call for quote.
(800) 222-8811
(415) 324-3730
Series 8 • Sales Inv.
Series 8 • PAK
(AR.AP.GL) .
Series 80 PAK
(GL.AR.AP)
Series 80 GL
Videoterm
Series 80 AR
Videoterm
Series 80 AP
Videoterm
Series 80 inv.
VirJeolerm
Series 9 - Mailing List
Series 9 - Peachcalc
Select
Select Word Processor
Sensible
Sensible Speller
Software Dimensions
Accounting + GL
Accounting + AR
Accounting + AP
Accounting +
Inventory
Accounting + Payroll
Accounting + SOE
Accounting + POE
Accounting + POS
Sorclm
Supercalc
Su percale 2
Superspellguard
Supe writer
TERMS: All prices subject to change without notice and avialability. Cashier's
check/MO/bank transfer. Allow time lor company or personal checks to clear. Prices
reflect cash prepaid discount. VISA/MASTERCAHD/COD/PO's + 3%. CA residents
add sales tax. All sales final for games & special orders.
SHIPPING: S3 per item for UPS surface (56 lor Blue Label) within Continental USA.
except where shipping cost is specified in square brackets. UPS does not go to Canada.
Alaska. APO's. FPO's; call for ship charge or add 15%— we will refund/credit difference.
RETURNS: Must have authorization number, obtained at 415-324-0305. Unauthorized
returns will be refused; damaged goods-will be refused. All returns subject to 15%
restocking fee. No return after 30 days.
Anderson- Bell
Abslat
Ashton-Tate
dBASE II
dBASE II
w/user's guide
Caxton
Cardbox
Computer Control
Fabs-BTREE File Access ,
Ultrasort II
Condor
Condor I .
Condor 3 . . . .
DJR
FMS80
FMS 80-1
FMS 80-2
Digital Research
Access Manager
FYI
Superfile
Faircom
Micro B+ (CBASIC)
Micro B+ (OTHER)
Fox & Geller
Quickcode
Quickscreen/rJBASE II
Ouickscreen/CBASIC . . , 149 125
750 515 Qulckscreen/MBASIC . 149 125
Quickscreen/FMS-80 . 149 125
dGRAPH 295 195
dUTIL ... 99 59
595 398 Hum3n gaff
DBPIus .... 125 95
" 00 275 Micro Pro
Datastar 295 195
400 275 | nfostar 495 327
Reportslar 350 231
400 275 Microsoft '
Sorting Facility
400 275 (MS0RT)'- 195 151
375 25B Optimal
375 25B Accelerator 195
Organic
595 356 Datebook 295 229
Pear I Soft
125 94 Personal Pear I . 295 229
T/Maker Co
645 398 T/Maker III 275 215
645 398
645 3ge Home/Education/Games
Infocom LIST SALE
645 398 Deadline 60 43
645 398 Slarcross 50 38
645 396 Suspended 50 38
645 398 Zork I 50 3B
645 398 Zork II 50 38
Zork III 50 38
195 129 ISM
285 179 Malhemagic 100 72
195 Supersoft
295 185 Dungeon Master 40 30
Nemesis ....... 45 34
LIST SALE Language
395 359 Digital Research LIST SALE
CB80 500 395
700 429 CBASIC 150 94
CIS COBOL 800 595
729 449 MAC 90 75
PL/1 80 500 375
245 177 Pascal MT+ 350 262
Pascal MT+ with SPP 500 395
195 146 SID 75 63
195 146 SPP 200 150
ZSID 100 88
295 189 Ithaca
650 398 Pascal BZ 450 375
Pascal Z 450 375
395 275 Pascal Z 8 BZ 650 542
250 299 Microsoft <
145 179 ALDS" f 125 94
Basic 80 350 252
300 225 Basic Compiler 395 296
CobolSO 750 562
195 129 Fortran 80 500 360
Fortran 80 t 195 146
260 211 MACRO 80 200 150
260 211 Mumath/Musimp 250 194
muLisp/muSlar 200 156
295 195 Sorclm
149 125 ACT 65 175 126
PROGRAMMING
l^^iKV.^WJM-
505 Hamilton Avenue Suite 301
Palo Alto, California 94301
ACT 68
175
126
ACT 69
175
126
ACT 80
175
126
ACT 86/88
175
126
Pascal/M-80
395
284
Pascal/M- 86/88 ,
495
356
Supersoft
ADA Compiler
300
225
C Compiler
250
188
Utility/Comm/Graphics
Byrom
LIST
SALE
BASTAM
200
149
8STMS
200
149
Digital Research
Despool
50
38
Micro Fro
Supersort
250
165
Mlcrostut
Crosslalk/Smartmodem
195
135
Peachtree
Series 9 • Telecom
375
258
Southwestern
Z-Term t
100
75
Z-Term Professional t
150
109
Supersoft
Dis< Doctor
100
75
Woolt
Move It
125
83
HARDWARE,
NOT MACHINE SPECIFIC
Amdek
LIST
SALE
300 (12' green)
200
157
Color 11 (RSG)
699
645
Corona Data Systems
11MB Hard Disk
3295
2695
20MB Hard Disk
4295
3495
6M3 Hard Disk
2295
1895
PC Interlace.Cable.Man. .
300
239
Corvus Systems
11MB Hard Disk
3295
2695
20MB Hard Disk
4295
3495
6MB Hard Disk
2295
1895
Hayes Microcomputer Products
Chronograph
249
199
Smartmodem 1200
699
509
Smartmodem 300
279
209
NEC
Monitor 12" Green
Hi-Res
285
167
Novation
J Cat
149
119
Smart Cat 103
259
207
Smart Cat 103/212
595
476
Quadrum Corp
Microtazer
189
160
Microfazer, in-line serial
330
270
Microtazer inline paralle
225
185
,v = Manufacturer's trademark
' = Microsolt is a registered trademark
T Apple CP/M only
Also available at
Software
\P
^
Call (800) 222-8811. (415) 324-1099. or local
inlorrnalion lor Software to go location nearest
you. Software to go prices may differ slightly.
Local sales tax applies.
OPENING SOON
California
• Los Angeles
• Orange County
• San Diego
• Palo Alto
Illinois
• Chicago
New Jersey
• Camden
• North Jersey
New York
■ Manhattan
Texas
• Dallas-Fl. Worth
• Houston
to serve you better!
00)222-8811
jdP" - Hirrle 370 nn innuirv narri
Circle 370 on inquiry card.
September SPECIALS
MULTIPLAN
PERFECT
WRITER/SPELLER
ORCA/M ASSEMBLER
TIME ZONE
LIST
275
SALE
199
695 375
100 79
100 79
MICROMODEM II
W/TERMINAL PROG. 409 319
Gemini 1 ox 399 339
GEMINI 15 599 499
DISKETTES 5% " SSDD 22
P.O. BOX B4B44
DALLAS, TX 75206
1-800-527-7127
IN TEXAS 1-214-525-3230
PRICES GOOD THROUGH 09/30/83
Please Include 3% for Shipping [minimum £2.00].
or 5% for Blue Label [minimum S3. 00).
In Texas Add 5% Sales Tax
MASTERCARD, VISA,
CHECK [Allow 1D Days], or COD (Add. $2.00]
LEO
Circle 128 on Inquiry card.
6809
Single Board Computer
/68OTMPU, i se>|qt pjbrti, 4jp4raileltoo^lsJ \
RAM, EffiOM,reai-tlme;dack;wtfchdag\
timer, 44-pin 4.5" * 6.5" PCB
EXPANSION MODULES: RAM, EPROM, CMOS
RAM/battery, analog I/O, serial I/O,
parallel I/O, counter/timer, IEEE-488,
EPROM programmer, floppy disks,
cassette, breadboard, keyboard/display.
Ut i n f i' v v i 18(M Sou,h s " ee '
FM I Blf lafavstte. IN 47?c
latayette. IN 47904
317-742-8428
Circle 488 on inquiry card.
PUBLISHABLE QUALITY GRAPHS
on EPSON PRINTERS
Requires no Graphics Terminal
Line Graphs and Scatterplots
Easy to Use, Excellent Manual
48K CP/M 80, 86, many formats
Also IBM PC DOS, DEC Rainbow
Price: $50. Manual Alone: $10.
Dataplotter from Lark Software
7 Cedara Hd, Caldwell, N.J. 07OO6
(201) 228-7552
120
1 1
+ 19B2
1 1 1 1
A :
100
"
O 1981
BO
"
P 19B0
/ \
60
♦^
/jr , a -» -
<^ *^
J-' / N
40
B-,
*/< s
20
i I
1 1 1 1
Apr Jun Aug
HONTH
Circle 256 on inquiry card.
HIGHER
ADDRESSES
NIL
TIME
LINK
LINK
SP
TIME
TIME
TIME
SP
TIME
CURRENT
READY
AVAILABLE
DELAYED
COUNT
V QUEUE HEADS
' (LIST POINTERS)
) SEMAPHORES
COUNT
LINK
Figure 4: The MTK80 data structures. A sample state is shown, involving six stack
frames and two semaphores. NIL represents the end of a list.
Function Calls
You establish the data structure
and error exit by using the macro-
instruction INITMT (listing 2). The
microinstruction sets the ready and
delayed lists empty, puts all frames
but one on the available list, and
makes the remaining frame the cur-
rently running one. When INITMT is
called, the (hardware) stack pointer
must be valid. The default operating
system stack is valid and can serve as
the stack pointer. On the return from
INITMT, however, the state of the
machine has been completely altered,
and the calling task has become a task
with a fresh stack.
Semaphores are initialized by the
INITSEM macroinstruction, which
sets the count field to the specified ini-
tial value and sets the wait queue to
empty.
The START macroinstruction gets
a frame from the available list and
makes that frame the new running
task, beginning its execution at the
address supplied. The calling task is
put on the ready list. An interesting
result of the dynamic connection be-
tween executable code and stack
frames is that, as long as there are
available frames, the same piece of
(reentrant) code can be alive in
several incarnations at the same time I
Because the task started gets a copy of
the creator's registers, it might be
handy to have more than one iden-
tical task active, each with different
initial register contents. In this way,
you could pass parameters to new
tasks on start-up; you could also use
this method in the split-screen exam-
ple to reduce the two nearly identical
subscreen tasks to one routine.
A special case of the START
macroinstruction is the TASK macro-
instruction, which terminates the call-
ing task and starts the new one. It is
equivalent to resetting the stack
pointer to the top of the current frame
and jumping to the new starting ad-
dress.
LMC MegaMicro 32-Bit
Virtual Memory
Microcomputers
. >..
■
:<l
tva
m
*m
mkl
LMC's MegaMicros arc among the most powerful and expandable microcomputers
ever offered. They provide mainframe or super-minicomputer performance at prices
competitive with today's far less powerful 8- and 1 6-bit microcomputers. And,
they are available for delivery now!
LMC MegaMicros are true 32-bit virtual memory microcomputers. Consequently,
they make efficient use of large operating systems and application software.
Included with LMC's MegaMicro s is HCR's field-proven UNITY* operating system
which has been used successfully on minicomputers and mainframes. UNITY is
a full UNIX* implementation and includes Berkeley 4.1 enhancements to take
advantage of demand -paged virtual memory. Also included are C and FORTRAN 77.
Full technical specification and prices of LMC's MegaMicros are available on request.
'UNITY is a 'IVademark of Human Computing Resources Corp., UNIX is a Trademark of Hell Laboratories.
LMC MegaMicros he Logical Alternative™
The Logical Microcomputer Company
140 S. Dearborn, Chicago, IL 60603, (312) 580.0250, Telex 270384
Circle 262 on inquiry card.
Satisfying Over
With Innovation
Grappler +
I I Printer Interface
The Original Apple® graphics printer interface.
Since its introduction three years ago, the
Grappler has been imitated by many, but never
matched. Now with Dual Hi-Res Graphics for side
by side reproductions and Mixed
Mode screen dump-
ing, the Grappler +
remains the most
intelligent interface
available. Over two -
dozen commands
give Apple users full control over any graphics or
text on the Apple screen, including a new 80
column text dump. Performance, reliability and
support have made the Grappler + the #1 selling
intelligent Apple interface.
For Apples and Printers
The economical way to add printer buffering. The
Bufferboard easily adds memory to your current
Apple interface system, freeing your computer for
additional input. Easily upgradable from 16K, the
Bufferboard can store up to 20 pages of text. It
fits neatly inside your Apple, "docking" onto your
existing printer interface* No clumsy boxes or
cables, no external power supplies . . .just conve-
nience and
economy. With
the Bufferboard,
you might never
wait for your
printer again.
'Versions for standard Grappler + , Epson APL and Apple
Parallel Interfaces.
472 BYTE September 1983
90,000 Apple Owners
And Excellence.
'MMMNMffilM® I
er +
The most sophisticated buffered Apple printer
interface available. The New Buffered Grappler +
combines the industry leading features of the
Grappler+ with the time saving economies of the
Bufferboard.**
With this much interface power, you'll never need
anything else. And the price will surprise you, too.
* *Not available for IDS printers.
Apple is a registered trademark of Apple Computers, Inc.
Circle 337 on inquiry card.
Over 90,000 Apple computers are using Orange
Micro products. Innovation and excellence have
made us the #1 manufacturer of intelligent printer
interfaces. The top selling Grappler + has
become an industry standard, recommended by
more software houses and Apple dealers. To
meet the users' latest needs, Orange Micro will
continue to introduce new products. Recent inno-
vations include the Grappler + for IDS color
printers and the new Orange Interface, with text
screen dumps and formatting at a low price.
There is an Orange Micro product designed for
your application.
For a complete demonstration, see your Apple
dealer today.
.■->> ■■
"2jOrange micro
1400 N. Lakeview Ave., Anaheim, CA 92807 U.S.A.
(714) 779-2772 TELEX: 183511 CSMA
©Orange Micro, Inc.. 1983
BYTE September 1983 473
The STOP macroinstruction ter-
minates a task by returning the task's
frame to the available list. The first
frame on the ready list is removed
and is run.
SWAPOUT puts the currently run-
ning task at the end of the ready list,
swapping it for the one at the top of
the ready list. As with other functions
that take the current task out of ex-
ecution, SWAPOUT first pushes the
return address and registers onto the
stack, saves the stack pointer (at SP),
and performs the optional stack over-
flow check. When a new current task
is selected, its stack pointer is
restored, followed by its register con-
tents. It is then allowed to resume ex-
ecution where it left off.
Using a semaphore, the WAIT
macroinstruction enables a task to
synchronize itself with an event. If
the semaphore count is nonzero, it
has been signaled (the event has oc-
curred), and the count is
decremented, acknowledging the sig-
nal. If the count is 0, the task becomes
blocked; the current frame is added to
the end of the semaphore queue list
using its LINK field, and the next
ready task begins execution.
Two special cases of WAIT are
CWAIT and CKSEM, both of which
return the status of the semaphore in
the Z flag (nonzero if signaled).
CWAIT acknowledges a signal by
decrementing the count; CKSEM
leaves the count unchanged. Control
returns immediately to the caller in
either case.
The complement of WAIT is the
SIGNAL macroinstruction, which
uses a semaphore to signal an event.
If any tasks are waiting for the event,
the first one is moved to the end of
the ready list. Otherwise, the sema-
phore's count of unacknowledged
signals is incremented. No check for
overflow of this count is made (the
maximum is 255). Another version of
SIGNAL is FLAG, which works in ex-
actly the same way except that it
never increments the count past 1.
This behavior is appropriate for
mutual exclusion semaphores and for
preventing count overflow. Neither
SIGNAL nor TICK takes the calling
task out of execution.
The DELAY macroinstruction puts
the calling task on the delayed list,
thereby blocking it until the specified
number of system clock ticks have
passed. The delayed list is ordered ac-
cording to the length of time re-
quested, with the shortest time first.
The proper placement of the calling
task in the list is handled by DELAY,
because this somewhat complex inser-
tion needs to be done only once. The
next ready task is then placed into ex-
ecution.
DELAY uses a 2-byte counter
register. Because this counter rolls
over at 65,536, that value is the max-
imum number of cycles supported in
one DELAY call. The register con-
tains only a relative count that is in-
cremented once by each call to TICK.
Because the task with the shortest
delay is at the top of the delayed list,
TICK then compares the target wake-
up time of that task with the current
tick count. Any and all tasks whose
time is up are appended to the ready
APPLE lie
IBM P/C-XT
7jt v ■"■-'■ ■' jflV-
NEW PORTABLE
m E? <
ON SALE
$1149.00
CALL NOW
FOR SALE PRICE
COLUMBIA VP
$2359.00
COMPUTERS
Apple compatibles 450 & up
Columbia 1600-1 2295
Kaypro II or 1 Salel
Pied Piper by STM 1049
SKS P/C Portables NEW!
Corona 1995
Zorba 1895
Eagle PC-XL 3395
DEC Rainbow 1 00 Call
Hyperion 4200
Epson OX-1 w/valdox Sale!
IBM, Apple are registered trade marks
PRINTERS
GemlnMOx 299
NEC 3650 1899
Silver-Reed 550 729
JUKI 6100 499
"Tv^nTtors "
Princeton Graphics HX-1 2 . . . 499
HI-RES Amber 129
Composite Color 289
RGB Best Buy
New-NEC Amber 1205m 159
APPLE ACCESS.
AND SOFTWARE
M.S. Prem. Softcard 359
Ultraterm by Vldex 289
5'/. " Compatible Drive 199
GRAPPLER (Buttered) + . . . . Call
Z-80card 99
Graphic Printer card 99
Wordstar w/appll card 349
30 TO 60% OFF SOFTWARE!
""ibm"access""
and software
USI multi display card 349
1st Mate byTecmar 259
Expansion Chassis 729
Quadllnk by Quadram Call
Mice? Call Us
Monte Carlo 64K 389
Wordstar 239
The Home Acct 1 09
"special"
New Micro-Scl Wow!
SVSentinal SS/DD(box 1 0) ... 25
Call For Secret Savings
BUY DIRECT AND SAVE
For Complete Selection and
Lowest Prices — Free Catalog
All prices and products subject
to change and availability.
TO ORDER
(619)291-1442
COMPUTERS
_ and more
C©
2420 University Ave., Suite 3,
San Diego, Ca. 92104
^l Active
^P Electronics
rff# 3JFR number one in
'■■< ZZZ~ QUALITY
•">-— —- ^ SERVICE
]- ~~~~- AVAILABILITY
THE WORLD'S MOST
[['.'. _ ~ ~ COMPLETE PROFESSIONAL
m AND HOME ELECTRONICS
ENTHUSIAST INVENTORY
-W "Semiconductors + Memories
* Microprocessors + Support Circuits
* Microcomputer Systems + Peripherals
. * Passive Electronic Components
_ * Hand Tools, Wire Wrapping,
_ Soldering Equipment + Hardware
X NOW A VAILABLE — FREE
LI 1963 80-page catalog
|-llttrAA-Vv\\ A complete listing of products
\. and specifications
X|J> -j-- Call, write or circle the
\T\ V "^--'' inquiry card for your
^4/nJ-^"^ free copy today.
P.O. Box 8000, Westboro, Mass. 01581
CALL TOLL FREE: 1-800-343-0874
Mass customers call (617) 366-0500
474 September 1983 © BYTE Publications Inc.
Circle 107 on inquiry card.
Circle 9 on Inquiry card.
GOmPUTCR WAREHOUSE
CALL TOLL FREE
PRINTERS
C-ltoh
F-10-Parallel or Serial $1049
55 CPS Serial or Parallel $1 555
8510 Parallel (Prowriter) $339
Computer International
Daisywriter 2000 w/48K Call
Comrex
CR-1-S $665
CR-1-P $755
cr-2 Call
Datasouth
DS180 $1155
Diablo
620 RO $875
630RO $1710
IDS
Microprism 480 $480
Prism 80 $1 160
Prism 80 Color $1345
Prism 132 $1310
Prism 132 Color $1500
Juki
6100 $475
Epson
All models Call
NEC
PC-8023A $385
3510 $1365
3550 $1710
7710 $1900
2010 $785
2015 $785
2050 $910
Okidata
82A $385
83A $630
84P $975
84S $1060
92 $490
93 $835
Olivetti
PRAXIS 41 (w/interface) $725
2300 INKJET $399
Silver Reed
EXP550P $675
EXP550S $690
Star Micronics
Gemini-10X Call
Gemini-15X Call
Tally
1805/1802 $1455
MT 160L w/Tractors Call
MT 180L w/Tractors Call
Texas Instruments
810 Basic $1245
850 $650
Toshiba
P1350 $1445
Transtar
130P $675
120 $450
T315 $450
MODEMS
Hayes
Smartmodem $1 99
Smartmodem 1200 $485
Novation
CAT $140
D-CAT $155
J-CAT $110
DISK DRIVES
Rana
Elite 1 $245
Elite 2 $380
Elite 3 $490
Controller (w/Drive only) $75
1000 (For Atari) Call
1-800-528-1054
1 SPECIAL OF THE MONTH
UNBELIEVABLE SYSTEM!
UNBELIEVABLE PRICE!
$1399
PIED PIPER • GEMINI 10X
TAXAN 12 AMBER MONITOR
5 SOFTWARE PACKAGES
System includes: Pied Piper Portable (features below) • Gemini 10X
• Taxan KG-12N • CPM • Perfect Writer • Perfect Speller • Perfect Calc
• Perfect Filer • All necessary cabling.
VIDEO TERMINALS
ADDS
A-1
$445
VIEWPOINT 60
Hazeltine
$685
$485
Esprit II . .
$445
Esprit III
$525
Qume
QVT 102 Green
QVT 102 Amber
Televideo
910 or 910 Plus
925
$550
$560
$560
$730
950
$905
970
$1015
Wyse
Wyse 1 00
$680
Wyse 300
$1020
Visual
Visual 50
$610
Zenith
Z-29
$635
ZT-1 Keyboard Only
MONITORS
Zenith
12" Green Screen
12" Amber Screen
$350
$95
...$120
Amdek
Video 300
$130
Video 300A
$145
Color I
$270
Color I Plus
$275
Color II
$450
Color III
$360
NEC
JB 1201
... $155
JB 1260
$115
DISKETTES
Maxell
MD-1 (Qty. 100) . . .
Scotch
744-0 (Qty. 100) . . .
Elephant
S/S S/D (Qty. 100)
$230
$200
$155
Taxan
12" Amber
USI
12" Amber
$125
$150
COMPUTERS
Altos
Series 5-15D $2100
5-80-10W/MPM $4200
Atari
600XL $149
800XL $219
Corona Call
NEC
APCH01 $1875
APC H02 $2375
APC H03 $2875
Northstar
Advantage $2160
Advantage W/5MB $3345
AdvantageW/15MB $4315
Horizon II 64K QD $2625
Pied Piper
Communicator I Portable, Z-80, 64K Ram, Full
sized keyboard, Slimline 5% Disk Drive with 1M
Byte of storage, RF Modulator for use with TV,
Monitor output, Perfect Word, Perfect Calc, Per-
fect Speller, Perfect Filer, CPM, 90-day nation-
wide warranty $995
Sanyo 2-Drive System
$1850
System includes: Wordstar, clacstar, mailmerge,
spellstar, infostar, Sanyo basic, CPM.
$1450 with 1-Drive
Televideo Systems
TS-802
TS-802H
TS-803
$2525
$4450
Call
COmPUTER
WAREHOUSE
2222 E. Indian School Rd.
Phoenix, Arizona 85016
Order Line: 1-800-528-1054 Other Information: 602-954-6109
Order Line Hours: Mon.-Fri. 10-5 MST Saturday 9-1 MST
Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer's warranty.
Please add $8.00 per order for shipping. Prices & availability subject to change without notice.
Send cashier's check or money order... all other checks will delay shipping two weeks. 9/83
maxell
DISKETTES
The Diskettes With
The Lifetime Guarantee
516-543-6100
212-843-5775
(COLLECT CALLS ACCEPTED)
FREE
For every five
boxes of Disket-
tes ordered,
receive one FREE|
Diskette Head
Cleaning Kit. A
$30.00 Value
)AILY
lOUSINESS PRODUCTS INC.
|1 10 Parkway Dr. 5.
iHauppauge, N.Y.
|11787
VISA. MasterCard
C.O.D. Accepted
OEM & Dealer
Inquiries Invited
Circle 124 on inquiry card.
jj£
SAVE 507.
on
■ciiM
^" Diskettes
5V4"?5 e c r
744D 1 side/dt
Dealer inquiries invited
lector *™°
745 2 sides/ a
746 1 side/qu
Dl dens ssi.oo
ad 96 tpi $33 80
747 2 sides/q
8" Speci
740 1 side sg
uad 96 tpi $45.50
fy Soft or 32 Sector
/dens $23 60
741 1 side/dt
I dens $29 oo
743 2 sides/d
bl dens S37.80
27
Che
C
204
cks-viSA-rv
all or writ
LYBEN C
Harper A\
Phoi
C-C.O.D./Add S2 Shipping
e for our complete list.
OMPUTER SYSTEMS
e„ St. Clair Shores, Ml 48041
e: (313) 777-7780
Authorized Distributor ,
Information Processing Products
Circle 265 on Inquiry card.
VlSlCORP"
rfcRSONAI SOFTWARt "
WORD PROCESSING
SAVE $335.00 when you buy
the Visi Word and VisiSpell
Programs for the IBM PC. We
will give you a free VisiSpell
Program when you buy VlsiWord
at our low price of $264.50.
Offer good only while supplies
last. Visa & Master Cards
accepted. Call (800)235-4137 to
order. In CA call (800)592-5935.
Listing 3: This program illustrates how you can use MTK80 macroinstruction calls. This
example, for use with a North Star Horizon, simply runs four tasks, each of which
merely identifies itself when it runs.
ORG
JMP
1O0H
MAIN
-» INSERT THE KERNEL FILE mtkBO. asm HERE.
Kernel stack structure parameters.
FRAMES: EQU 6 ; Specify the number of stack frames
FRSIZ: EQU 64 ;5pecify the size of each, in bytes
ERRSJMP: EQU OEBOOH ; Choose a place to jump on fatal error
; North Star Horizon real-time clock equates.
Choose clock interrupt at RST vector 2
Clock interrupt arm code
Clock interrupt disarm code
Clock flip/flop reset code
Clock I/O port
RST2:
EQU
2*B
ARM:
EQU
OCOH
DISARM:
EQU
40H
CLKtRST
EQU
50H
CLKSPRT
EQU
6
; CP/M
equates.
BDOS:
EQU
5
CONST:
EQU
1 1
COUT:
EQU
2
EXIT:
EQU
I BDOS call address
i Keyboard status check code
-Console output code
; CP/M restart address
i Kernel stack and semaphore data area.
STACK: DS FRAMES*FRSIZ
SEMA: DS 3
; Example main program.
MAIN: INITMT STACK, FRAMES, FRSI Z, ERRSJMP
MVI A, JMP
STA RST2
LXI H, CLKSINT
SHLD RST2+1
MVI A, ARM
OUT CLKSPRT
INITSEM SEMA,
START TASK1
START TASK2
START TASK3
START TASK4
TASKO: SWAPOUT
MVI C, CONST
CALL BDOS
ORA A
JZ TASKO
SIGNAL SEMA
STOP
; Set up kernel
Set clock interrupt handler jump vector
Enable clock interrupts
Initialize the sample semaphore
Start the simultaneous tasks
While polling, let other tasks run
Check the console keyboard
; When a key is hit, signal TASK4
; then quit this task — the job is done.
i This task has nothing to do but wait to die.
TASK4 WAIT SEMA ; Sleep until signaled
MVI A, DISARM
OUT CLK*PRT ; Disable clock interrupts
JMP EXIT ; Terminate the program
, Tasks 1-3 identify themselves by number at different intervals.
TASK1: DELAY 700
; Delay 900 clock ticks
; Send identifing number to screen
; Loop " forever"
MVI
E, '1 '
CALL
CONOUT
JMP
TASK1
DELAY
900
MVI
E, '2'
CALL
CONOUT
JMP
TASK2
DELAY
1 100
MVI
E, '3'
CALL
CONOUT
JMP
TASK3
1 Clock interrupt handler.
CLK*INT:PUSH PSW
MVI A, CLK*RST
OUT CLKtPRT
POP PSW
JMP 7TICK
i Clear the interrupt
.Activate delayed tasks whose time is up
i Send character in register E to the console screen.
CONOUT: MVI CCOUT
JMP BDOS
END
1
^^^^1 ^^^^1 ^^^H ^^^^1
cuV*
*?$$
„,!«* „,,.!
,$#>"'
T**^
«*• ***«?&*
^
V*
sn
a Aim *
5$>*
ore**
"
e
l *^L ^%
10HW
% ^ i ^ ^
>l¥ill* w
1 ^L^_~^^l
1 ^ % Wm | A \ t
\\\\*^H
at
Ml !eb3
oS X2Lte^
■234
^S*
1 ¥
LA*
O 1
1
*S5
SgsSS
^H ^H ^fl ' *" i
^^^HH mm :: *^,,' 1
H^H BH
1 a3 ' 1 II
1 ■ ^H HH
list. The current task then resumes ex-
ecution, whether it called TICK or
was interrupted.
Applications
Listing 3 contains a skeletal exam-
ple of the declaration of data struc-
tures and the use of kernel
macroinstruction calls. Refer also to
the comments in listing 2 for details of
ways to use the routines. If you have
no macroinstruction facilities, use the
macroinstruction definitions as a set
of instructions for calling the kernel
routines explicitly.
I used a Z80 version of this kernel
for more than three years in my ham
radio teletype (RTTY) communica-
tions program. The kernel made it
easier for me to include features such
as a split-screen display, continuous
time and modem-frequency monitor-
ing, and the reading and writing of a
circular disk log file while transmit-
ting and receiving.
I have written a related kernel in
BDS C (B.D. Software C) for inclu-
sion in a CP/M RTTY program. Ex-
pansion to allow monitoring of multi-
ple communication channels (VHF,
HF, telephone, packet radio, and
satellite) is a natural application of
multiple concurrent tasks. ■
References
Agoston, M. K. "A Microprocessor
Operating System: The Kernel." Dr.
Dobb's Journal, vol. 2, number 8,
September 1977, pages 20-40. Goes right
into the details of a kernel for an 8080
real-time operating system that includes
message passing between tasks.
Chein, Y. P. "Multi-tasking Executive
Simplifies Real-time Microprocessor Sys-
tem Design." Computer Design, January
1980, pages 109-117. Description of a
commercial product for the 8080 family.
Emphasis is on highly structured inter-
actions and a consistent channel
mechanism for communicating with hard-
ware and with other tasks and pro-
cessors.
Dahmke, Mark. "Introduction to
Multiprogramming." September 1979
BYTE, pages 20-32. Multiuser system
design considerations. Emphasis on tim-
ing, I/O, memory allocation, and data
structures.
Kinzer, Don. "A Time-Sharing/Multi-User
Subsystem for Microprocessors." June
1980 BYTE, pages 122-134. A hardware
approach to accommodating multiple
users on a small system, each with a
bank-selected memory segment. Includes
an introduction to time-sliced processor
sharing.
5. Knies, Wilfred, et al. "Industrial Real-Time
FORTRAN Draft Standard." ACM
SIGPLAN Notices, vol. 16, number 7, July
1981, pages 45-60. A proposed definition
of procedures to handle multitasking func-
tions, bit manipulations, process I/O, and
shared files in FORTRAN programs.
Glossary of relevant terms; state model
and transition diagram.
6. Tsichritzis, D. O, and P. A. Bernstein.
Operating Systems. New York: Academic
Press, 1974. A textbook that focuses on
large operating-system issues. Discus-
sions of concurrent processes, interpro-
cess communication and synchronization,
and resource allocation.
Jerry Hotter (2329-B Hilgard Ave. , Berkeley,
CA 94709) is a senior engineer at Ampex Cor-
poration in Redwood City, CA. He is involved
with real-time microprocessor servomechanism
control.
The author would like to thank David
Altekruse, Ron Porat, and Robin Curse for
their support and assistance in the preparation
of this article.
re
We
Dealer
Friendly
In this era of "user-friendly" computers and
software, the needs of the dealer often
are overlooked.
Not so with CMC.
We have been in the wholesale
computer/peripheral business for over 4 years and
fully understand the importance of responding
quickly to dealers. CMC knows that in order for
you to thrive, we must bust our fannies to make
sure there is distributor support.
We make every effort to ship immediately from
stock such noted products as:
COMPUTERS
SOFTWARE
HARD DISKS
CMC SuperSystems
PMC MicroMate
Accounting Plus
Ashton Tate
Corvus
CMCTarga™
Champion
Chang Labs
MicroPro
Microstuff
Perfect Software
Sorcim
PRINTERS
Datasouth
Panasonic
Star Micronics
Teletex
MISC.
\J
TERMINALS/
MicroBuffer
v
MONITORS
Datec Modems
J
Panasonic
Dysan Diskettes
Teletex
Smart Cable
CMC International
Distributed Products Division
Call 800-426-2963
(206) 885-1600 CMC INTERNATIONAL BUILDING 1720-1 30th Ave. N.E. BELLEVUE, WASH 98005
478 September 1983 © BYTE Publications Inc.
Circle 74 on inquiry card.
Dedicated to Your
Satisfaction!'
LOW, LOW PRICES! ri'[)A.
l/t
GREAT SERVICE!
What more can you ask for!
Mi
PERIPHERALS FOR ALL COMPUTERS
PRINTERS:
SCALL
STAR MICRONICS:
Gemini prices too low to print!
GEMINI 10X:
The improved & updated 10 $CALL
GEMINI 15X SCALL
SMITH CORONA:
TPI SCALL
C.ITOH:
Prowriter I $ 369.00
Prowriter II $ 689.00
F-10 Starwriter $1150.00
F-10 Printmaster SCALL
JUKI:
The New! L/Q Printer
18CPS
OKIDATA:
Microline 92 ...
Microline 93 ...
DISKS:
NEW! Kangaroo: With library case
and 10 year warranty!
5 1 /4" SS/DO (Box of 10) $19.50
5 1 /4" DS/DD (Box of 10) $28.50
5V«" SS/DD (Box of 6) $14.50
5'/." DS/DD (Box of 6) $22.50
... $ 539.00
... $ 499.00
.... $ 849.00
CALL FOR PACEMARK PRICES!
<g&
M.B.I. Monte Carlo ™
Card
GT": Five Functions
Memory/Serial/Parallel/Clock
and joystick pons SCALL
Quatro": Same features as
GT", but without pystick ports
SCALL
HARD DISK
DRIVES:
DAVONG:
(IBM, Apple)
5MB $1339.00
10MB $1739.00
15MB $2139.00
PERCOM:
(IBM, Apple, TRS-80)
5MB
10MB
15MB
20MB SCALL for lowest prices
DISK DRIVES! for your Apple Computer
Fourth Dimension: Rana Series:
With Controller $270.00 Elite I SCALL
Without Controller $220.00 Elite II SCALL
Elite III $CALL
PRODUCTS FOR YOUR IBM-PC®:
•m
TANDON Disk Drives
TM-100-2:
320K Bytes $239.00
Tandon or Shugart
or Equivalent Thin Line:
320K Bytes SCALL
Verbatim:
5'/4" SS/DD (Box of 10) $20.95
5Va" DS/DD (Box of 10) $29.95
Dysan:
5'/4" SS/DD (Box of 10) $30.95
5 1 /4" DS/DD (Box of 10) $38.95
MONITORS:
Amdek:
Color I $299.00
Color II $499.00
310G Green $179.00
300A Amber $179.00
300G Green $144.00
Taxan: Amber 12" $144.00
Princeton Graphics System:
RGB Hi-Res . SPriced too low!
Zenith: ZVM 121 Green .$ 99.00
MODEMS:
COLUMBIA DATA PRODUCT*
MPC Personal Computer
Featui
• IBM PC Compatibility • 128K Ram •
• 16 Bit Processor ■
8 Expansion Slots. 2 RS232/ 1 Parallel
• Floppy and Winchester
controllers built in •
CALL FOR PRICES ON
COLUMBIA'S NEW,
PORTABLE!
Hayes:
Micromodem II
with terminal program . . . SCALL
without terminal program . SCALL
Smartmodem
300 Baud $209.00
1200 Baud $509.00
Novation:
J-Cat $119.00
AppleCat II $279.00
SmartCat 1200 Baud $CALL
NEW! U.S. Robotics:
Password SCALL
M8I:
l-C — MAGIC: Programmable Graphics Screen Dump Prom Chip
$CALL
T&G Products:
Joysticks $39.00
Trakball $49.00
Kraft Products:
Joysticks $55.00
Game Paddles $33.00
SOFTWARE:
Infocom:
Zork I $27.00
Zork II $27.00
Zork III $27.00
Deadline SCALL
Lifetree Systems:
Volkswriter $CALL
Quadram Corporation:
Quad Board: 64K $CALL
Microfazer SCALL
Maynard Electronics:
Floppy Disk Controller:
Parallel $209.00
Serial $239.00
Continental:
Home Accountant Plus .... SCALL
Visicorp:
Visidex $179.00
Visifiles $179.00
Visitrend/Plot $225.00
256K Visicalc $179.00
OTHER COMPUTERS
WE ALSO STOCK:
Franklin ACE 1000/1200 Commodore 64K Panasonic JR200
Call for IBM PC and Apple lie Prices
PRODUCTS FOR YOUR APPLE*:
SOFTWARE:
MBI:
VIP Graphics Card $119.00
Appletime Clock Card .... $ 85.00
EXPANSION
CARDS:
Microsoft:
16K Card $ 79.00
CP/M Z80 Card $259.00
Generic:
16K Card $CALL
Videx:
80 Column Card
with Softswitch $269.00
Advanced Logic Systems . . SCALL
Continental:
Home Accountant S 53.00
On-Line:
Screenwriter II $ 85.00
Silicon Valley Systems:
Final Analysis $134.00
Word Handler $125.00
VisiCorp:
Visidex $180.00
Visifiles $180.00
Visicalc $180.00
T&G Products:
Joysticks $ 42.00
Game Paddles $ 28.00
Kraft:
Joysticks $ 49.00
Game Paddles $ 33.00
For a Great Time, Call: 1-800-533-8987
P.O. Box 22573 • Minneapolis, MN 55422 • 1-612-535-4544
Circle 176 on inquiry card.
TERMS AND CONDITIONS: Payment: Personal checks are accepted although cashier's checks and money orders will be shipped first. VISA and Mastercard
accepted — add 4% to total. Shipping: We calculate exact freight — for mail-in orders add 3% UPS GRD, 4% UPS BLUE - Monitors minimum $8.00. Delivery:
ASAP with 2-4 weeks on average. Price List: Features all of our up-to-date pricing. General: We replace or repair faulty goods at our discretion — refunds only at
our discretion — no returns on software.
C9C9C9C9C9C9C?C9C9C9C9C9C9C9C9C9C9C9C9C9e?C9C9C9C9C9C9C9C?
User to User
Conducted by Jerry Pournelle
Jerry Pournelle's User's Column
generates a lot of mail. In this space, Jerry
will answer readers' questions on a
regular monthly basis.
The MULTICS Operating
System
Dear Jerry,
In your March column ("A User's
View of Comdex," page 44) you men-
tioned the concept of an Executive
Secretary program that would allow
interruption of an editing task in
order to run another program with-
out destroying the file being edited.
I, too, have wished for such a facili-
ty. Though I have not seen it on a
micro, I can vouch for the fact that
this facility is every bit the pleasure
you anticipate. The Honeywell
MULTICS operating system is so de-
signed. In fact, it is possible to inter-
rupt any program being run and
return to it later (providing, of course,
that you have altered none of the files
being used by the interrupted pro-
gram).
The MULTICS solution is quite
elegant. When a command is typed
into the terminal, it is interpreted by
the command processor not as a pro-
gram to execute but as a call to a
(usually PL/I) procedure. Using prede-
fined search rules, the procedure is
located in the file system hierarchy
and then actually called. (The syntax
of commands even provides for the
interpreter to pass text typed after the
"command" or procedure name to be
passed to the procedure as actual
parameters.) Moreover, the entire
system is constructed to allow
unlimited recursion. Thus, no matter
where you are, the command pro-
cessor (also a PL/I procedure) may be
called— hence, so can any procedure.
This method is not without cost. It
is because of this feature that
MULTICS is an incredible money and
resource sink. Large amounts of vir-
tual memory can be consumed when
multiple users have a large call stack.
But it is arguably the single best
feature of MULTICS. It is interesting
to note that although many features
of Unix come from MULTICS, this
one is not part of the Unix system.
It is a shame that a cost-effective way
to implement this feature could not
have been found during the design
of Unix.
James E. Densmore Jr.
503 Timber Lane
Falls Church, VA 22046
Instead of looking to Unix, I predict
that concurrent CP/M-86 will enable us
to write Executive Secretary for 8086
machines. . . . Jerry
Valdocs Revisited
Dear Jerry,
In Response to "Epilogue: A Look
at Valdocs" (August, page 442), most
of your requests are valid. However,
numbers 4, 5, and 7 are already im-
plemented (version 1.16 as of June 1,
1983). In fact, #4 exists in every copy
of the editor that you have ever seen,
and it is documented. Also, top and
bottom margins are changeable and
always have been. However, only
one set of top and bottom margins
may be used in any one document
(until version 2.0). If one needs to
leave space on page 1 for a company
logo, carriage returns work very
nicely— after all, the editor is truly
what you see. . . .
Most of your other requests will
have been implemented by version
2.0 of the editor. Of those listed,
numbers 1, 2, and 3 will certainly be
included. I'm not at liberty to reveal
the release date of this product, but
I can say soon.
Additionally, as you know, the
perceived slowness of the editor is
primarily a by-product of using a bit-
mapped display. The benefits are
obvious— multiple fonts, underlin-
ing, and eventually merged graphics
and text can only be done bit-
mapped. The cost is speed. Com-
pared to Lisa's editor, it's fast. Com-
pared to most editors, it's adequate.
Compared to the fastest, it's slow.
But we have made some rather inter-
esting breakthroughs that will speed
up most of the editor's functions to
among the best by version 2.0. 1 sus-
pect that even you will be pleased.
Chris Rutkowski
President
Rising Star Industries
24050 Madison St., Suite 113
Torrance, CA 90505
Valdocs is the closest thing I've seen
to the Executive Secretary program I
described in a previous column. Because
I like the concept a lot, I wish Valdocs
all success, but alas, so far I have no ver-
sion that my people find acceptable. I first
tried the Epson out on John Can, my
long-suffering editorial associate. After he
gave up and reclaimed his Selectric, the
Epson sat in lonely exile over in one cor-
ner of our living room. Finally, Roberta
and our son Richard (13) set up the Ep-
son with a new version of Valdocs that
fixed some silly bugs in the earlier
distribution versions. The new version
was a little better, but the Valdocs pro-
gram is so painfully slow that it will
eventually drive you mad. Also, there are
ways to lock up the system. I don 't know
all of them because Roberta didn 't keep
notes, but it happened to her. The
bottom-line result is that she's not in-
terested in returning to the Epson. I've
previously concluded that the Epson
Valdocs software is a noble try that
pushes the Z80 chip beyond its limits. I
have no reason to change that
view. . . . Jerry
JRT Version 3.0
Dear Jerry,
I thought you might be interested
in my experience with JRT Pascal. I
480 September 1983 © BYTE Publications Inc.
\nnouncing the Encore diskette.
rheway itperfonns,youil never
guess it costs only $1.59.
Encore diskettes are
designed for most
popular systems,
including Apple,
* IBM, and
Radio Shack.
From Inmac, the world's leading source
of computer supplies and accessories,
comes Encore - your best value in
iiskettes today.
New Encore meets the same high
;tandards that big-name brands meet -
00% error-free performance, ANSI certifi-
:ation. In many cases it actually exceeds
ystem requirements. There's even a 1-year
splacement guarantee.
Yet the cost is as low as $1 .59 for
single-sided, single-density 5 1 /4" Encore
diskettes (when you purchase four or more
boxes, ten diskettes per box).
And only $2.99 for double-sided,
double-density 5 1 /4" Encore diskettes.
Important savings; reliable performance
With low-cost, highly reliable Encore
diskettes, you can easily afford the security of
back-up disk storage. You can make the job
of organizing data faster and easier by dedi-
cating one diskette to a file.
You can perform any number of appli-
cations, on most popular systems: Apple II,
II Plus, Me. Ill: IBM PC; Radio Shack TRS-80;
DEC: HP: Wangwriter and many others.
So why store your data on more ex-
pensive diskettes that don't do more for the
money? From now on get accurate, reliable
performance without the high cost. Get Encore.
Send coupon today. Or call
1(800)547-5444.
In California 1 (800) 547-5447.
Use the accompanying table to find the
type and price of the Encore diskettes com-
patible with your system. Call toll-free if your
system is not listed.
To ensure your complete satisfaction, En-
core diskettes are covered by a 45-day risk-free
trial as well as a 1 -year replacement guarantee.
This offer good only in the Continental U.S.
Allow one to two weeks for delivery.
Encore Price Compatibility Table
No Description System Compatibility
7970 5V single-side. IBM PC (single-side).
Pr'CePerBox (units ot 10)
1 2-3 t-
S25 90 S19.90 SI5 90
single-density; soft Applell.IIPIus.lle.lll, [2.59 ea) (1.99 ea) (I59ea|
sector Radio Shack TRS-80;
Osborne PC
5V double-side, CromemcoZ2H; HP85. S43.90 S35 90 S29.90
double-density; Series 9826A, 9836: (4 39ea) (3 59ea) 12 99ea)
soltsector IBM PC (dual side)
Radio Shack TRS-80 539 90 S29 90 S26 90
Model II: Alios 2 (3,99 ea) (2.99 ea) (269ea)
f
Get an Inmac Floppy Library Case absolutely free!
For every box of Encore diskettes you order withm the nex' 30 days, you'll receive a free
Floppy Library Case. Order two boxes, get two cases. Order more, get more
(Limit 4 per order).
But act now.as supplies are limited.
You'll (md the Floppy Library Case a convenient way to organize and protect your
data Each case sits right on your bookshelf, protecting up to ten flexible disks
from cupping, curling, and contaminants that can harm their performance
and ruin your data.
High-impact polypropylene insets and fan tabs combine with a handy
pop-up feature to give you fast, easy retrieval of the disks you need. And
ID labels on the spine help you keep your floppies in order.
7960 8" single- side,
double-density:
sort sector
7961 8" single-side, DEC (all systems
single density; except RX02.RX50
soft sector: IBM WS80. PDP11'
Format 2305830 HP-300
wcore diskettes:
nportant savings
n the one hand —
ccurate, reliable
erformance on the
ther. Available
nly from Inmac.
ice lor one SS$D5'/i" Encore
skette when purchasing 40 or
ore diskettes.
rcle 223 on inquiry card
off
UnUtn NUW Mail to: Inmac, Encore Introductory
Offer, 2465 Augustine Drive, Santa Clara. CA 95051 .
Yes. I think Encore sounds like a great deal. Please send me:
Description
Price per box Multiply
of 10 diskettes No. of boxes
(see table) Oy box price
7970 5 '.V'SSSD soft sector -
7971 5>/<"DSDD soft sector .
7960 8"SSDD soft sector _
7961 8"SSSD soft sector
IBM format 2305830
Subtotal
■Customers in CA. CO, DC, NJ. NY, SalesTax '
TX, IL, GA add applicabletax Total Order
I I Check enclosed D Bill company P.O. No
L I Visa L I MasterCard Account No.
City Stale
~ □ Please send me a Iree Inmac catalog.
Zip
107129 _
User to User.
had a lot of trouble with version 2.x
and was about to give up on the lan-
guage entirely until I had occasion to
use a friend's version 3.0. What a dif-
ference! I have no trouble compiling
"standard" Pascal programs with the
new version.
For example: I compiled and ran
your matrix multiplication program
flawlessly (it executed in 87 seconds);
the same is true with Jim and Gary
Gilbreath's Erastosthenes Sieve pro-
gram (472 seconds) on my Osborne
1. What I am leading up to is this:
why don't you and Alex give JRT ver-
sion 3.0 a shot? I'd really like to see
Alex's introductory package come out
for JRT Pascal.
Enclosed are the results when run-
ning your "Silly" program on version
3.0 (see listing 1). I think the error
message in version 3.0 is just as
meaningful as those of Pascal/M and
Pascal MTV + . And once you get used
to it, you know the error occurred on
the line after the last one it tried to
compile— so it's just as easy to find.
O. H. (Jack) Adams
33 Briarwood Court
Walnut Creek, CA 94596
JRT version 3.0 does seem considerably
improved over the earlier version. Well
have to examine it again. However, it is
still nothing like standard, so programs
written in JRT aren't likely to work with
any other compiler. . . . Jerry
Transferring Files
to Otrona Disks
Dear Jerry,
In your January column ("Burn-
outs, Bargains, and Two Sleek Port-
ables," page 438) you state that the
"Attache has simple ways for getting
stuff to and from your 8-inch disks"
and that transferring files is easy, as
attested by your column's existence,
written on the Attache in Europe (in
part) and transferred on your return.
In the documentation for my Attache
I cannot find a way to transfer files.
Listing 1:
Program Silly (output):
BEGIN
Writeln( 'Hello, World' );
Writeln( 'Foo' );
Writelnj foo );
Writeln( 'Hello again!' );
END {silly}.
A>JRTPAS3 B:SILLY1.P
JRT Pascal ver 3.0
Copyright 1983 JRT Systems
0000 0001: Program Silly (output);
0000 0002:
0006 0003: BEGIN
001A 0004: Writeln( 'Hello, World' ):
0025 0005: Writeln( 'Foo' );
%Warning: Invalid variable or data type declaration
%Error: Syntax error — unrecoverable
My dealer says (and one manual con-
firms) that I must buy Softcom to do
this. Personally, I would much prefer
to use Modem7 or some other utili-
ty, but at the moment I do not have
a way to get a public-domain pro-
gram into the Otrona format.
Is it necessary to have a modem-
type utility (or Softcom by Otrona, at
$150) to transfer files to Otrona disks?
Tom Flagg
547 Tilden Ave.
Teaneck, NJ 07666
We use the File Transporter from Work-
man and Associates. Modem? is in the
public domain; Workman has obtained
permission to include it with the Trans-
porter.
You could probably get Modem? for the
Otrona from a club or users group, but
I don't know of one at the moment. . . .
Jerry
Toward Computer "Literacy"
Dear Jerry,
I'm considering buying our family's
first personal computer, and I want
to read about the latest applications
and available products.
One question of particular impor-
tance concerns my two sons (ages 15
and 13) and their computer "literacy."
We have read enough of your articles
and other primers (e.g., Adam Os-
borne and Peter McWilliams) to
realize how computer dumb we are.
It will take some more research— and
budget reviews— to determine what
we buy. Before then I'd like my boys
to get some "hands-on" education.
The local high school offers com-
puter courses, but there's a catch. I
hesitate to have my sons learn some
fundamental aspects which, as you
quoted Professor Dijkstra, would
later have to be painfully "un-
learned." Should my sons, for exam-
ple, learn BASIC and FORTRAN as
their first languages? I want to en-
courage their enthusiasm for hands-
on training, but I hesitate about the
high school's curriculum. What are
your views?
David E. Goode
6454 Dryden Dr.
McLean, VA 22101
I don't see how anyone is harmed by
learning BASIC, and your school's
courses sound like a very good start. And
although limited in scope, a Sinclair is
a good machine to begin on. . . . Jerry
Jerry Pournelle welcomes readers' com-
ments and opinions. Send a self-addressed
stamped envelope to Jerry Pournelle, c/o
BYTE Publications, POB 372, Hancock,
NH 03449. Please put your address on the
letter as well as on the envelope. Due to
the high volume of letters, Jerry cannot
guarantee a personal reply.
482 September 1983 © BYTE Publications Inc.
Anyone who pays
$2395 for a terminal ought to
have his head examined.
Some people think our prices
are mind-blowing. Until they learn
more about our terminals, and how
much sense they make for profes-
sional users.
Take the Ann Arbor Guru™, for
example. It's simply a well-consid-
ered investment in your own talent.
To help you get ahead in your
work, the Guru features an unpre-
cedented 28K of memory. Imagine.
Enough memory to fill 15 pages
of an 80x24 display. Or six full
pages of 8 1 /2x11 text. All locally
resident for editing, printing, trans-
mission, or just for context.
The Guru display also shows
a lot of thought for your needs. You
can display up to 66 lines of up to
170 characters. Then zoom and
scroll — horizontally and vertically —
to view any portion of the memory,
displaying as much or as little data
as you like.
Of course, all this is in addition
to Ann Arbor's standard 15-inch
screen, portrait or landscape. Doz-
ens of programmable keys. ANSI-
standard coding. Pause and Meta
functions. And incomparable data
line monitoring.
Now, we'd be the last people
to say that an Ann Arbor Guru is
for just anyone.
But if you think you're worth
it, it would be crazy to settle for
anything less.
For more information, write to
Ann Arbor Terminals, Inc. at 6175
Jackson Road, Ann Arbor, Michigan
48103. Or call 313/663-8000.
Circle 28 on inquiry card.
Finn RRBOR
TERMINALS
Once you've worked with them, you won't work without them.
Ena <>,
tOATA
TORING
1
Effici ent f. 1
mii^ms 1
11 V "*1
■ "■**
Meta key
KttC^dsteA I
MfSjnear
Pause key
en** 1
D
Smooth scroll
Powerful data
fee momtoitos
J§§|yffisi. 9rv
Multiple page/
window operation
15" non-glare
screen
S::;;:::: :i::g g"
|WT»5^ ORYX
^IJ^^ SYSTEMS
«*€^ QUALITY DISCOUNTS
APPLE/
FRANKLIN
ASHTONTATE
d-Base II $399
ASPEN SOFTWARE
Grammatik $ 60
Proofreader 42
BEAGLE BROS.
Apple Mechanic
DOS Boss ....
Utiliily City . . . .
$ 22
17
22
BRODERBUNO
Bank Street Writer . . .$ 55
General Ledger w/AP . 305
Payroll 275
CDEX
'Visicalc Training . . . .$ 45
CHARLES MANN
Basic Teacher $ 30
Teacher Plus 32
Medical II 879
Class Scheduling ... 299
OMEGA
Locksmith $ 75
Inspector 47
Watson 44
PEACHTREE (CP/M)
Peachpak40G/L + A/R
+ A/P (Special) ... $259
Series 40
G/L. A/R. A/Pea. ... 195
Inventory 225
Series 9
Peachcalc 279
Telecommunications . 279
PENGUIN SOFTWARE
Complete Graphics .
Graphics Magician . .
Complete Graphics/
Apple Tablet ....
53
45
86
Special Effects 50
SOFTECH
Basic Compilers'
Runtime $ 169
Softeach 94
UCSD p-system set . . 469
Xenofile 39
LOGO CORNER
Krell Logo $ 75
Abelson Book 15
Terrapin Logo w/full documentation 115
CONTINENTAL SOFTWARE
Home Accountant . . .$ 55
DOW JONES
Market Analyzer . . . .$279
Market Manager .... 240
Microscope 569
HAYDEN
Piewriter $ 108
HOWARD SOFTWARE
Creative Financing . . . $ 145
Real Estate Analyzer. . 145
LINK SYSTEMS
Datafax $Call
Datalink 79
MICROPRO
Wordstar (Special) . . .$375
(w/CP/M Card, 70 col.
& 64K
Infostar (Includes
CP-M/70col/64K) . . 375
Pro Pak
(WS/MM/SS/index) . 399
MICRO LAB
Asset Manager $ 144
Invoice Factory 144
Payroll Manager .... 216
Tax Manager 129
WallStreeter 216
MICROSOFT
Cobol-80 $499
Fortran-80 145
TASC Compiler 125
A.L.D.S 99
Multiplan(DOS) 189
484 BYTE September 1983
SOFTWARE PUBLISHING
PFS: File $ 94
Graph 94
Report 94
SUPERSOFT
Basic Tutor $ 79
Fortran 325
SYSTEMS PLUS (Z80 req.)
Landlord 375
VISICORP
Visicalc (II or HE) ... .$179
Visischedule 225
CP/M
SOFTWARE
BYROM SOFTWARE
•BSTAM $149
•BSTMS 149
COMPUVIEW
•V-Edit 8080 Z80, IBM PCS 130
•V-EditCP/M86, MS DOS 160
DIGITAL RESEARCH
•Pascal Mt + W/SP . .
.$389
MAC
85
SID (B080 Debugger) .
. 68
ZSID(Z80 Debugger) .
. 90
CP/M 2.2
C Basic 2
. 110
PU1-80
INFOCOM
'Deadline
.$ 39
'Starcross
. 32
'Suspended
. 39
d-BASE II CORNER
Ashton-Tate
$ Call
299
FPL
475
225
Human Soft
dB Plus
$ 99
Fox & Geller
$225
DUtil
60
Software Banc
d-Base II User's Guide:
w/o d-Base II Purchase
Anderson-Bell
Abstat
$ 15
20
$349
Tylog Systems
. - spnfi
•All above available on PC-DOS
•Zorkl. II. Ill (each). ... 32
LEXISOFT
•Spellbinder $275
MARK OF UNICORN
•Final Word $239
MICROPRO
•WordStar $Call
"InfoStar 275
•Pro-Pack (WS/MM/SS
Index) SCall
NORTHWEST ANALYTICAL
•Statpak $379
OASIS
•The Word Plus $120
'Punctuation and Style . 99
ORGANIC SOFTWARE
'Datebook
' Milestone
PICKLES & TROUT
CP/M for TRS-II $170
irm
PEACHTREE CORNER
••PeachPak4(GL. AP.AR) $259
• General Ledger / Accounts Payable / Accounts
Receivable / Sales Invoicing / Inventory Control /
PeachPay Payroll Each 399
• Peachtext 160
• Peachtext w/Random House Thesaurus 195
• Spelling Proofreader 95
• PeachCalc 90
• Job Cost System 399
• Client Posting & Accounting 399
'• Graphics Language 275
■• Business Grahic System 199
MICROSOFT
Basic 80 $249
Basic Compiler 289
Fortran 80 330
Cobol80 499
Macro 80 150
MuMath/MuSimp. ... 194
MuLisp/MuStar 156
'Multiplan 198
MICROSTUF
■Crosstalk $135
PRO/TEM SOFTWARE
'Footnote $105
REVASCO
Z80 Disassembler ... $ 85
SORCIM
'Supercalcll $ 199
Superwriter
(W/Speller & Mailer) . 179
SELECT
Select Word Processor $ 356
Formats Available*
8" std. Altos Apple ll/lll. Cromenco. CP/M 86. Dec VT-80, Eagle.
Heath/Zenith. Hewlett Packard 125. Micropolis/Vector Graphic.
Northstar, Osborne, Otrona. Superbrain. Televideo. Xerox 820,
'Some Format Subject to "Download" fee
STAR COMPUTER SYSTEM
G/L. A/R. A/P or Pay . . $ 350
'Legal Time, Billing . . . 845
Property Management. 845
SUPERSOFT
'Diagnostic II $ 90
Disk Doctor 75
•Fortran 4 305
Basic-8086 225
Lisp 120
Z8000 Assembler .... 400
C Cross Assembler . . 400
'Scratchpad 219
IBM/PC
Please see CP/M
listing. All products
with a "*" in front
will also run on
PCDOS and are
priced the same.
ALPHA SOFTWARE
Data Base Manager II .$169
Mailing List 72
Executive Package . . . 105
Type Faces 99
Question 35
Apple — IBM
Connection 130
CENTRAL POINT
Copy II PC $ 34
CONDOR III $365
CONTINENTAL
Home Accountant . . .$ 99
DIGITAL RESEARCH
Concurrent CP/M 86 . .$225
CP/M-86 50
Cobol86 499
Pascal MT + 86 w/SPP 375
SPP86 150
SID 86 113
C Basic 86 135
DOW JONES
Market Analyzer . . . .$279
ECOSOFT
Microstat $230
GRAPHIC SOFTWARE
Super Chartman II . . .$299
Super Chartman IV . . . 199
Both 350
LEXISOFT
Spell Binder $259
LIFETREE
VolksWriter $ 135
LOTUS 123 SCall
PEACHTREE
Please see listing
under CP/M.
Peachtext 5000 (Word pro-
cessor, dictionary, spelling
proofreader. PeachCalc elec-
tronic spreadsheet, list
Circle 338 on inquiry card.
manager). FREE box of 5Vt"
diskettes and $10 coupon for
AccumPak (retail $525).
All of the above $247
SUPERSOFT
CCompiler-80B6 ... .$350
Star Edit 180
Disk Edit 80
Basic Compiler 325
Fortran IV PC/DOS
orB086 325
8087 Support 40
Diagnostics II 100
Optimizer 149
Personal Data Base . . 99
Investment Tax Pac . . 160
Scratch Pad 219
SYSTEMS PLUS
Landlord (prop, mgmt.) $375
Runtime Basic
(req'd for above) ... 45
. . . and many more!
APPLE/
FRANKLIN
BOARDS
ALSCP/MCard $299
ALSSmarterm 249
ALSZ-Cardll 142
ABT Keypad 99
AxlonRamdisk128K. . 299
Bit3DualComm-plus . 209
CCS 7710 Asynch Serial 119
110
East Side Wild Card
M&R Sup'r terminal
80col
Microsoft 16K Ramcard
Microsoft Softcard . . .
Microsoft Softcard + .
Microsoft Premium
Softcard (He)
Microtek Printer l/F . .
Microtek Dumpling-16 .
Microtek Dumpling-GX
Mountain AD/DA . . .
Mountain Music
System w/Software .
PCP 4 MHZ Appli-Card
+ 88 Card
PCP 88 Card 16 Bit +
64K
Prometheus Versacard
Prometheus Graphitti
Card
SSM ASIO Serial l/F
w/cable
SSM AIO-2 4 Serial/
Parallel
Street Echo II Speech
Synth. l/F 129
Tymac Parallel l/F
w/cable
Videx Display Enhancer
Videx Display
Enhancer II
Videx Function Strip . .
Videx Videoterm VT-600
249
72
245
429
397
75
195
119
279
299
599
475
159
99
129
179
79
109
129
69
235
Videx Ultraterm 299
Wesper16K Ram Card 69
IBM/PC
BOARDS
AST RESEARCH
ComboPlus 64K
ClockVCalendar, Serial &
Parallel, l/F, Expandable
to256K $287
MegaPlus 64K, Clock/
Calendar, Serial Port,
Expandable to 512K
w/Megapak 287
Extra ports available for
Megapius and I/O Plus II
includes Game, Parallel
& Serial 35
Megapak 256K upgrade
for Megapius .... SCall
I/O Plus II Clock/Calen-
dar and Serial Port. . 118
MONITORS
Amdek Video 300A
Amber $180
Amdek RGB 520
NEC 12" Hi-Res Green. 187
Sanyo 12" Hi-Res Green 199
USI Hi-Res 12" Amber . 169
NEC JB-1260 Green . . 99
PGS RGB Color $ Call
NECJC-1203RGB ... 725
Quadram Quadchrome $ Call
Taxan 12" Amber
Monitor 149
Taxan 12" Green .... 136
Taxan 12" Medium RGB 323
Taxan 12" High RGB . . 512
Taxan RGB Cable
for PC 17
MODEMS
Corona 5 MG Hard Disk 1 ,560
Corona 10 MG Hard . . 1,995
CDC 1800 270
Corvus $ Call
Tall Grass $ Call
Vista Solo 143K $ 259
Vista Solo & Cntrlr ... 329
Want Slim Line & Cntrlr 299
Want Dual Slim Line &
Cntrlr 529
BYAD DS-II
(64K, Z80, CP/M) .
$599
MAYNARD ELECTRONICS
Floppy Drive Controller $185
Floppy Drive Controller
w/Parallel or Serial
Port
Sandstar Memory Card
— 3 modules cap. .
Sandstar Multifunction
Card — 6 modules
249
194
cap
Sandstar Modules
. 93
. SCall
QUADRAM
Quadboard 64K, Clock/
Calendar, Serial &
Parallel Ports.
Software $296
Microfazer Stack Printer
Buffer (expandable to 512K)
• Parallel/Parallel 8K ... 145
• Parallel/Parallel 64K . . 188
• Serial/Parallel 8K .... 170
• Serial/Serial 8K 189
Quadlink 64K Memory,
Game port allows Apple
Software to run
on IBM/PC. . . . SCall
TECMAR Products .... $ Call
XEDEJOMICROLOG
Baby Blue $475
TALL TREE
512K JRAM Mem.
Board $699
Novation Apple-Cat II .
Hayes Micromodem II .
Anchor Mark I
Anchor Mark VII
Hayes Smartmodem
300
Hayes Smartmodem
1200
Hayes Chronograph . .
Novation 212 Auto-Cat.
US Robotics Auto-Dial
(full auto 300/1 200). .
US Robotics Auto-Link
(auto answer
300/1200)
US Robotics Password
299
84
129
$205
509
189
585
459
379
395
r »
PRINTERS
C. Itoh Startwriter . . . .
1,350
C.ltohProwriterB510 .
425
C. Itoh Prowriter 1550 .
725
NEC 3550
$ Call
NEC8023A
475
Okidata Microline82A
450
OkldataMicroline83A
675
Okidata Microline 92 . .
525
IDS Prism 80
1,399
IDS Prism 132
(w/4 options)
1,547
IDSMicroPrism
565
Silver-Reed
Daisy Wheel
$ Call
Star Micronics
Gemini 10X
325
Star Micronics
Gemini 15
4B9
GE Printers
S Call
Epson FX-80
599
TranstarT-130-P. . . .
725
TranstarT-315P Color
519
Mannesman Tally
MT160
549
. . and much more.
TELECOMMUNICATIONS CORNER
***SPECIAL***
Hayes Smartmodem 1200/Hayes Smartcom II Software
AST I/O Plus II Clock Calendar and Serial Port $695
Above w/Smartmodem 300 415
Hayes Smartmodem 1200 & Smartcom II Software 579
DISK DRIVES
TandonTM-55-2 . . . .
TandonTM-100-2 . . .
Davong DSI-501 Hard
Davong DSI-51 2 Hard
Davong DSI-519 Hard
$275
240
$ Call
$ Call
$ Call
DISPLAY CARDS CORNER
Hercules Graphics Board $369
Orchid Monochrome Graphic Adapter 432
Plantronlcs Colorplus 389
USI Display Card (color/monochrome) $ Call
Amdek MAI Card $ Call
Tecmar Graphic Master $ Call
DISKETTES
3M5" DSDDBox . . . . $ 31
BASF 5" DSDDBox . . 37
Maxell 5" DS DD
MD2B0X 40
Verbatim 5" DS DD Box 35
Ultra Magnetics 5" DS,
DD, Bonus Box
(12 diskettes) 35
We offer the follow-
ing complete systems
w/full support on our
technical line . . .
Please:
■ Wisconsin residents — add 5% for sales tax.
• Add S3. 50 for shipping per software and light items.
For multiple and other items, call.
• Foreign — add 15% handling & shipping for prepayment.
(Int'l money order)
• Prices subject to change without notice.
■ All items subject to availability.
Store prices are strictly retail.
ORYX SYSTEMS, INC.
205 Scott St. • P.O. Box 1961
Wausau, Wl 54401
We welcome:
• Visa, Mastercharge & American Express — (Add 4%)
• Checks (Allow 1-2 weeks for clearing)
• COD (Add $2.00 per shipment — Cash or certified check
required)
Working Hours: Mon.- Th. 8:30 - 5:30 • Fri 8:30 - 6:30 •
Sat. 10:00 • 2:00 • Central Time
For technical information & in Wisconsin:
715-848-2322
• Franklin 1000 & 1200
• Corona
• NEC APC & 8800
• Columbia
• Televideo
. . . please call.
PLOTTERS
Enter P100 Sweet P
Apple/Franklin,
IBM/PC $ 599
Strobe M100 Plotter
w/l/F Apple/Franklin. 499
Strobe M100 Plotter
(RS232) 539
Panasonic Digital
Plotter $ Call
Miscellaneous
140
200
259
Symtec Light Pen
IBM/PC
Symtec High Pen
Apple/Franklin . . .
TG Joystick Apple/
Franklin
TG Joystick IBM/PC .
Versa VersaWriter
Tablet IBM/PC,
Apple/Franklin . . .
Mouse Systems PC
Mouse 269
Wico Analog Joystick . 59
Wico Apple Adapter . . 18
Wico IBM/PC l/F Card . 52
Keytronic Keyboard
IBM/PC 209
Keytronic Keyboard
Apple/Franklin .... 249
Curtis PC Products ... $ Call
Electronic Protection
Series . . . $ Call
CP/M is a registered
trademark of Digital
Research. IBM and the IBM
logo are registered
trademarks of International
Business Machines. Apple
and the Apple logo are
registered trademarks of the
Apple Computer Company.
Franklin and the Franklin
logo are trademarks of the
Franklin Computer Company.
sP&
Int'l. Telex — 260181
ORYX SYS WAU
*s*fs
flS?
0L±
O^
v ..«■■■■■■■■■■■ ■■■
Circle 338 on inquiry card.
BYTE September 1983 485
Book Reviews
The Handbook
of Artificial
Intelligence,
Volume 2
Avron Barr and Edward
Feigenbaum, eds.
William Kaufman Inc.
Los Altos, CA, 1982
428 pages, S35
Reviewed by
Henry W. Davis
The Handbook of Artificial
Intelligence, a three-volume
overview of artificial intelli-
gence (AI), presents basic AI
accomplishments and tech-
niques so that people need
not be specialists in the field
to understand them. Volume
2 (discussed here) covers AI
programming languages, AI
applications to science,
medicine, and education,
and automatic programming.
(For a review of volume 1, see
the July issue, page 450. Vol-
ume 3 will be reviewed at a
later date.)
Volume 2's extensive bib-
liography (through early
1981) provides direction to
basic material as well as
research papers and is useful
for novices and experts alike.
The articles are carefully
edited and work together
quite well. Elaborate cross-
referencing lets you skip to a
specific topic of interest.
Languages
AI programming lan-
guages, the first topic in
volume 2, have been heavily
influenced by LISP, the
dominant AI programming
language today. It is therefore
appropriate that the authors
devote considerable effort to
explaining the useful features
of this language. Other in-
From Computer Plus to YOU . . .
PLUS PLUS PLUS
J
Model 100 8K $679
Model 100 24K S835
Color Compulef 16K $175
W/16KExt. Basic S255
w/32K Ext. Basic $345
ModBllV 16K $849
Model IV 64K
2 Disk&RS232 S1699
CITOH Prowtiler $375
CITOHProwriler IIS649
CoCo Drive $329
CoCo Drivel $235
BUY DIRECT
Here ate ,ust a lew of our fine offers .
call TOLL FREE for full information.
COMPUTERS
Model 12MK 1 Duve
Model 1264K2D/ive
Model IV I6K
Model IV MK
2Disk&BS232
Color Cornpult
a rpi o w
6K
! w 32Ke*l Basic
Pockei Computer 2
ModeM6BlDi256X
Moaei 16B2Di256K
MoOellOOSK
Model 100 24K
MODEMS
Lynx M! Milt
Hayes Sma'lmodem It
Haves Srrtartmodem 1200
Novation Smartcal 1200
Novt
»S AC 3
J-CAI
R S Modem I
R S Modem II
RS DC- 1200
PRINTERS
SmnhCora
Silver ReeaEXPSOODW
Silver ReedEXP550DW
Daisy Wheel II
DWP210
DWPdIO
CGP115
DMP100
DMP120
DMP200
DMP500
DMP2100
Gemini 10X
Gemini 15
ClIOHProwriter
CITOH Piownlet II
Ok.data
Eason
DISK DRIVES
R S Model IV Drive
Color Computer Dirve
Color Computer Drive
Primary Hara Duk Mil
Primary HaraDiik Mill
ETC.
CCR-81 recorder
CC Joysticks (pair)
16K Horn Chips
MK Ram Chips
6K Pat ParMicrotaser
Poraitei printer cades
available lor most con
SOFTWARE
CocoFHLFfe.OOS
RS Software 10°&o1IIis
Sena lor listing ol
urana name soltwore
TOLL FREE
We have the lowest possible
Fully Warranteed Prices AND
a full complement of Radio Shack
Software.
1-800-343-8124
computer
Prices suOiecl 1o Change without r
Not responsible tot typographical
IBS SOisarogtiK
P.O. Box 1094
480 King Slreet
Littleton. MA01460
617-486-3193
plus
fluential languages covered
are PLANNER, CONMVER,
QLISP, SAIL, POP-2, and
FUZZY. PROLOG and LISP-
machines are not discussed.
Early programming lan-
guages dealt mainly with
useful ways to process nu-
merical data. In contrast,
LISP was developed to
manipulate symbolic expres-
sions, making it more suit-
able for the needs of AI pro-
gramming.
LISP has endured as an
important tool over the years
for a number of reasons.
First, its main data structure
consists of multilevel lists,
providing LISP with a pow-
erful and flexible way to rep-
resent complicated knowl-
edge, and LISP allows lists to
change in structure and size
during program execution.
Furthermore, LISP's em-
phasis on recursion allows it
to simplify the handling of
many problems.
The control structure of
LISP consists primarily of
function composition. One
effect is to encourage interac-
tive development of compli-
cated programs. Functions
are easily replaced or en-
hanced on the spot.
LISP programs and data
have the same syntax. Pro-
grams may pass other pro-
grams as data or read pro-
grams from a database. Such
data may be executed by the
receiving program because
LISP supports a primitive
function that is itself a LISP
interpreter. Programs may
construct other programs
(and run them) and analyze
other programs, or them-
selves.
In PLANNER, a program's
statements consist of
"theorems" that describe
strategies for achieving cer-
tain goals given a set of pre-
conditions. Theorems also
give contingency plans if spe-
cified situations arise. When
a program is run, PLANNER
searches through its database
of assertions and theorems,
attempting to solve a user-
specified goal.
CONNIVER and QLISP
extend this to give the user
more control over the search
process. QLISP's capabilities
include resolution-based
theorem proving, a powerful
inference technique.
FUZZY allows the user to
associate certainty values to
assertions in the database.
These numbers are manipu-
lated as goals are sought
from the database. Final con-
clusions also have measures
of certainty associated with
them.
Expert Systems
Expert systems (ESs) are
programs that help solve
complex, real-world prob-
lems in such areas as science,
engineering, and medicine,
thus minimizing the need for
expensive human help. They
work with large amounts of
domain knowledge (facts and
procedures, gleaned from
human experts, that have
proved useful in certain
specialties) and several of
these systems have a level of
expertise comparable to or
exceeding that of a good
human professional.
The Handbook devotes a
chapter each to ESs in
science, medicine, and edu-
cation. In no other single
source can you find such a
comprehensive overview of
ES technology. Articles in
these chapters cover note-
worthy systems in each do-
main. Each article attempts to
describe the problem, the
knowledge used to solve it,
the AI methods that were
used to represent and manip-
ulate that knowledge, the
level of expertise obtained,
and future prospects for the
program and those methods.
A large variety of systems are
described, usually with great
clarity. (You may find it help-
486 September 1983 © BYTE Publications Inc.
The latest word in computer peripherals.
...and the last word
in disk backup.
The 525-CT FloppyTape Is a new class of product
that provides the last word in Winchester disk drive backup with its
many unique design features. Using the standard 1/4-inch tape
cartridge, this innovative device combines low cost, high capacity,
and disk-type data accessibility to provide disk backup features
with new meanings:
Low Price 1. Sells for appreciably less than any other device with
comparable features. 2. Priced at (300 per unit in large OEM quantities.
High Capacity Storage 1. Stores 32 unformatted megabytes of
data on a standard 1/4-inch tape cartridge. 2. Allows one tape cartridge
to replace up to 40 double-sided, double-density floppy disks.
Floppy Disk Emulation I. Configures a standard 1/4-inch tape
cartridge with important floppy disk features such as random access to
sectors and soft sector formatting. 2. Allows in-place updating of
information stored on the tape.
Immediate Integration 1. Attaches to standard floppy disk
controllers. 2. Provides plug compatibility with standard SA450 or
SA850 interface connectors.
Space Saving Design 1. Packaged in the same compact form
factor as the 5-1/4-inch floppy or Winchester disk drive. 2. Designed
with easy front panel loading and positive cartridge lock. 3. Permits
flat or side mounting.
So, let FloppyTape redefine your disk backup requirements.
Next timeyou're in the market for the latest word in
backupjust look it up. . .then hook it up.
For a Further Definition-Contact
Cipher for a free 525-CT FloppyTape brochure, or
for further information on other Cipher products.
IPHER DATA PRODUCTS [UK] LTD.
amberley, Surrey, England
?lephone: 0276-682912
?lex: 858329
cipher
10225 Willow Creek Road. RO. Box 85170, San Diego, California 92138
Telephone: (619) 578-9100, TWX: 910-335-1251
Circle 70 on inquiry card.
CIPHER DATA PRODUCTS S.A.R.L.
Paris, France
Telephone: (1)668 87 87
Telex: 203935
CIPHER DATA PRODUCTS GmbH
Munich, West Germany
Telephone: (089) 807001/02
Telex: 521-4094
Book Reviews,
ful to read the material on
search and knowledge repre-
sentation in volume 1 before
reading the ES articles.)
Science and Engineering
Science and engineering
have historically been a
favorite application domain
for expert systems. The Hand-
book describes systems in
chemistry, geology mathe-
matics, and database man-
agement. To give the flavor of
the text, 111 discuss two of the
chemical applications.
Current ES technology
evolved from the DENDRAL
project, started at Stanford
University in 1965. The pro-
ject was intended to show
that algorithmic procedures
that produce results ex-
haustively and at enormous
expense could be augmented
by the heuristic knowledge of
experts to produce similar
results at a fraction of the
cost. From this highly suc-
cessful project scientists
isolated some key questions
for what soon became ES
technology: How does one
obtain from human experts
the large amounts of knowl-
edge needed to simulate their
expertise? How does one
represent this knowledge?
What are effective ways to
manipulate and control the
use of this knowledge?
Input to DENDRAL con-
sists of the atomic constitu-
ents of a molecule along with
mass spectrometric data.-
This information describes
how molecules of a particular
substance fragment when
they are subject to intense
heat. DENDRAL's output is a
ranked list of possible struc-
tures for the molecule. Such
information is extremely
useful in many chemical ap-
plications but typically re-
quires many man-hours of
effort by experienced chem-
ists.
In DENDRAL, expert
knowledge about interpret-
ing mass spectrums is repre-
sented in rules, which are
statements in the form "if a
is true then take action b."
Rules are used to build con-
straints on the set of mole-
cular structures that might
have produced the mass
spectrum data. After a can-
didate list of molecular struc-
tures is generated, more
rules are used to simulate or
test the mass spectrum of
each candidate so the list
may be pruned and properly
ranked. Many aspects of the
DENDRAL program became
common ingredients in later
ESs: especially the "generate
and test" paradigm and the
use of rules to represent so-
phisticated human knowl-
edge.
Another fascinating pro-
gram that uses rules to repre-
sent complicated knowledge
is Gelemter's SYNCHEM,
developed at State Universi-
ty of New York at Stony
Brook. The input to SYN-
CHEM is the structure of an
organic molecule. The pro-
gram seeks a sequence of re-
actions useful to the labora-
tory or industrial chemist for
synthesizing the input mole-
cule. A typical synthesis
route consists of a chain of 3
to 20 reactions beginning
with readily available com-
pounds. Reactions are repre-
sented as rules. Starting with
the goal molecule, rules are
applied backwards in a
heuristic search for shelf
compounds. Finding work-
able synthesis routes is com-
plicated for humans. Gelern-
ter has had some success in
automating it and his work
looks very promising.
Medicine
Nearly a score of medical
AI systems have been built
since the mid-1970s; the
Handbook surveys seven.
Most of these systems focus
on medical diagnosis. Typi-
cally the physician enters a
patient's symptoms, labora-
tory data, and other findings
in a dialogue with the com-
puter. The ES infers a likely
disease or combination of
diseases, often explaining its
reasoning. In some cases
therapy is recommended. To-
day's systems operate in nar-
row areas of medicine such
as bacterial infection or
aspects of internal medicine.
Some of them have received
very favorable ratings com-
pared with human experts.
In addition to diagnostic
systems, ESs have been built
for other medical purposes,
such as drug-regimen deter-
mination.
The design techniques of
AI medical systems vary con-
siderably. Most of the knowl-
edge-representation schemes
described in volume 1 of the
Handbook occur in one system
or another. Search proce-
dures are exhaustive rather
than heuristic because of the
small size of the databases
and the potentially serious
consequences of missing
applicable information.
The items of knowledge
used in medical reasoning
are often, in fact, judg-
ments. There may be com-
peting evidence for and
against a certain hypothesis.
AI systems deal with this by
attaching "weights" or "cer-
tainty factors" to information.
For example, weights may be
numbers between -1 and
+ 1 where - 1 means "known
to be false" and +1 means
"known to be true." Rules for
combining weights are ap-
plied when the system must
reason with uncertain knowl-
edge. A hypothesis will be
viewed as true when its
weight exceeds some speci-
fied threshold.
Only one AI diagnostic
system is reported to be in
routine clinical use. However,
several appear to be close to
this stage. To account for this
lack of use, many observers
claim that physicians will not
use computer diagnostic aids
when they feel they are al-
ready performing adequate-
iy-
Education
Programs that interact
directly with students in an
effort to promote and control
learning in a particular sub-
ject are called computer
aided instruction (CAI) and
have their roots in the 1960s.
In the first such programs,
the student was typically
given some instructional text
(possibly on line) and then
asked brief questions about
it. The student's answers de-
termined what further ques-
tions and text would be
presented. The courseware
author attempted to antici-
pate all patterns of wrong
responses and use them to
specify branches to appropri-
ate remedial material. Some
very sophisticated systems
use this technique.
AI ideas of the 1970s have
led to work on much more
ambitious systems called
knowledge-based or intelli-
gent CAI (ICAI) programs.
Such systems have three
main components. The exper-
tise module generates prob-
lems and evaluates the cor-
rectness of the student's solu-
tions. In some cases this
module reasons much like a
conventional noneducational
ES. The student model module
maintains a representation of
how well the student under-
stands the skills being
taught, plus related informa-
tion (for example, student
goals or what he or she tends
to forget). The tutoring module
integrates information from
the other modules with
teaching strategies to affect
the learning process.
The Handbook describes
eight ICAI systems in such
varied areas as geography,
medicine, electronics, pro-
gramming, arithmetic, and
university-level logic. In addi-
tion to their potential useful-
ness, these systems provide
striking insight into the
488 September 1983 © BYTE Publications Inc.
Introducing
SooperSpooler's™ Little Brother
Who knows spoolers better than
Consolink?*We pioneered this industry
with our revolutionary SooperSpooler,
the Intelligent Printer Interface.
Now meet the newest family addition:
MicroSpooler™
especially designed and engineered for
those who need cost-effective solutions
to their spooler requirements without
sacrificing quality and sophistication.
No More Waiting on the Printer
The new MicroSpooler stores data and
then feeds it to a printer as fast as the
printer can handle it.
That means no down time: in a
matter of seconds , your computer is free
for the next job without waiting
for the printer to finish the last job.
Quality, Reliability, Flexibility
As with the SooperSpooler, the new
MicroSpoolers are the product of the
highest engineering standards to insure
trouble-free operation. Now Consolink
offers a complete line of stand-alone
spoolers that can be installed in-line
between virtually any printer and
any computer.
Easy to install. Easy to use. Easy on
the budget.
Features include:
■ 16K Memory: User or factory
expandable to 32K or 64K
■ Multiple Copy Function
■ Status Readout: Tells you how much
data is stored or how many copies
are left to run
■ Pause Function: To let you change
paper, make adjustments
■ Self- Test Routine: Performs a
comprehensive check of most
internal functions and memory
■ Internal Power Supply: No bulky
plug adapters
■ Vertical Mount Configuration:
Saves desktop space
■ Plug-in connections to most
computer combinations
■ Independently Selectable Baud Rates
on Serial Ports
■ One Year Limited Warranty**
■ Four Models: Any Combination of
Parallel or Serial I/O
■ $219 for 16K parallel to parallel
unit with an internal power supply
And When You Need the Very
Best . . .
Remember SooperSpooler, the
Intelligent Printer Interface with a
remarkable range of software
controlled features and formatting
capabilities.
See our new MicroSpoolers at
quality dealers everywhere. For
immediate answers to your questions,
call Toll Free 800-525-6705
Spoolers by Consolink —
Now you have an Intelligent
Choice.
CONSOLINK
CORPORATION
With MicroSpooler
16 Seconds
CPU time for 20 pagest
Circle 113 on inquiry card.
For immediate answers to your questions, call Toll Free: 800-525-6705
Consolink Corporation , 1840 Industrial Circle , Dept. ML1-200 Longmont, CO 8050 1 (303) 652-2014
*Formerly Compulink Corporation "Consult your dealer or Compulink for details t60 lines per page, random line lengths. 40 char/line. Assumes CPU can output text at a minimum of 3000 char/sec.
Book Reviews.
teaching-learning processes.
Automatic Programming
Automatic programming
(AP) refers to a program or
system of programs that en-
able users to specify a pro-
gramming task to the com-
puter on a very high level.
This may mean that only the
desired effect of the program
is described (or partially
described), or the intended
effect and some of the meth-
odology is specified. AP aims
to allow the programmer to
specify the task much the
same way a manager speci-
fies a task to a programmer.
At the foundation of AP is
the idea that the program
should know both the prob-
lem domain and the prin-
ciples of programming so
well that it can fill in the
details. An ideal AP system
should provide an efficient,
correct program. Because
much of today's software is
costly and unreliable, the
benefits of such goals are un-
questionable.
Some impressive AP sys-
tems have been written with-
in restricted problem do-
mains. For example, George
Heidorn's NLPQ program
determines the specifications
for queuing problem simula-
tions via an English dialogue
with the user. It outputs pro-
grams written in GPSS. Sys-
tems with larger problem do-
mains (for example, non-
numeric programming) are
much less understood. In to-
day's technology such sys-
tems work on only short pro-
grams in a few subclasses of
their intended domain. We
are a long way from being
able to write an operating
system via AP.
AP research falls into two
major areas. One covers the
specification problem, which is
9*5
m£gg£gm
Ml*^«;$^°
P<*
C^
concerned with translating
partial or ambiguous user in-
put into complete and unam-
biguous specifications. A ma-
jor obstacle to applying AP
concepts to complex prob-
lems is determining a speci-
fication language that is easy
to work with but forces users
to be complete, consistent,
and unambiguous. Such for-
mal methods do not seem to
reflect the way humans
usually understand and de-
scribe programs. Some ex-
perimental systems have
dealt with this by allowing
users to describe their pro-
grams via some or all of the
following: sample input-
output pairs, traces (descrip-
tions of how certain data
structures change when cer-
tain decisions are made),
English, and mixed-initiative
English dialogue with the
system. These are called in-
formal specification meth-
ods. Systems using them
must have knowledge of the
problem domain and of pro-
gramming concepts in order
to make the transformation
into complete specifications.
The other major area of AP
research, the synthesis prob-
lem, is concerned, with gen-
erating the target program
once a complete and unam-
biguous description of the
specifications has been ob-
tained. Several approaches
have been undertaken. One
of these is illustrated by the
PECOS and LIBRA modules
within Cordell Green's PSI
system at Stanford Universi-
ty. PECOS contains hun-
dreds of rules that may be
applied to a program speci-
fication. Each rule alters the
program, to varying extents,
producing a refinement.
Rules applied to refinements
produce further refinements.
By successive application of
rules, PECOS attempts to
move the original program
specification into a target-
language implementation. A
rule may be applied only if its
"if condition" matches some
part of the current refine-
ment. Of course, sometimes
several rules apply. This
method generates a tree of
refinements rooted in the
original specifications.
PECOS expands leaf nodes
in that tree in its searach for
an implementation.
LIBRA, whose knowledge
is also based on rules,
analyzes and guides the
development of the refine-
ment tree to achieve an effi-
cient implementation. Plausi-
ble implementation rules tell
what type of data structures
to use. Cost analysis rules
estimate (with certainty fac-
tors) the expected efficiency
of an implementation ob-
tained by successive refine-
ments of a given node. Other
rules describe when to shift
attention to different nodes
in the tree.
The PSI system has been
successful with a number of
short programs in certain
areas of nonnumeric com-
puting.
Conclusion
No book is perfect, and
volume 2 of the Handbook
does have a few problems.
Some articles on overlapping
topics do not mesh well, and
sometimes examples are not
clear. I found five references
in the text whose entries are
missing from the bibliog-
raphy. (The bibliography con-
tains nearly 400 items.)
Overall, these problems
are trivial and may be cor-
rected when the Handbook is
updated. Like Volume 1, this
volume succeeds in explain-
ing AI in a way that is useful
to both novice and expert.
Doubtless the Handbook will
become a basic AI refer-
ence. ■
Henry W. Davis is a professor of
computer science at Wright State
University, Dayton, OH 45435.
490 September 1983 © BYTE Publications Inc.
Circle 25 on inquiry card.
All
you need
to know
about
success
EXCEL
Software to be released in the U. S. December 1983
through selected, supportive Distributors.
Circle 235 on inquiry card. BYTE September 1983 491
\\\\\\\\\\\\\\\\\\\\\\\\\v
I
"THE COMPUTER-LINE"
"Committed to bringing computers within the reach of all Americans'
1 -800-255-4659 1 -800-525-7877
1-213-716-1812 1-303-279-2848
California Colorado
Open 7 Days a Week
Mon.-Fri. 7 a.m. to 8 p.m. / Sat.-Sun. 8 a.m. to 6 p.m.
Products for the IBM® PERSONAL COMPUTER
Hardware
NEW
Columbia Portable Computer
'The very personal computer'
Featuring:
IBM PC compatible
• 128K RAM
• 2, 5%" half height drives
• 9" green or amber screen
■ Thousands of dollars worth of free
software SCALL
Also Available:
HARD DISK VERSION
With Floppy and internal
10 Megabytes Hard Drive . SCALL
IBM 4 Personal Computer
Features:
• 64K Memory
• 2TandonTM-100-2,
320K Byte Drives
• 1 floppy disk controller
• 1 color graphics card
Slimline drives and hard disk drives
configurations are available upon re-
quest.
Call for pricing
on all IBM® Systems.
Accessories
T & G Products:
Trak Ball
Joysticks
MBI:
Monte Carlo Joysticks
Joystick Adapter
Gibson:
Light Pen
$ 45.00
$ 45.00
$ 39.00
$ 14.95
$259.00
Columbia
Data Products
Personal Computer
Featuring:
• IBM PC Compatibility
• 16-Bit 8088 Processor
• 8 Expansion Slots
• Two RS232 Serial Ports
• Centronics Printer Port
• Double Density Floppy Disk
Controller
• 128K RAM Standard Memory
• 2 320K DS/DD Disk Drives
SUPER 3000 SOFTWARE PACK INCLUDES:
Home Accountant Plus
Perfect Writer (Word Processing)
Perfect Speller (Spelling Checker)
Perfect Calc (Electronic Spreadsheet)
Perfect Filer (Data Base Manager)
Perfect Software Customer Support Hotline
Fast Graphs (Color Graphics Report
Generator)
Space Commanders (Color Graphics Game)
AND MUCH MORE!
CALL FOR PRICING AND
INFORMATION ON THE
EXTENSIVE SOFTWARE
STANDARD WITH THE
COMPUTER!
M.B.I.
The Ultimate Peripheral for your IBM PC
MONTE CARLO" GT CARD
Five Functions — Memory/Serial/Parallel/Clock/Joystick
• Up to I Megabyte Expandable Memory
• One IBM Compatible Centronics Parallel Port
• One IBM Compatible Asynchronous Communication Port
■ Clock/Calendar (Battery-backed) with Alarm
• Dual Port Joystick Interface
• Future Upgrade Options: Direct Connect Modem
$CA
Monte Carlo™ Quatro™
Same features as the GT'" , but without the Joystick ports .
$CA
l-C — MAGIC
Prom Chip
Programmable Graphics Screen Dump
Print Spooling up to 64K Terminal Emulation $CA
QUADRAM CORPORATION
Quadboard: The memory board for the
IBM featuring:
• Fully expandable from 64 K to 256K
• Parallel Port
• Asynchronous (RS232) Serial Port
• Clock/Calendar
• RAM Disk Drive $CALL
Microfazer:
• Buffering from 8K to 64K
(4-32 pages of text)
• Printer and Computer Independent
• Parallel/Parallel: Parallel/Serial;
Serial/Serial available
• Compute while you print! . . . $C^
Disk Drives
MAYNARD ELECTRONICS
Floppy Disk Controller for IBM PC
$179.00
With Parallel Port
With Serial Port
$209.00
SEIMANS DISK DRIVE
Double Sided Double Density.
320K Bytes of Storage
ONLY $245.00
SHUGART HALF
HEIGHT DRIVE
Shugart Quality
Now available for your IBM
$235.00
TANDON Drive Special
Double Sided Double Density
320K Bytes of Storage
TM- 100-2
ONLY $245.00
PERCOM HARD DRIVES:
5 Megabytes
1 Megabytes
1 5 Megabytes
20 Megabytes
SCALI
$CALI
$CALI
SCALI
DAVONG HARD DRIVES:
INTERNAL or EXTERNAL
5 Megabytes SCALI
10 Megabytes SCALI
15 Megabytes SCALI
20 Megabytes $CALI
Software
ENTERTAINMENT:
Frogger
Zork I
Deadline
Temple of Apshai
Zork II
Starcross
Zork III
BUSINESS:
1-2-3 Lotus
PFS: File
The Home Acountant
PFS: Report
Visicalc
Multi Plan
Wordstar
EDUCATION:
The Most Amazing Thing
Story Machine
Kindercomp
Face Maker
CALL FOR THE BEST PRICES
ON THIS MONTHS
HOTTEST SOFTWARE
When in CALIFORNIA, visit us at Computer-Line of Los Angeles
(Warner Center)
21054 Sherman Way Canoga Park 91303
When in COLORADO, visit us at Computer-Line of Denver
1136 South Colorado Blvd. Denver 80222
vwwwwwwwwwwwwv
Peripherals for All Computers L \
!
PRINTERS
Mtoh Printers:
Prowriter I Parallel $ 379.00
Prowriter I Serial $ 499.00
Prowriter II Parallel $ 649.00
Prowriter II Serial $ 699.00
Dkidata:
Microline 92: 160 CPS bidirectional with 40 CPS
correspondence. 80 column $499.00
Microline 93: 160 CPS bidirectional with 40 CPS
correspondence. 132 column $850.00
'acemark 2350: 350 CPS bidirectional/2 color
printing, 136 column.
Parallel $2099.00
Serial $2199.00
3 acemark 2410:
Parallel $2399.00
Serial $2499.00
Call for prices on all
Okidata Printers
DS Prism:
132 Color $1495.00
Smith Corona:
TP-I Parallel or Serial $ 549.00
Star Micronics:
New Gemini 10X, improved throughout!
120 CPS. Parallel $CALL
MEW! Juki:
L/Q, 18 CPS, Parallel $CALL
This is only a partial listing
of our product line.
For all your
microcomputer needs,
give us a call.
MONITORS
Amdek:
Color I $299.00
Color II $499.99
300G Green $145.00
300A Amber $159.00
BMC:
Lo Res Green $ 89.00
Hi Res Green $149.00
NEC:
1201 Green $159.00
1212 Color Composite $299.00
1203 RGB Hi-Res Color $599.00
Zenith:
ZVM-121 17MHZ $109.00
Taxan:
Amber $145.00
Princeton Graphics:
Outstanding color for IBM SCALL
MODEMS
D.C. Hayes:
Micromodem II (Apple) $259.00
Smartmodem 300 Baud $209.00
Smartmodem 1200 Baud $525.00
Smartmodem 1200B $475.00
Smartcom II $ 85.00
Novation:
J-Cat RS232 Direct Connect $119.00
Smart Cat 1 200 Baud $455.00
Applecat II (Apple) $149.00
"U.S. Robotics:
2 year warranty
300 Baud $179.00
1200 Baud $479.00
Password SCALL
DISKETTES
"Kangaroo:
The disks with the 'jump' on the competition. Outstand-
ing value with library case and a ten year warranty.
5Vi" SS/DD (Box of 10) $21.95
5Va" DS/DD (Box of 10) $30.95
•NEW! I The '6-pak':
Same 10 year warranty & Library Case
5'A" SS/DD (Box of 6) $14.95
5VV DS/DD (Box of 6) $19.95
Verbatim:
5V*" SS/DD (Box of 10) $23.95
5'A" DS/DD (Box of 10) $43.95
Elephant Diskettes:
5'A" SS/DD (Box of 10) $22.95
5'A" DS/DD (Box of 10) $29.95
Products for the APPLE® COMPUTER
Hardware
icrosci:
A-40: High reliability with
40 data storage tracks . . SCALL
A-70: Offers exactly twice the
storage capacity of the
Apple Disk II $CALL
Durth Dimension:
With Controller Card $CALL
Without Controller Card . . . $CALL
ana Disk Drives:
Elite I: 40 track $CALL
Elite II: 80 track $CALL
Elite II: 160 track $CALL
ERCOM HARD DRIVES:
5, 10, 15. 20 Megabytes . . $CALL
AVONG HARD DRIVES:
5. 10, 15, 20 Megabytes . . $CALL
Accessories
Ram Cards:
Microsoft 16K
Microtek 16K Card
Davong 16K Card
CP/M for APPLE:
Microsoft Z80 Card
Advanced Logic
80 Column Cards:
Videx with Softswitch
Wesper Wizard 80
Kensington System Saver:
T& G:
Joysticks
Select-A-Port .
Game Paddles
Kraft:
Joysticks
Game Paddles
$ 79.00
. $CALL
$CALL
$269.00
$CALL
$279.00
$CALL
S 69.00
$ 44.00
$ 44.00
$ 29.00
$ 49.00
$ 33.00
MBI
MBI APPLETIME CARD
Works with DB Master and Visidex
Mountain Computer mode. Basic
and pascal operation complete with
datebook software $ 79.00
MBI VIP CARD:
Dual Port Parallel/Serial
Graphics Card $ 79.00
Use ASCII Express The Pro-
fessional 4.0 to simultaneously
transfer data from modem to
printer using the VIP Card.
Mountain Computer:
CPS Multi-Function Card . . SCALL
Orange Micro:
Grappler Plus SCALL
Microbuffers:
for Epson, IDS, NEC, & Okidata.
16K $219.00
32K $249.00
Software
all for pricing on all software.
DUCATION:
Master Type
The Most Amazing Thing
Typing Tutor
Story Machine
Type Attack
Face Maker
ENTERTAINMENT:
Zaxxon
Frogger
Zork I
Choplifter
Ultima II
Deadline
Temple of Apshai
Zork II
Wizardry
BUSINESS:
The Bank Street Writer
PFS: File
PFS: Report
PFS: Graph
The Home Accountant
Visicalc
Multi Plan
Wordstar
dBase II
Apple lie"
Provides these standard features:
• Typewriter-style, full ASCII keyboard,
upper and lower case, and auto-re-
peat feature.
• 6502A microprocessor (8-bit CPU)
• 64K bytes RAM memory
• 16K bytes ROM. which includes
built-in Apple-soft BASIC language
• Color graphics and sound capabilities
• Seven I/O expansion slots
• Back panel designed for quick
connect/disconnect, using D-style
connectors $CALL
Franklin Ace 1000
Offers:
• 64K Memory
• 40 column upper/lower case display
• Apple lie compatibility
• more space between expansion slots
and internal fan aid cooling . SCALL
Call for prices on
Franklin Ace 1200
Now Available!
WORDPROCESSING
On Line: Screenwriter
The Professional
Silicon Valley:
Format II
Southwest Data Systems:
ASCII Express. The Professional
NEC APC
NEC's finest business computer
only available at our retail stores.
Circle 105 on inquiry card.
"THE COMPUTER-LINE"
Product Information & Order Lines:
California Colorado
•800-255-4659 1-800-525-7877
-213-716-1812 1-303-279-2848
Customer Service & Order Inquiry: 1-213-576-6468
fMS All prices retlecl a 2 9°- cash discount An goods acknowiedgea lauity on receipt Dy the customer will be repaired or replaced at our discrelion Customers must call lor an RMA number before returning any goods This facilitates
quick attendance lo faulty goods We reserve the right to repair or return to the manufacturer lor repair all goods becoming faulty within the specified warranty period Any goods (hardware or software) returned for restocking are subject
15°o restocking lee at our discretion The charge for cancellation of orders is 20% at our discretion No returns on software We accepl no responsibility for any lalse claims made by manufacturers Prices quoted lor stock on hand
subject lo change without notice Specialists in APO and international deliveries Please add 3°o Immimum S3 00) lor shipprng APO arid to all prices 5% lor shipping (minimum $5 00) We will calculate exact Ireignt Piease allow a
imum of 2 weeks plus mail time HI an order is mailed in (or receipt ol all UPS delivered goods All goods lother than APO or international) delivered UPS ground
i\\\\\\\\\\\\\\\\\\\\\\\\\
Circle 36 on inquiry card.
LETTER QUALITY
$499!
• Daisywheel printer/portable typewriter
• Centronics and Wordstar™ compatible
• OLIVETTI APPROVED
■ Based on the popular Olivetti Praxis series
■ ArkPrinter ™i w/ portable carrying case $499 *
• ArKPrinterll w/ switch selectable pitch $599*
• ArkPrinter III Durable office quality $699*
- Already own an Olivetti Praxis typewriter? we offer an
easy-to-lnstall interface kit (no soldering) for just $145. **
\ MICROSYSTEMS, INC.
,P.O BOX 4190
ANN ARBOR. Ml 48106
TO ORDER
CONTACT, •
(313)769-7253
TO ORDER
CALL TOLL FREE
1-800 CALL-ARK
FREE SHIPPING
IBM 9 P.C. Compatible Products
Oavong 5 MB Hard Disk System -$1495/ 12 MB -$1995
Quadram - Quadboard with Parallel
Port. Serial Port. Clock/Calendar, Expandable to 256k
64 K on bid - $340 / 128K on brd - $395 / 192 K on brd - $430 / 256K on brd - $4H
Quadchrome Monitor -$575 — AST & Persyst Exp Prod $ Call
— AmdBk Monitors —
Mod 300 Phosphor -$150 Composite Color III -$395
IBM RGB Compatible Color II $450 / Color I - $325
— IBM/TRS 80 Disk Drivei/Cablnets —
m 100 Single 40 Track Drive - SI98 TM 100-2 Double 40 Track Drive - $280
Apple II- Computer Products
Apple Compatible Disk Controller $65
Apple Compatible Disk Drive w/Cabinet & Cable $200 w/Conlroller $2f
TEAC Slim Line 5VV Drive $265 - Dual Slim Lino $525
Grappler Printer Interlace $139 - w/16K Butler $210
Davong 5 MB Hard Disk System - $1495 - 12 MB-$1995
-Epson/Smith-Corona Printers -
m RX80 $425 FX80 $550 FX100 $685
**$ " TRS 80 / Parallel Printer Cable $ 20
IBM Parallel Printer Cable $ 35
STAR MICRONICS GEMINI tOX $ CALL
GEMINI 15 $ CALL
Smith Corona TP-1 Letter Quality Daisy Wheel $580
Power Supplies
And Cabinets
Dual 8" Slim Line - $180 Dual 5'
Single 5 1
DATA-MAIL
P O Box 818 Reseda
Calif 91335
1 -800-635-5555
VISA MASTERCARD ($100 Min . Add 2%) a
Certified Check. Ninety Day Warranty
(Parts & Labor). TRS e a Registered Trademark.
Tandy Corp. Prices Subject to Change
Without Notce. FREE SHIPPING IN
CONTINENTAL U.S. (TRS MOD II EXCEPTED)
(213) 993^1804
Book Reviews
Starting FORTH
Leo Brodie
Prentice-Hall Inc.
Englewood Cliffs, NJ,
1981
348 pages
softcover, $17.95
hardcover, S 22.95
Reviewed by
Thomas Clune
Any examination of
FORTH quickly leads to
Starting FORTH, written by
Leo Brodie, a technical writer
for FORTH Inc. (the Poly-
FORTH people) and editor of
FORTH Dimensions, the
FORTH Interest Group pub-
lication. Starting FORTH is
the only widely recommend-
ed book specifically on the
language for two reasons.
First, the book is authorita-
tive and comprehensive; sec-
ond, it has no real competi-
tion.
This is a serious and sub-
stantial work, but the first
thing you notice is Brodie's
cartoon illustrations through-
out. What are they doing
there? Alas, the answer is
"Nothing." The line drawings
do not help the reader at all.
In fact, they are merely dis-
tractions. Similarly, Brodie
suffers from the apparently
universal characteristic of
FORTH programmers, a pro-
pensity toward obvious
puns.
Despite these irritations,
the book is impressive. En-
cyclopedic in scope, it lists
and illustrates the use of
every standard FORTH word
and catalogs differences be-
tween FORTH dialects. As
you'd expect from the
author's background, the
unique features of Poly-
FORTH are especially well
documented. Brodie clearly
explains the reasons for
deviations from and addi-
tions to the FORTH-79 stan-
dard. I particularly appreciat-
ed this feature; such explana-
tions are unfortunately rare.
Further, the book is loaded
with excellent hints and ad-
vice on working with
FORTH. It also includes
clear, brief expositions of
such key FORTH concepts as
factoring.
It includes much more, but
that's the problem. By doing
a bit of everything, Starting
FORTH fails to do anything
properly. It could be un-
bundled into two or three
very good books on FORTH,
but as a combination oper-
ator's manual, tutorial intro-
duction, and programmer's
handbook, it has no focus.
The book's tone is predom-
inantly tutorial, but it is too
comprehensive to be a good
FORTH tutorial. Yet as a
reference book, it suffers
from the tutorial motif. And
it is indexed in the manner of
a FORTH reference man-
ual—by FORTH words only.
As a result, if you're trying to
track down that handy hint
on loading a stubborn block,
you won't get any help from
the index.
Brodie appears to have
tried to fill the void of
published material on
FORTH with this one book.
The result is that the reader
is more impressed with
Brodie's understanding of
FORTH than educated by his
book. Not that the book is
poorly written— in general,
each subject is explained
clearly and well. The prob-
lem is with the organization
of the whole. The book
needs a major editing job to
give it focus, and it desper-
ately needs a real index.
Nonetheless, if you want to
learn FORTH, you will need
this book.H
Thomas Clune is physical-
chemistry laboratory coordinator for
the Chemistry Department of
Brandeis University, Waltham, MA
02154.
494 September 1983 © BYTE Publications Inc.
Circle 129 on inquiry card.
t- O C
1S 4
«OQp>
7 5- U ''S?
»9 r,;
1st .:-' iJ S h *
It's got all the bases covered.
HP-16C. DECREASE YOUR
PROGRAMMING TIME. INCREASE
YOUR PRODUCTIVITY. Now software
engineers and logic designers can spend less
time on bit-manipulation, Boolean and base-
conversion functions and more time on
more productive tasks. Like expanding your
own creative potential.
How? Easy.
The HP-16C programmable calculator is
capable of converting across four number
bases, not only hexidecimal, octal, and decimal
but binary as well. And it has the most power-
ful combination of bit manipulation, variable
word size, and programming capabilities of any
pocket calculator in the marketplace to date.
For the authorized HP dealer or HP sales
office nearest you, call TOLL-FREE 800-
547-3400 and ask for operator #70 M-F,
6 a.m. -6 p.m. PST.
Personal computers and calculators
for professionals on the move.
ras
EWLETT
PACKARD
PG02315 276S
Circle 209 on inquiry card.
Books Received
American National Standard
Pascal Computer Programming
Language. New York: Institute
of Electrical and Electronics
Engineers Inc., 1983; 128
pages, 18 by 26 cm, hard-
cover, ISBN 0-471-88944-X,
$17.95.
An Apple for the Teacher,
Fundamentals of Instructional
Computing, George Culp and
Herbert Nickles. Monterey,
CA: Brooks/Cole Publishing
Co., 1983; 256 pages, 18.5 by
23.3 cm, softcover, ISBN
0-534-01378-3, $15.95.
Apple Machine Language,
Robert D. Rosen. New York:
Holt, Rinehart and Winston,
1983; 256 pages, 18.8 by 23.3
cm, softcover, ISBN 0-03-
063336-2, $19.95.
Atari Programming with 55
Programs, Linda M. Schreiber.
Blue Ridge Summit, PA: Tab
Books, 1982; 254 pages, 19.5
by 23.3 cm, softcover, ISBN
0-8306-1485-0, $13.95.
BASIC for Business for the
VAX and the PDP-11, 2nd ed.,
Val Silbey and Alan J. Parker.
Reston, VA: Reston Publish-
ing Co., 1983; 272 pages, 18
by 24 cm, hardcover, ISBN
0-8359-0358-3, $21.95.
BASIC Exercises for the Atari,
J. P. Lamoitier. Berkeley, CA:
Sybex, 1983; 272 pages, 17.8
by 22.8 cm, softcover, ISBN
0-89588-101-2, $12.95.
BASIC Programming Primer,
2nd ed., Mitchell Waite and
Michael Pardee. Indianap-
olis, IN: Howard W. Sams &
Co., 1982; 378 pages, 14.8 by
22.8 cm, spiral-bound, ISBN
0-672-22014-8, $17.95.
Before You Buy a Computer,
Dona Z. Meilach. New York:
Crown Publishers Inc. (One
Park Ave.), 1983; 224 pages,
18.5 by 22.8 cm, softcover,
ISBN 0-517-54733-3, $8.95.
CDP Review Manual: Data
Processing Handbook, 3rd ed.,
Kenniston W. Lord Jr. New
York: Van Nostrand Rein-
hold, 1983; 512 pages, 21 by
27.8 cm, softcover, ISBN
0-442-26087-3, $29.95.
Choosing a Word Processor,
Phillip I. Good. Reston, VA:
Reston Publishing Co., 1982;
209 pages, 15.5 by 23.8 cm,
hardcover, ISBN 0-8359-0761-
9, $18.95.
COMAL Handbook, Len
Lindsay. Reston, VA: Reston
Publishing Co., 1983; 336
pages, 17 by 23.5 cm, spiral-
bound, ISBN 0-8359-0878-X,
$18.95.
Computer Network Architec-
tures, Anton Meijer and Paul
Peeters. Rockville, MD: Com-
puter Science Press Inc.,
1983; 418 pages, 15 by 23.5
cm, hardcover, ISBN
0-914894-41-2, $27.95.
Concise Encyclopedia of Infor-
mation Technology, Adrian V.
Stokes. Englewood Cliffs, NJ:
Prentice-Hall, 1983; 288
pages, 22.8 by 15.3 cm, soft-
cover, ISBN 0-13-167205-3,
$9.95.
Design and Analysis of Soft-
ware Systems, Alan Daniels
and Don Yeates, eds. Prince-
ton, NJ: Petrocelli Books,
1983; 270 pages, 13.8 by 21 cm,
softcover, ISBN 0-89433-212-
0, $15.
Doing Business with Pascal,
Richard Hergert and Douglas
Hergert. Berkeley, CA:
Sybex, 1983; 384 pages, 17.8
by 22.8 cm, softcover, ISBN
0-89588-091-1, $16.95.
The Elements ofCAL, David
Godfrey and Sharon Ster-
ling. Reston, VA: Reston Pub-
lishing Co., 1982; 296 pages,
15.3 by 22.8 cm, softcover,
ISBN 0-8359-1700-2, $16.95.
From Baker Street to Binary,
Henry Ledgard, E. Patrick
McQuaid, and Andrew
Singer. New York: McGraw-
Hill, 1983; 296 pages, 13.8 by
21.3 cm, softcover, ISBN
0-07-036983-6, $10.95.
Fundamentals of Computers
and Data Processing with
BASIC, Wilson T. Price. New
York: Holt, Rinehart and
Winston, 1983; 448 pages, 19
by 22.5 cm, softcover, ISBN
0-03-063231-5, $21.95.
Graphics Referral Catalog,
3rd ed. Engineering Systems
Group. Marlboro, MA: Digi-
tal Equipment Corp., 1983; 96
pages, softcover, 21 by 27 cm,
ISBN-none, $5.
How to Choose Your Small
Business Computer, Mark Birn-
baum and John Sickman.
Reading, MA: Addison-
Wesley, 1982; 158 pages, 18.8
by 23.3 cm, softcover, ISBN
0-201-10187-4, $9.95.
How to Select Your Small
Computer, Hillel Segal and
Jesse Berst. Englewood Cliffs,
NJ: Prentice-Hall, 1983; 208
pages, 21.5 by 27.8 cm, soft-
cover, ISBN 0-13-431320-8,
$14.95.
The Icon Programming
Language, Ralph E. Griswold
and Madge T. Griswold.
Englewood Cliffs, NJ:
Prentice-Hall, 1983; 333
pages, 15.5 by 22.8 cm, soft-
cover, ISBN 0-13-449777-5,
$19.95.
The Ins and Outs of the Timex
TS WOO & ZX 81, Don
Thomasson. Nashville, TN:
Melbourne House Software
Inc., 1983; 104 pages, 14 by 21
cm, softcover, ISBN-none,
$12.95.
Inside Atari BASIC, Bill
Carris. Reston, VA: Reston
Publishing Co., 1983; 192
pages, 17.5 by 23.5 cm, soft-
cover, ISBN 0-8359-3082-3,
$12.95.
Introduction to Arithmetic for
Digital Systems Designers,
Shlomo Waser and Michael J.
Flynn. New York: Holt,
Rinehart and Winston, 1982;
336 pages, 18 by 24 cm, hard-
cover, ISBN 0-03-060571-7,
$35.95.
Introduction to Computers,
Elias M. Awad. Englewood
Cliffs, NJ: Prentice-Hall,
1983; 512 pages, 17 by 23 cm,
softcover, ISBN 0-13^79444-3,
$19.95.
Kids and Computers, The
Parents' Microcomputer Hand-
book, Eugene Galanter. New
York: Perigee Books, 1983;
192 pages, 17.8 by 23.5 cm,
ISBN 0-399-50749-3, $7.95.
Microcomputers in Small
Business, Robert D. Randall.
Englewood Cliffs, NJ:
Prentice-Hall, 1982; 144
pages, 17.3 by 23.3 cm, soft-
cover, ISBN 0-13-580746-8,
$8.95.
Microprocessors for Man-
agers, Ronald L. Krutz.
Boston, MA: CBI Publishing
Co. (286 Congress St.), 1983;
148 pages, 16 by 24 cm, hard-
cover, ISBN 0-8436-1610-
5, $24.95.
Microprocessors: Principles,
Programming & Interfacing,
Kenneth Muchow and Bill R.
Deem. Reston, VA: Reston
Publishing Co., 1983; 512
pages, 18 by 24 cm, hard-
cover, ISBN 0-8359-4383-6,
$23.95.
Pascal Under Unix, J.N. P.
Hume and RC. Holt. Reston,
VA: Reston Publishing Co.,
1983; 402 pages, 18 by 24 cm,
hardcover, ISBN 0-8359-
5446-3, $22.95.
Pilgrim in the Micro World,
David Sudnow. New York:
Warner Books, 1983; 239
pages, 14.5 by 22.5 cm, hard-
cover, ISBN 0-446-51261-3,
$15.50.
Problem Solving with BASIC,
Richard Dillman. New York:
Holt, Rinehart and Winston,
1983; 336 pages, 17.8 by 23.5
cm, softcover, ISBN 0-03-
061981-5, $19.95.
Professional Programming
Techniques— Starting with the
BASICS, Richard Galbraith.
Blue Ridge Summit, PA: Tab
Books, 1982; 308 pages, 12.8
by 20.8 cm, softcover, ISBN
0-8306-0128-7, $10.95.
Robot Motion: Planning and
Control, Michael Brady, John
M. Hollerbach, Timothy L.
Johnson, Tomas Lozano-
Perez, and Matthew T
Mason, eds. Cambridge,
MA: MIT Press, 1982; 608
pages, 16 by 24 cm, hard-
cover, ISBN 0-262-02182-X,
$37.50.
Scripsit Made Clear, J. S.
Wilson. Felton, CA: Delegate
Press (3 Kelldon Dr.), 1982; 96
496 September 1983 © BYTE Publications Inc.
PRESENTING THE
-PC FOR $2999.
The S100-PC by Lomas Data Products:
Offering high performance at a "low" price. . .
and it's IBM-PC diskette compatible.
The S100-PC is a cost effective high performance
floppy based system ideally suited to business
and scientific applications.
The system offers the following standard features:
■ Two 5 l A " double sided disk drives
(640 Kbytes of storage)
■ Two serial ports, Two parallel ports
■ Battery protected clock calendar
■ MS-DOS** operating system (others optional)
■ 128KRAM.
■ 8 MHZ 8088 processor (8087 optional)
■ 15 slot SI 00 mother board
■ Attractive desktop enclosure
And, the S100-PC is diskette compatible with the IBM-PC and
most programs will operate without any changes. Plus, with its
SI 00 bus expansion capability. . . your system will never be
outdated.
LDP also offers a complete line of S100 bus board
products & support for the system integrator . . .
■ LIGHTNING ONE*** 8086/8088 CPU
8086 or 8088, with 8087 and 8089 coprocessors. Up
to 10MHZ operation PRICES start at $425.00
■ HAZITALL SYSTEM SUPPORT BOARD
2 serial, 2 parallel ports, battery protected clock
calendar, Hard disk controller host interface
PRICE $325.00
■ LDP128/256K DYNAMIC RAM
Advanced dynamic RAM with LSI controller
for failsafe operation, parity.
Price 128K - $495.00, 256K - $795.00
■ RAM67 HIGH PERFORMANCE
STATIC RAM High speed (100ns) low power CMOS
static RAM. 128K bytes, extended addressing
PRICE $1200.00
■ LDP72 FLOPPY DISK CONTROLLER
Single/double density, single/double sided disks,
both 8" and 5!4" inch drives simultaneously.
PRICE $275.00
■ LDP88 8088 SINGLE BOARD
COMPUTER 8088 CPU, IK RAM, 8 K EPROM,
Monitor RS232 serial port, 8 vectored inter-
rupts PRICE $349.00
*CP/M-86, MP/M-86 and CONCURRENT CP/M-86 are trademarks of Digital Research.
**MS-DOS is trademark of Microsoft.
***Lightning One is trademark of Lomas Data Products, Inc.
Circle 263 on inquiry card.
Two additional boards are available for JULY
delivery.
■ LIGHTNING 286 - 80286 CPU BOARD
Offers 4 times the performance of a 5MHZ
CPU while maintaining software compatibility. ....
PRICE CALL
■ OCTAPORT 8 PORT SERIAL BOARD
8 serial ports to 19200 baud operation real time
clock interrupt. Ideal for multi-user systems such as
MP/M-86.* PRICE CALL
All of LDP boards are fully tested to exacting
standards and carry a one year warranty. We
specialize in 16-bit products & support the four
major operating systems for 16-bit processors;
CP/M-86*, MP/M-86, CONCURRENT CP/M-86*,
and MS-DOS (PC-DOS).
If your application requires 16-bit computing
power and
versatility, call
Lomas Data
Products today.
IMP
Dealer inquiries invited.
LOMAS DATA PRODUCTS, INC. □ 66 Hopkinton
Road, Westboro, MA 01581 □ Tel: (617)366-6434
BYTE September 1983 497
Books Received'
pages with cassette, 21.5 by
28 cm, softcover, ISBN-none,
$16.95.
The Software Catalog: Micro-
computers, Spring 1983. New
York: Elsevier Science
Publishing Co. (52 Vanderbilt
Ave.), 1983; 808 pages, 21.3
by 27.8 cm, softcover, ISBN
0-444-00745-8, $69.
Standard Pascal User
Reference Manual, Doug
Cooper. New York: W. W.
Norton & Co. Inc., 1983; 192
pages, 19.8 by 23.5 cm, soft-
cover, ISBN 0-393-30121-4,
$12.95.
Structured Cobol for
Microcomputers, Keith Carver.
Monterey, CA: Brooks/Cole
Publishing Co., 1983; 424
pages, 21.5 by 27.8 cm, soft-
cover, ISBN 534-01421-6,
$17.95.
Structured Problem Solving
with Pascal, Lawrence
Mazlack. New York: Holt,
Rinehart and Winston, 1983;
400 pages, 17.5 by 23.5 cm,
softcover, ISBN 0-03-060153-
3, $19.95.
Talking Computers and Tele-
communications, John A.
Kuecken. New York: Van
Nostrand Reinhold, 1983; 256
pages, 15.5 by 23.5 cm, hard-
cover, ISBN 0-442-24721-4,
$26.50.
Tutorials in Modern Com-
munications (IEEE Com-
munications Society), Victor
B. Lawrence, Joseph L.
LoCicero, and Laurence B.
Milstein, eds. Rockville, MD:
Computer Science Press,
1983; 360 pages, 22 by 28.5
cm, hardcover, ISBN
0-914894-48-X, $33.95.
VAX Basic, David Weinman
and Barbara L. Kurshan.
Reston, VA: Reston
Publishing Co., 1983; 286
pages, 17.8 by 24 cm, hard-
cover, ISBN 0-8359-8239-4,
$21.95.
Vic Revealed, Nick Hamp-
shire. Rochelle Park, NJ:
Hayden Book Co., 1981; 284
pages, 14.8 by 20.8 cm, soft-
cover, ISBN-none, $12.95.
Voice Technology, Edward R.
Teja and Gary W. Gonnella.
Reston, VA: Reston Publish-
ing Co., 1983; 224 pages, 16
by 23.8 cm, hardcover, ISBN
0-8359-8417-6, $19.95.»
This is a list of books received at BYTE Publications during this
past month. Although the list is not meant to be exhaustive, its
purpose is to acquaint BYTE readers with recently published titles
in computer science and related fields. We regret that we cannot
review or comment on all the books we receive; instead, this list is
meant to be a monthly acknowledgment of these books and the
publishers who sent them.
BYTE's Bugs
A Word of Caution
Word has reached us that
a bug may be lurking in list-
ing 1 of James Folts's article
"Cross-Reference Utility for
IBM PC BASIC Programs"
(August 1983 BYTE, page
378). In this program, line
numbers are stored in integer
variables to speed up pro-
cessing. This, however, limits
the line numbers to values no
greater than 32767. To handle
larger lines with this utility,
drop the percent sign (%)
from the variables LINE.
NO% and LINE.REF%. In
line 6050 on page 382, change
SPACE$(5) to SPACE$(6).
Our thanks to James Folts
for pointing out this poten-
tial problem. ■
MicroScripf $99
Slate of the Art Text Formatter
■ extensible generic markup
• multiline headers, footers, and footnotes
• automatic widow and orphan suppression
■ automatic section numbering
• automatic bullet, number, and definition lists
• floating and inline figures
> left, center, right, or justify text alignment
• left and right indention with delay and duration
• bold, underscore, and proportional spacing
• macros and symbols
• multiple input files of unlimited size
» direct printer control
» format preview
> IDS. Qume, Diablo. NEC, C.ITOH. and all TTY
• table of contents, index (16 bit only) i^hm
• multiple columns {16 bit only
» conditional processing (16 bit only) Hiai
MkroEd" $49
Customizable Full Screen Editor
■ lull cursor control by character, word, or line
• position to top or bottom of window or file
• scroll by line, half window, or full window
■ global or selective find and replace
► delete by character, word, line, or block
» read external files into current file
» copy, move, and write blocks of text
» insert, overlay, or wordwrap text
■ all cursor addressable VDTs
Postpaid with:
MC/VISA OK
MicroType™
6531 Crown Blvd., Suite 3A, San Jose, CA 95120
(408) 997-5026
ire trademarks Ot Digital Research. PC-DOS
• CP/M-80, CP'M-B
R.I.S.T. Inc. ANNOUNCES
SPEECH
SYNTHESIZER
•56 VALUE FREE
„l S10 VALUE FREE
ORDER NOW SALE ENDS 9/30/83
■ ■ * 10 Day Money-Back Guarantee * * *
Send check or M.O.. COD add $1.50 to: R.I.S.T. Inc..
Dept. BY983. P.O. Box 499 Ft. Hamilton Station.
Brooklyn. NY 11209 212-259-4934.
NY S. RESIDENTS ADD B%% TAX.
RPPLCO*
80 Col./64K
VIC 20
24K mem exp.
BARE BOARDS
- 29.00 -
Includes printed PCB
Pictorial layout
You add parts and labor
Assembled.... 129.95
Assembled . .
. . 109.95
. 315.95
Parallel card w/cable
Z80 Plus
69.95
129.9S
"THE OPERATOR" 300 band modem
doesn't require serial card. Software and full
documentation included. Interfaces with most
communications software including AE PRO.
Auto answer w/disconnect.
149.95
DRTR-RITC
Corporation
3086 Wheeling St.
Aurora, CO SCOT \
(303) 366-5267
Circle 305 on inquiry card.
Circle 382 on inquiry card.
Circle 132 on inquiry card.
Introducing a sensible solution
to the problems of dBASE II.
dBASE II
The Sensible Solution
Records Per File
65,535
999,999
Maximum Record Size
1,024 bytes
1,536 bytes
Fields Per Record
32
384
Key Fields Per File
7
10
Number of Files
Simultaneously Accessible
2
10
Number of Screens Per Program
Limited by
system memory
Limited only by
system storage
Data Dictionary
No
Yes
We don't mean to debase dBASE II, but if
you're looking for a data base manager that's long
on features, dBASE II can come up a little short.
For instance, a single dBASE II record can only
contain 32 fields. And when you need to share
information between one file and another, you can
only access two at a time.
So, as good as dBASE II is, its limitations can
quickly paint you into an electronic corner.
And that's why we created The Sensible Solution.
Finally
A sensational relational.
Along with all the usual things you expect
from a data base manager, The Sensible Solution lets
you handle the kind of tough assignments that
dBASE II can't:
You can design data files with more than 300
variables. You can create reports using 10 different
files at once. You can even set up file locking for
multi-user computers.
Ready to get down to business.
A data base manager without ready-to-run
application programs is hardly worth the disk it's
copied on.
So, along with The Sensible Solution, you can
also add The Sensible Solution Bookkeeper™ or
Sensible Management™ our complete one-entry
accounting and management system.
They're both affordable. Business-tested. And
supplied with source code so you can make your
own modifications.
A sensible trial offer.
When you purchase The Sensible Solution,
we'll send along a special trial disk that lets you create
forms and enter a limited number of records.
If, after 30 days, you're not satisfied, just return the
unopened master system disk for a full refund.
So why not take us up on our trial offer? You've
got nothing to lose.
Except the problems of dBASE II.
The Sensible Solution
To order, write or call: O'Hanlon Computer Systems, 11058 Main Street, Bellevue, WA 98004 USA,
Phone (206) 454-2261. Prices: The Sensible Solution -$695, Sensible Solution Bookkeeper -$495, Sensible
Management — $895. In Washington, add 6.5% state tax. VISA, Mastercard and dealer inquiries welcome.
dBASE II is a registered trademark of Ashton-Tate Sensible Solution, Sensible Solution Bookkeeper and Sensible Solution Management are trademarks of O'Hanlon Computer Systems. Inc
Circle 330 on inquiry card. byte September 1983 499
■
Clubs and Newsletters
For Occupational
Therapists Only
The Occupational Therapy
Microcomputer Club is de-
signed for computer users in
occupational therapy adminis-
tration, clinical practice, edu-
cation, and research to share
software and information.
Members receive a subscrip-
tion to the bimonthly Occupa-
tional Therapy Microcom-
puter Club Journal. Dues are
$5; a sustaining membership is
$20. For further information,
write to Michael Weber,
Occupational Therapy Micro-
computer Club, 206 North
Green St., Tuckerton, NJ
08087, or call (609) 296-3056.
IBM PC Users
In Boca Raton
A computerized bulletin
board is available for meetings
and business at the College of
Boca Raton's South Florida
IBM Personal Computer Users
Group. Interested parties can
contact Wyatt Bell, College of
Boca Raton, 3601 North
Military Trail, Boca Raton, FL
33431, (305) 994-0770, ext. 83
or ext. 14.
Tidewater of
Virginia Beach
The Tidewater Commodore
Users Group (TCUG) invites
anyone interested in Com-
modore computers or in com-
puting to inquire further.
Contact Tidewater Com-
modore Users Group, 4917
Westgrove Rd., Virginia
Beach, VA 23455.
Indianapolis Group
for the IBM PC
The IBM PC Users Group,
a nonprofit organization,
meets on the fourth Monday
of each month at 7 p.m. at the
Computerland store in India-
napolis, Indiana. Members
have access to a library of
disks, books, and magazines
as well as the information
from monthly newsletters. In-
dividual membership is $15;
family memberships are $20.
For more information, contact
Davie Reed, IBM PC Users
Group, POB 68271, Indianap-
olis, IN 46268.
Computers
In the Legal Mode
The Law School Computer
Group (LSCG) of Dallas,
Texas, keeps members in-
formed about computer usage
and advancement in the legal
profession through articles in
its quarterly newsletter,
Dataline. A network is sup-
ported. All people in the legal
community, including stu-
dents, alumni, and lawyers,
are invited to join. Member-
ship costs $5. Contact the Law
School Computer Group,
Southern Methodist Univer-
sity School of Law, Dallas,
TX 75275.
NCR Users Form
Global Cooperative
NCR World is an indepen-
dent cooperative of NCR
users. The organization pro-
vides such services as tech-
nical and software exchanges,
product reviews, and a jour-
nal called the NCR Monthly.
Membership is $92 in the
U.S.; foreign rates vary. For
further details, contact NCR
World Inc., POB 399, Cedar
Park, TX 78613, or call (512)
250-9023.
Smart Users Group
The Santa Monica Area
TRS-80 Users Group (SMAR-
TUG) meets on the third
Wednesday of each month at
7 p.m. at the Senior Citizens
Center in Santa Monica,
California. For further details,
contact SMARTUG, 1433
11th St. #3, Santa Monica,
CA 90401, or call (213)
394-5997.
Long Live Folkllfe
The Folklife Terminal Club,
a Commodore users group,
maintains a software library
of more than 5000 public-
domain programs. Any inter-
ested Commodore owners and
users can contact the Folklife
Terminal Club by writing to
POB 2222, Mount Vernon,
NY 10551.
Focus on Basis
A national users group has
been formed for the Basis
computer. Participants will
share knowledge and skills.
For information, contact Ms.
Barbara Thomas, Suite 320,
100 Almeria Ave., Coconut
Grove, FL 33134.
Transportation
Communication
Users of Personal Com-
puters in Transportation
(UPCIT) is a group that ex-
plores the use of computers in
analyzing, graphing, or
transmitting data related to
transportation operations,
rates, costs, or markets. For
further details, contact Arthur
Todd, Lincoln Electric Co.,
22801 St. Clair Ave.,
Cleveland, OH 44117, or call
(216) 481-8100.
Midwestern Chronicle
The Greater Cleveland PC
Users Group produces a news-
letter, PC Chronicles, and
meets the first Saturday of
every month at 2 p.m. at the
Beachwood Public Library in
Beachwood, Ohio. Anyone
interested is invited to attend
meetings designed to educate
members in the capabilities of
the IBM PC and similar
microcomputers. Membership
dues are $15 a year and in-
clude access to a book and
magazine library and public-
domain software. Newsletter
exchanges with other groups
are welcome. An online
bulletin board is planned. For
information, contact Roy Mc-
Cartney, 30704 Royalview
Dr., Willowick, OH 44094, or
call (216) 944-5173.
For Users
of the Tl PPX-59
Users of the Texas Instru-
ments TI-58/59 can join an
independent club dedicated to
the use of Tl-manufactured
hand-held computers and cal-
culators. The club produces a
newsletter, TI PPC Notes, and
welcomes all former members
of the Tl-supported PPX-59
club. Membership is $25 a
year and includes the news-
letter. Contact PPC Publica-
tions, POB 1421, Largo, FL
34294.
North Star Notes
Via Polaris
The North Star Computer
Society (NSCS) produces a
monthly newsletter, Polaris,
that is dedicated to exchang-
ing information about North
Star computers, software, and
peripherals. The group of pro-
fessionals and hobbyists meets
on the third Wednesday of
each month at 7:30 p.m. Dues
are $24 a year. For details,
write to NSCS, POB 311,
Seattle, WA 98111.
Computers In Schools
The Timex /Sinclair Educa-
tors' Users Group of Texas
Wesleyan College, in coopera-
tion with Timex Computer
500 September 1983 © BYTE Publications Inc.
Our Products are
compatible with Apple;
Franklin ; and other Apple
^ compatibles.
Disk
Drives
^
Half-high, contemporary slim line
styling, quick disconnect cable,
whisper quiet operation, fast 12 MS
step rate.
Drive only, w/cable &
documentation (#0416)
Drive, w/controller,
cable & DOS (#0419)
$299
$ 399
95
95
High
Res
Monitors
Stylish, 12 inch anti-fatigue screen,
1000 line resolution, low power
consumption, composite video.
Green phosper
monitor & cable (#0432)
Amber phosper
monitor & cable (#0433)
$17995
$ 189 95
cooling System/
Power Monitor
Fits computer or monitor stand, 2
surge suppressed grounded power
outlets & single illuminated switch
control of system
!
*79
95
Cooling system/
power monitor (#0414)
Arcade Quality
joystick
steel case for durability and weight
stability, self centering control, 2
micro switch buttons, variable rate
response
Professional joystick & $CQ95
cable (#0431) QS7
Send coupon and proof of purchase from your dealer to WTI — Allow 4 weeks for delivery
■ ■■■■IcouponIBHHIH ■■■■■IcouPOMlHBlia
I Purchase any disk drive or! I Purchase two disk drives
■ monitor and get the ■ ■ or drive/monitor and get ■
■ professional joystick ■ ■ the 80 column card
■ (#0431) for <9AQO ■ ■ (#0420) for $ CO
H , only ? 3y uu ■ M only"
$59'
Offer good for a limited time only.
Offer good for a limited time only.
Portable
Graphics Tablet
Arm mounts on any desk, table or
graphics board, uses color or B/w
graphics, menu driven
software.
Graphics tablet, cables
software (#0429)
*199 !
80 Column Card
Features inverse video, Softswitch &
composite video cable.
80 column card &
manual (#0420)
$159
95
Apple, is a trademark of Apple computers, inc.
Franklin is tne trademark of tne Franklin
Computer Corp.
Call for the name of your newest
authorized dealer
Eft
COMPUTER AND
PERIPHERALS
PRODUCTS
1530S. Sinclair
Anaheim, CA 92806
(714) 978-9820
Circle 478 on inquiry card.
BYTE September 1983 501
Clubs and Newsletters >
Corporation, produces a
quarterly newsletter, The TEC
News, dedicated to the ap-
plication of low-cost com-
puters to educational settings.
Each edition will contain a
theme section, a teacher-
report section, and an applica-
tions section that provides
lesson plans, programming
tips, and ideas. The newsletter
is free to educators. For infor-
mation, write to M. Mark
Wasicsko, School of Educa-
tion, Texas Wesleyan College,
Fort Worth, TX 76105.
A Free HUG
Membership
The Schenectady HUG
(Heath Users Group) meets on
the third Wednesday of each
month at 7:30 p.m. to pro-
mote familiarity with hard-
ware and software relating to
the Heath H-89, H-8, HDOS,
and the CP/M operating
systems. Membership is free
as no newsletter is produced,
although the group is avail-
able via a bulletin-board ser-
vice, for which there is a $10
user's fee. Further information
is available from Walter
Whipple at (518) 385-5660, or
write to Schenectady HUG,
c/o T. Budge, 715 Sanders
St., Scotia, NY 12302.
Clubs and
News Notes
The Silicon Valley Color
Computer Club (SVC 3 ) for
users of the TRS-80 Color
Computer now meets on the
first Tuesday of each month at
7:30 p.m. in the Dysan
Auditorium at 5201 Patrick
Henry Drive in Santa Clara,
California. Write to Silicon
Valley Color Computer Club,
POB 61593, Sunnyvale, CA
94088. (For the first mention
of this club, see February 1983
BYTE, page 444).
Subscribers to Interactive
Video Technology, a newslet-
ter produced by Heartland
Communications (233 Sunrise
Dr., Shreve, OH 44676), can
now access all back and future
issues via Newsnet, an elec-
tronic information and re-
trieval service (March 1983
BYTE, page 491).
Article submissions are
welcome to The I/O Connec-
tor, the newsletter produced
by the San Diego Atari Com-
puter Enthusiasts (SD-ACE),
5353 Baltimore Dr. #39, La
Mesa, CA 92041 (January
1983 BYTE, page 469).
The Connecticut IBM Per-
sonal Computer Users Group
meets on the fourth Tuesday
of each month at 6 p.m. Con-
tact Davis or Sherry Foulger,
POB 291, New Canaan, CT
06840, (203) 744-4002. ■
BYTE's Bugs
Bug In Board
A bug popped up in
William Barden's article "A
General-Purpose I/O Board
for the Color Computer"
(June 1982 BYTE, page 260).
Substitute pin 32 (CTS*) for
pin 36 (SCS*) on the Color
Computer I/O bus. The board
is now addressed with hexa-
decimal C000, 1, 2, and 3 in
place of the addresses hexa-
decimal 3FF0, 1, 2, and 3.
Using the SCS* signal for
the device selection does not
enable the 8255 at the proper
time because the SCS* signal
is not developed from the E
clock. The E clock should be
used together with an I/O de-
vice address for proper I/O
device operation. ■
In Less Than 3 Minutes
Your IBM Model 50, 60, 65, 75, or 85
Electronic Typewriter
can be an RS232C PRINTER or TERMINAL
CALIFORNIA MICRO COMPUTER Models 5060 and
5061 can be installed easily and require NO modifications
to the typewriter.
For additional information contact:
CALIFORNIA MICRO COMPUTER
17791 Jamestown Lane Huntington Beach, CA
92647 (714) 847-4141
Eco-C
TM
Compiler
Since November of last year, we've been testing our new
Eco-C Compiler and now it's ready for your Z80™CP/M ,M
system. Some of the features include:
All data types, including float, double and long.
Fast, efficient code. For example: Our versions of
"seive" in January, 1983, BYTE; 15.8 seconds
(standard) and 11.7 seconds (optimized).
Uses Microsoft's MACRO 80™ for REL file output.
Standard (K&R) file I/O and library (most in source)
included.
Easy assembly language interface.
No royalty fees on generated code.
The price for Eco-C is $350.00 and includes MACRO 80 (a
$200.00 value by itself). We'll also include a free copy of
C Programming Guide while supplies last.
For further information, call or write:
P.O. Box 68602 (/""^TN
Indianapolis, IN 46268 r u *w Co *7
(317) 255-6476 l ^— ■*- y
Registered trademarks are: Zilog (Z80), Digital Research
(CP/M), Microsoft (MACRO 80) and Ecosoft (Eco-C).
502 September 1983 © BYTE Publications Inc.
Circle 165 on inquiry card.
The most comprehensive |
statistics and graphics
ever developed for
and sophisticated
database workstation
the personal computer.
Years of research, development, and
field testing have resulted in the
most extensive statistics and graph-
ics database program specifically
designed for thepersonal computing
environment. STATPRO " provides
the data analysis capabilities and
flexibility previously available only
on a large computer. Researchers,
business professionals, and other
data analysts will welcome the
breadth vet simplicity of this pro-
gram! STATPRO requires no pre-
vious computer experience, no
special command language. Single
keystrokes access all of the data man-
ipulation, statistics, and graphics
power of STATPRO.
STATPRO allows easy access to its
extensive numerical data
capabilities.
The strength of STATPRO is found
in the functions of its user friendly,
menu-driven database. You can
easily learn to enter and edit,
manipulate, transform, and print
out data. STATPRO's searching
capabilities allow these functions to
be performed on all your data or a
user defined subset of your data.
Statistics Modules Menu
A) DESCRIPTION
B) REGRESSION
C) ANOVA
D) TIME SERIES
E) MULXIVAR
(ESC)) Exit to Master Menu
Choice-)[ ]
Transformations and over 400
conversions are available. You can
place the results of these transfor-
mations into the same field or any
other field in STATPRO's database.
2880 < I
C \
>i^ i
F ^^^
1440 - — __^^^ ^S
108 400
COST flNftLVSIS
1600 6400
FOR FIELD (48
STATPRO offers a comprehensive
collection of statistical procedures.
The statistics component of
STATPRO contains a multitude of
procedures, grouped into the fol-
lowing modules:
Descriptive: Contingency analysis,
cross tabulation, normality tests;
descriptive, comparative, range and
non-parametric statistics.
Regression: Linear, non-linear,
stepwise, and multiple regressions;
residual analysis and statistical
matrices.
Analysis of Variance: Single and
nested classifications, two and three
way equal and unequal sample size
and non-parametric ANOVA.
Time Series: Moving averages,
multi-stage least squares, fitted
polynomials and trig functions,
additive and multiply forecasting.
Multivariate: Principal components,
factor, orthogonal factor, oblique
factor, pair-weighted cluster, dis-
criminant function, multiple con-
tingency, and canonical correlation
analysis.
STATPRO provides graphic
representation of your data in
minutes.
STATPRO graphics plot all the
results of your STATPRO statistical
analyses including scatter, triangle
regression, and box plots; pie-
charts, histograms, and dendo-
grams. Further, with STATPRO you
can custom edit with any of four
character sets from the keyboard.
You can also edit using paddles,
joystick or special graphics com-
mands. Mix text with data fields.
Place multiple plots on each screen.
Define your axis limits.
You can save your graphics on a
disk for a multiple color "slide
show" presentation, or print them
out through a variety of compatible
printers.
STATPRO documentation wraps
up the package.
Although STATPRO software is
essentially self-documenting, com-
plete print documentation is pro-
videcf. This includes a walk-through
Introductory Tutorial, a Menu
Chart, and a comprehensive
User's Guide for each STATPRO
component.
STATPRO currently runs on all
versions of the Apple® II personal
computers. It will be available for the
IBM fe PC in September.
To find out more about Stat pro:
The Statistics and Graphics Data -
base Workstation , contact your
local dealer, or
Call us toll-free at
800-322-2208
In Massachusetts call (617) 423-0420.
You can also call us toll-free for
information on corporate purchase
through our National Account
Program.
Wadsworth Electronic
1 Publishing Company
Statler Office Building
20 Park Plaza, Boston, MA 02116
STATPRO is a trademark of Wadsworth Electronic P
ublishing Company. Apple is a registered trademark of Apple Computer, Inc. IBM is a registered trademark
ot International Business Machines, Corp.
Circle 479 on inquiry card.
BYTE September 1983 503
Software Received
Apple
Accounts Receivable, an
open-item, accounts-receiv-
able system for small-busi-
ness accounting. It includes
customer maintenance, trans-
action processing, reports
and printouts, utilities, and
end-of-period processing. For
the Apple II; floppy disk,
$395. Broderbund Software
Inc., 1938 Fourth St., San
Rafael, CA 94901.
Bop-a-Bet, an educational
game for children ages 5 to 8.
By moving around a high-res-
olution maze and selecting
letters in sequence, children
develop the alphabetizing
skills needed in effectively us-
ing libraries, dictionaries,
and encyclopedias. For the
Apple II, II Plus, and lie;
floppy disk, $27.95. Sierra/
On-Line Inc., Sierra/On-Line
Building, Coarsegold, CA
93614.
Computer SAT, a soft-
ware/textbook package that
leads the student step by step
through the complete Scho-
lastic Aptitude Test prepara-
tion process. The package
pinpoints student strengths
and weaknesses, gives im-
mediate feedback, and pre-
pares a study plan to improve
scores. No previous com-
puter experience needed. For
the Apple II, II Plus, and He;
floppy disk, $79.95. Harcourt
Brace Jovanovich, 1250 Sixth
Ave., San Diego, CA 92101.
Crypto-Cube, an educational
word puzzle for children ages
8 and up. Spark an interest in
spelling and word recognition
as players try to identify the
missing letters of words in a
variety of graphic formats.
For the Apple II Plus and He;
floppy disk, $39.95.
Designware Inc., 185 Berry
St., San Francisco, CA
94107.
Diskinvoice System, an in-
voicing/accounts-receivable
program that can handle the
billing for the small business-
person who sends fewer than
300 invoices per month. It
allows easy customizing and
back-up; also available in
Spanish. For the Apple II, II
Plus, and He; floppy disk,
$55. Broadway Software,
Suite 136, 642 Amsterdam
Ave., New York, NY 10025.
Disk Protection Program, a
locking program for software
developers. This inexpensive,
easy-to-use program disables
list, reset, catalog, and save
from pirates. For the
Apple II Plus; floppy disk,
$45. The Zivv Co., MPO Box
#1616, Niagara Falls, NY
14302.
Double Trouble, five arcade-
type games. Play two games
simultaneously on a split-
screen with varying conse-
quences. Requires a joystick.
For the Apple II Plus and He;
floppy disk, $15. BEZ, Suite
108B, 4790 Irvine Blvd., Ir-
vine, CA 92714.
Dragon's Keep, an educa-
tional adventure game for
children ages 7 and up. Chil-
dren develop reading com-
prehension as they rescue 16
animals through reading
maps, identifying details,
making inferences, and draw-
ing conclusions. For the Ap-
ple II, II Plus, and lie; floppy
disk, $29.95. Sierra/On-Line
Inc. (see address above).
Early Games for Young Chil-
dren, nine educational games
for children ages 2V2 to 6.
Children can learn to match
numbers and letters, count
blocks, add and subtract
stacks of blocks, work with
the alphabet, type names,
compare shapes, and draw
pictures in color without sup-
ervision. For the Apple II;
floppy disk, $29.95. Counter-
point Software Inc., Suite
140, Shelard Plaza North,
Minneapolis, MN 55426.
Early Games Music, four
educational music games for
children ages 4 to 12 that
teach basic music skills and
music notation in colorful
high-resolution displays. For
the Apple II Plus and He;
floppy disk, $29.95. Counter-
point Software Inc. (see ad-
dress above).
Easel Ease, a full-screen,
high-resolution graphics
package that lets you create
pictures using colors, pat-
terns, and brushstrokes. It
includes menu-driven fea-
tures, save options, and
single-keystroke controls. For
the Apple II Plus; floppy
disk, $24.95. Watermark
Inc., Department PC, POB
481, Melbourne Beach, FL
32951.
Fontrix, an extended-screen
graphics system. This multi-
purpose graphics package in-
cludes a font editor, graphic
writer, character generator,
and a graphics dump. You
can design, create, typeset,
and print in a variety of for-
mats. For the Apple; floppy
disk, $75. Data Transforms,
Suite 106, 616 Washington
St., Denver, CO 80203.
Function Plotter, an educa-
tional mathematical tool.
This tamper-proof program
will graph a user-specified
function over any chosen do-
main. You can change either
the domain or the displayed
range and overlay any num-
ber of functions on the same
set of axes. For the Apple II
Plus and He; floppy disk,
$29.95. J.L. Hammett Co.
Inc., Microcomputer Divi-
sion, Hammett Place, Brain-
tree, MA 02184.
Hi-Res Versatile Calculator
(HVC), an RPN (reverse Po-
lish notation) calculator that
combines the functions of a
scientific calculator with a
programmer's calculator. It
operates in four bases, con-
tains over 50 functions, and
features standard ASCII
tables. For the Apple II, II
Plus, He, and III; floppy disk,
$59.95. Tackaberry Soft-
ware, POB 2857, Ormond
Beach, FL 32074.
Learning with Leeper, four
educational games for pre-
schoolers. Dog Count is a
counting game; Balloon Pop
is a shape-matching game;
Screen Painting is creative
play; and Leap Frog develops
eye-hand coordination. For
the Apple II, II Plus, and He;
floppy disk, $34.95. Sierra/
On-Line Inc. (see address
above).
Master Math, an educational
math program for high
school students that covers
algebra, trigonometry, geo-
metry, statistics, and basic
accounting. For the Apple II,
II Plus, and lie; six floppy
disks at $30 each or the set for
$150. PMI Inc., High St.,
POB 87, Buckfield, ME
04220.
Pascal Source, nine game and
utility programs that include
Art, Tower, Splitfile, Art 2,
Formatter, Graftools, Testgt,
Shape, and Trek. Includes all
source code. For the Apple II;
floppy disk, $15. Mark Wat-
son, 535 Mar Vista Dr.,
Solana Beach, CA 92075.
Police Artist, a program of
three games for children ages
7 and up that draws over
I million faces. You pick a
culprit's face from a police
lineup and reconstruct it
piece by piece, or create your
own faces. For the Apple II,
II Plus, and He; floppy disk,
$34.95. Sir-Tech Software
Inc., 6 Main St., Ogdens-
burg, NY 13669.
504 September 1983 @ BYTE Publications Inc.
SANYO
PLUS
\ : /
The besf deal in a 64K, Z-80 system jusr gor berter. Our new Sanyo Plus
system now includes dual holf-heighr, builr-in octal drives for a total
formatted floppy disk copocity of 1.28 Megabytes.
A new feother-touch keyboard features 15 special-function keys which
are enabled under both Wordstar and Sanyo Basic, a built-in palm rest
and o keypad with math functions and an enter key.
Of course you still receive over S2400 worth of extras including CP/M".
Sanyo Dosic, Wordstar, Mailmerge. Spellstar. Calcsrar, and Infostar
(including Datastar and Reportstar). Plus a games disk, a 000 baud direct
connect modem, modem software, a free burn and test, and more.
Yet the price
remains the some.
$1995
Sanyo Plus with Graphics
$2495. No dealers please. F.O.D. Scotlsdole, call for oddiiional information on 199 business
pack. S99 extended warronty. ond hard disks.
M :
SORRY CHARLIE!
If you just bought o 16-bit PC with o 160K drive, 128K RAM. MS-DOS. o
Word Processor ond on Electronic Spreadsheet you're going to be sorry
you read this od. Why? Because in October. Scorrsdole Systems (with
considerable help from Sanyo) will give you all this and more with the
introduction of the Sanyo PC Plus ot $995!
In addition, we will prerest your PC Plus sysrem, moke user copies of your
software and include your choice of an Amber or Green monitor.
Not only is the Sanyo PC Plus priced less rhon one-third that of a
comparably equipped IBM-PC'"', ir is also less expensive rhan most 8-bit
computer packages. The PC Plus will run most software developed for the
IBM-PC" 1 , features expansion slots ond is backed by over 50 Sanyo
service centers nationwide.
Plus - Thanks to its brushed, stoinless-steel finish, the Sanyo PC Plus looks
more expensive, yet takes up less space.
If you haven't made your computer decision yet. give us o call. We are
now roking reservarions for rhe Sanyo PC Plus. Berter sofe rhon sorry!
PC Plus $995
PC Deluxe call
TELEVIDEO
We ore o member of TRS's marketing
support program ond con provide locoi
installation fot on additionol charge -coll
for prices.
Teletote 1 Coll
803w/CP/M $1649
1603 w/MS-DOS $2330
606 (w/Mmmost) $49 48 800A
TERMINALS
$1066
ALTOS
Add terminals, printers, and software
ond we can fully test and configure your
system at low prices.
580-10 $4295
8000-10 $5444
8000-12 $6499
586-10 $5995
Adds Viewpoint 3A+- Emulates
the ADM-3A. detached keyboard, keypad.
12" green display, notionwide Adds
service.
Wyse 100 $694
Wyse 200 $1049
Wyse 300 fall
Televideo 910 $579
Televideo 925 $735
Televideo 950 $927
Televideo 970 _ .. $1044
Zenith Z-29 $659
Zenith ZTX $349
Zenith ZT-1 $446
Espirit II $544
Ampex D175
Amber $699
Qume 102 $544
Housron Insrrumenrs Call
ZENITH 1 10-22... (2699 COLUMBIA VP... 12349 N.8. ADVANTAGE... *2375
\ ; /
:*.-
|Scottsdale System Sw.
61 7 N. Scorrsdale Rood, Suite D, Scorfsdale, Arizona 85257
= (602)941-5856 ~
^ Coll 8-5 Mon.-Fri.
J»m We participate in orbitraiion for business and customers through the Defter
Business Dureau of Maricopa County.
SERVICE/ORDERING
r INTEGRATION: Prices listed are for new equipment in factory sealed boxes with manufoctui
warranty. We will pretesr your equipment, integrate your system, configure your software, provide
special cables, etc.. fot an additional charge. Call for prices.
ORDERING: MAIL ORDER ONLY. Prices listed are for cash. No C.O.D.'s. We sell on a Net 30
basis to Fortune 1000 companies and Universities with good credit. P.O. 's. charge cords odd 2%. Az.
residents odd 6%. Prices subject to change, product subject to availability. Personal checks rake
weeks to clear. 0-20% restocking fee for returned merchandise. Shipping extra ■ products ore F.O.D.
point of shipment. CP/M and MP/M ore registered trademarks of Digitol Research. Wordstar is a
registered trademark of MicroPro International. IBM ond IBM PC are registered trademarks of
International Business Machines Cotporation.
.SOFTWARE: Sold only w/sysiems. not wotrantied for suitability.
W ^^
&
PRINTERS
Gemini 10X $288
Gemini 15 $444
NEC8023A $398
Tally 160L/rrac $584
Tally 180L/rrac $799
Inforunner Riteman $339
IDS Microprism $509
HIGH SPEED
Anadex9620A $1399
Qantex7030 $1562
TI-810 _ $1285
Prism 132
"loaded" $1469
Prism 80
"loaded" $1369
LETTER QUALITY
Sanyo PR5500 call
Silver Reed 550 $654
550-Serial $695
NEC 3510 $1411
NEC 7710 $2099
Silver Reed 500 $555
OKIDATA
DTC-380Z
. The new Microline 92 s ond 93 s feorure 160 C.P.5.
§35** ^ draft mode. 40 C.P.5. cottespondence mode.
Standard parallel, serial card add £91 .
Microline 92 $489
Microline 82 _ $389
Microline 93 $835
Microline 84 $969
Replaces rhe Daisywritet 2000. Uses the
same ptintwheel. ribbons, and tractor feed.
Will run seriol. parallel, ot IEEE 488. 48K
buffer standard, uses Diablo codes.
$1044
**************
tioppki APPLE HARDWARE
/ — ~'"\ **************
40% TO 70% OFF!!!
h
STOCK RETAIL NOW %
NUMBER PRICE ONLY OFF
APJ01 16K RAM CARD $149 $49 67%
AP102 80 COLUMN CARD 295 159 46%
AP104 CLOCK /CALENDAR CARD 195 89 54%
AP105 DISK-U DRIVE WO/CTRL 498 219 56%
AP106 DISK-II CONTROLLER 150 89 41 %
AP107 JOY-STICK DELUX 49 25 49%
AP108 LANGUAGE CARD ONLY 295 159 46%
AP109 LOWER CASE 45 25 49%
AP110 PRINTER CARD 150 59 61 %
AP111 RS-232 CARD 195 89 54%
AP112 SUP-R-MOD 39 25 36%
AP114 Z-80 CARD 298 139 53%
AP115 DISK-H DRIVE WO/CTRL 588 259 56%
(SUM LINE)
AP116 INTEGER CARD 150 59 61%
AP117 EPROM WRITER CARD 279 139 50%
AP118 128K RAM CARD 498 279 44%
AP201 APPLE-II + COMPAT 48K KIT ... . 599 320 47%
AP202 HARDCASE FOR AP201 (PLASTIC) 175 119 32%
AP203 KEYBOARD FOR AP201 139 78 44%
AP204 POWER SUPPLY FOR AP201 120 75 38%
AP401 IBM PC COMPUTER W/2 DRIVE.. 3550 2495 30%
******************************
WE ACCtPT COD. PIRSOHAl CHICKS
ALL PRICES GOOD THKtl THE WO OF THIS MONTH
K & R COMPUTER CO., LTD.
1440 PACIFIC COAST HWY., #104
HARBOR CITY, CA 90710
(213) 530-2577
Circle 246 on Inquiry card.
SAVE UP TO 50% ON
Floppy Disks
& Computer
Supplies
We Discount the Top Brands
3M-scotch ■ • verbatim® • Dysan
Memorex • BASF • Maxell 1 "
we also stock
Ribbons • Paper • Labels
Cleaning Kits • Prlntwheels
Storage Products
Call, write, or utilize Reader
Service for our FREE new
DISCOUNT catalog
LYBEN COMPUTER SYSTEMS
27204 Harper
St. Clair Shores, Ml 48081
(313) 777-7780
Offering Reliability and Same Day Service.
Circle 267 on inquiry card.
FOR 68000 SYSTEMS
WITH CP/M-68K
RELATIONAL
DATABASE
MANAGEMENT SYSTEM
(DBMS)
INFORMATION MANAGEMENT
FOR BUSINESS SYSTEMS
• Unique Features
• Easy to use - Powerful
• Menu Driven
• English Subset Query Language
• 68000 Code Efficiency
PRICE $495
Send For Catalog.
DATA MANAGEMENT SYSTEMS
211 N. EL CAMINO REAL, 101C
ENCINITAS, CA 92024
or Phone: (619)942-0744
CP/M-68 is a trademark of DRI
Circle 130 on Inquiry card.
Software Received.
Professional Unit, a set of
utilities for professional Pas-
cal programming that in-
cludes Date, Dollar, Phone,
Zip-code, Tax Rates, and
special facilities for defining
fields on the screen. You can
double or triple your
programming speed. For the
Apple II; floppy disk, $39. D
& L Computing, 1201 Lincoln
Ave., New Castle, IN 47362.
Suspended, an interactive
game. After a 500-year sleep,
you awake and must strate-
gically manipulate six robots
acting as your senses. One
even helps you access infor-
mation from memory banks
as you solve an intertwined
myriad of graphically
realistic and original prob-
lems. Several levels of play.
For the Apple II; floppy disk,
$49.95. Infocom, 55 Wheeler
St., Cambridge, MA 02138.
Troll's Tale, an educational
adventure game for children
ages 8 and up. Children de-
velop reading comprehension
as they make maps, identify
details, make inferences,
predict outcomes, and draw
conclusions in order to locate
16 treasures. For the Apple II,
II Plus, and He; floppy disk,
$29.95. Sierra /On-Line Inc.
(see address above).
Wizplus, a utility program
for the Wizardry adventures
that lets you quickly change,
restore, add to, modify, re-
cover, edit, or move any of
your characters, their equip-
ment, spells, or treasures. No
more frustrating games where
the wizard always wins. Now
you have a chance. For the
Apple II Plus; floppy disk,
$39.95. Datamost Inc., 8943
Fullbright Ave., Chatsworth,
CA 91311.
Atari
Matchboxes, a skill and con-
centration game. One or two
players must match identical
squares from a 6 by 6 grid
and solve a hidden word puz-
zle. Each colorful character,
creature, or object has its
own catchy musical signa-
ture. For the Atari 400/800/
1200; floppy disk, $29.95.
Broderbund Software Inc.,
1938 Fourth St., San Rafael,
CA 94901.
Suspended, an interactive
game (see description under
Apple). For the Atari 400/
800; floppy disk, $49.95. In-
focom, 55 Wheeler St., Cam-
bridge, MA 02138.
Ultra Disassembler, a utility
package that lets you recreate
source code. This labeling
disassembler handles DOS
files and code. Output code
may be written to video dis-
play, printer, or disk file. For
the Atari 400/800/1200; flop-
py disk, $49.95. Adventure
International, POB 3435,
Longwood, FL 32750.
CP/M
ACNAP, an AC network-
analysis program. This elec-
tronic-circuit program can
handle circuits as large as 70
components. It is optimized
for speed and can analyze a
five-node, ten-component
circuit in less than one sec-
ond. For CP/M-based sys-
tems; floppy disk, $39.95. BV
Engineering, POB 3351,
Riverside, CA 92519.
Access Manager, a general-
purpose, keyed, file-accessing
package designed for pro-
grammers creating applica-
tion programs that must ac-
cess data records on the basis
of identifying such key values
as name or number. For
CP/M-2.2-based systems;
floppy disk, $300. Digital
Research, 160 Central Ave.,
POB 579, Pacific Grove, CA
93950.
CP/M Workshop, a non-
technical CP/M learning pro-
The Well-Tempered Cross-Assembler
Before Johann Sebastian Bach developed
a new method of tuning, you had to
change instruments practically every time
you wanted to change keys. Very difficult.
Before Avocet introduced its family of
cross-assemblers, developing micro-pro-
cessor software was much the same. You
needed a separate development system
for practically every type of processor.
Very difficult and very expensive.
But with Avocet's cross-assemblers, a
single computer can develop software for
virtually any microprocessor! Does that
put us in a league with Bach? You decide
Development Tools That Work
Avocet cross-assemblers are fast, reliable
and user-proven in over 3 years of actual
use. Ask NASA, IBM, XEROX or the hun-
dreds of other organizations that use them .
Every time you see a new microprocessor-
based product, there's a good chance it
was developed with Avocet cross-
assemblers.
Avocet cross-assemblers are easy to use.
They run on any computer with CP/M"
and process assembly language for the
most popular microprocessor families.
XASM05
XASM09
XASM18
XASM48
XASM51
XASM65
XASM68
XASMF8
XASMZ8
XASM400
XASM75
. 6805 \
. 6809 \
. 1802 N
. 8048/8041
. 8051
$200
. 6502
each
. 6800/01
. F8/3870 /
. Z8 /
. COP400/
NEC 7500
(Coming soon: XASM68K
$500
... 68000)
Turn Your Computer Into A
Complete Development System
Of course, there's more. Avocet has the
tools you need from start to finish to enter,
assemble and test your software and finally
cast it in EPROM:
Text Editor VEDIT - full-screen text edi-
tor by CompuView. Makes source code
entry a snap. Full-screen text editing, plus
TECO-like macro facility for repetitive
tasks. Pre-configured for over 40 terminals
and personal computers as well as in user-
configurable form.
CP/M-80 version $150
CP/M-86 or MDOS version $195
(when ordered with any Avocet product)
ROM Simulator - ROMSIM by Inner Ac-
cess eliminates need to erase and
reprogram EPROM. Installed in an S-100
host, ROMSIM substitutes RAM for
EPROM in external target system. 16K
memory can be configured to simulate the
2708. 2758, 2716, 2516, 2732, 2532,
2764, 2564 in either byte or word
organization. Avocet's configurable driver
makes loading of HEX or COM files fast
and easy.
From $495 depending on cabling and
RAM installed.
EPROM Programmer Model 7128
EPROM Programmer by GTek programs
most EPROMS without the need for per-
sonality modules. Self-contained power
supply ... accepts ASCII commands and
data from any computer through RS 232
serial interface. Cross-assembler hex ob-
ject files can be down-loaded directly.
Commands include verify and read, as
well as partial programming.
PROM types supported: 2508, 2758,
2516, 2716, 2532, 2732, 2732A,
27C32, MCM8766, 2564, 2764, 27C64,
27128, 8748, 8741, 8749, 8742, 8751,
8755, plus Seeq and Xicor EEPROMS.
(Upgrade kits will be available for new
PROM types as they are introduced.)
Programmer $389
Options include:
Software Driver Package $ 30
RS 232 Cable $ 30
8748 family socket adaptor $ 98
8751 family socket adaptor $174
Call Us
If you're thinking about development sys-
tems, call us for some straight talk. If we
don't have what you need, we'll help you
find out who does. If you like, we'll even
talk about Bach.
VISA and Mastercard accepted All popular disc formats no*
available -- please specify. Prices do not include shipping and
handling ■• call for exact quotes OEM INQUIRIES INVITED.
"Trademark of Digital Research
AVOCET J\
SYSTEMS INC.
DEPT. 983- B
804 SOUTH STATE STREET
DOVER, DELAWARE 19901
302-734-0151 TLX 467210
Circle 44 on inquiry card.
BYTE September 1983 507
QUILL
ADVANCED DOCUMENT PREPARATION
QUILL* is a sophisticated text formatting tool.
Sprinkle commands in with your text for:
• Complete Document Sectioning
• Footnotes & Bibliography Creation
• Multi-File Processing
• Automatic Indexing
• Table of Contents Generation
• Bullet and Enumerated Lists
QUILL has robust features for aulopdragiaph-
ing, proportional spacing, multiple printing fonts,
page headings and footings, plus more!
QUILL oilers flexible document styles for let-
ters, reports, manuals, t \iM\ special user defined
styles. Exploit the printing capabilities of the
Epson, (..Itah., and other printers,
tor the IUM-IH under PC-DOS or ( P/M.
QUILL retails for 5249.
•QUILL r
l Sy-
JU
SEXTANT SYSTEMS
P.O. Box 251,Dept. B
Holmdel NJ 07733
(201) 671-7670
Circle 399 on inquiry card.
maxell
LIFETIME WARRANTY £ t* «^ SCOTCH
By. . »■/□□
2B. BB
W . ::zz.*„.
1 D% OFF
#P *ei**- SECOND BOX!
MEQ
BYTEIND.
4699 5.
Fc. LBLiOoi-aale. Fionas 3331 A
3DB-BB7-1 130
NOW OPIN BAT.
1 0:0a (ollDD EBT.
1-BOO-387-1Q13
ASK FOR F«EE CATALOGUE
5V, BB/DD
33.
VERBATIM
Datalife
34."
sv. II/DQ
21
RIBBONS
EPSON .«*-*« 4."
Cartridge* Mir
C. ITOH - »r* 7,"
Cnr-crldgo* Mir
DIABLO -a.*»
Cirtrldgot Ml
Circle 281 on inquiry card.
Smith-Corona TP-1
Daisy Wheel;
Printer
s 429
• Print Speed: 12 CPS
• Fully-Formed Characters
• Choice of 10 or 12 CPI Models
• Drop-in Ribbon Cassettes
• Standard Serial or Parallel Data
Interface
• Compatible With Most
Microcomputers
MICRO MART
8764 Complex Dr., San Diego. CA 92123
(619) 268-0169
Circle 289 on inquiry card.
Software Received.
gram. Your computer can be-
come a self-paced seminar
complete with diagrams, ex-
ercises, reviews, demonstra-
tions, helpful hints, and
evaluation sessions. For
CP/M-2.2-based systems;
floppy disk, $115. Datascan
Inc., 2716 Ocean Park Blvd.,
Santa Monica, CA 90405.
Data VU, a database-man-
agement system. Four fea-
tures include an automatic
form generator, a relational
database manager, a report-
generator program, and an
automatic menu generator. It
can be used for personal or
small-business purposes. For
CP/M-based systems; floppy
disk, $149. Thinkers Soft
Inc., POB 221, Garden City,
NY 11530.
Personal Pearl, an informa-
tion-management system.
This relational database and
form/report program genera-
tor is designed for the novice
end user. Create input and
output forms and reports and
define simple or complex re-
lationships. For CP/M-based
systems, floppy disk, $295.
Pearlsoft, POB 13850, Salem,
OR 97309.
Suspended, an interactive
game (see description under
Apple). For CP/M-based sys-
tems; floppy disk, $59.95.
Infocom, 55 Wheeler St.,
Cambridge, MA 02138.
XREF, a cross-reference pro-
gram for Microsoft BASIC
that is written in Pascal
MT + . You enter certain
headings to the command
tail. For CP/M-based sys-
tems; floppy disk, $50 (pre-
ferably converted to South
African Rands). Barxact
Computer Systems (Pty.)
Ltd., POB 785150, Sandton,
2146, South Africa.
Commodore
Check Ease, a professional-
quality check-register system
that lets you maintain multi-
ple checking accounts with
full checkbook reconciliation
and budget categories. Auto-
matically updates balance
figures and can print by
check number or category.
For the Commodore VIC-20;
cassette, $24.95. Talcove &
Familian Co., 10902 River-
side Dr., North Hollywood,
CA 91602.
Disk Support, a lK-byte ma-
chine-language extension
program that adds 12 new
commands to the computer.
The user can save, save with
replace, load, verify, delete,
and rename disk files with
just two keystrokes. For the
Commodore 64 and VIC-20;
floppy disk, $14.95. H & H
Enterprises, 5056 North 41st
St., Milwaukee, WI 53209.
Info-Manager, an informa-
tion-management system de-
signed to keep records of any
nature in the home or small
business. You can store and
selectively print address lists,
expense records, bills due,
mailing labels, and many
other files. For the Com-
modore 64; floppy disk,
$39.95. Pyramid Software In-
ternational, Suite A, Depart-
ment 300, 30 Fairfax St., San
Rafael, CA 94901.
Space Sentinel, an arcade-
type game. As an orbiting
Space Sentinel you must pro-
tect Earth from aliens' heat
missiles before the polar ice
caps melt and cause floods.
Joystick required. For the
Commodore 64; floppy disk,
$29.95. Talcove & Familian
Co. (see address above).
Suspended, an interactive
game (see description under
Apple). For the Commodore
64; floppy disk, $49.95. In-
focom, 55 Wheeler St., Cam-
bridge, MA 02138.
Utility File, an energy-
consumption data-processing
Yesterday's most
up-to-date
source of career
opportunities
looked like this.
Today's technical career market changes fast.
But now there's a way to keep up with it.
This new key to career opportunity is your
personal computer. And the cost is nothing but
a phone call.
Just call CLEO. That stands for Computer
Listings of Employment Opportunities.
Unlike a newspaper, CLEO responds to your
commands. You specify what job categories,
companies, or geographic locations interest you.
CLEO calls up the appropriate ads right on your
screen. At every step, you're guided by explicit
online instructions.
Daily updates keep CLEO job listings current.
You can even apply for positions right from your
own terminal. For a detailed job search, or just
an idea of what's available, CLEO is waiting for
your call today. With today's opportunities.
CLEO access: (415) 482-1550 (408) 294-2000
(213)618-8800 (714)476-8800 (619)224-8800
300 BAUD, full duplex, standard ASCII code.
Access assistance: (213) 618-1525. An electronic
publishing activity of The Copley Press, Inc.
Today,
it looks like this
Recruitment advertisers - call (213) 618-0200 collect
to find out how you can place your ad on CLEO.
Circle 72 on inquiry card.
Software Received.
program that calculates, dis-
plays, files, and prints a
variety of data for designated
units in such resources as
electric, water, gas, oil and
propane. For the Commo-
dore 64 and VIC-20; cassette,
$29.95. Fabtronics, 51
Quarry St., Brockport, NY
14420.
The Wizard & The Princess, a
graphics adventure game in
which you must storm into
the evil wizard's castle, defeat
the dragon guarding the gate,
find your way through the
passage, and rescue the
princess. On your way out
you must slay the troll before
your mission is a success. For
the Commodore VIC-20; cas-
sette, $14.95. Melbourne
House Software Inc., Depart-
ment CS, 347 Reedwood Dr.,
Nashville, TN 37217.
IBM
Personal Computer
Crypto-Cube, a word-puzzle
game (see description under
Apple). For the IBM Personal
Computer; floppy disk,
$39.95. Design ware Inc., 185
Berry St., San Francisco, CA
94107.
Financial Management TK
Solver Pack. This program
includes such topics as com-
pound interest, net present
value, level debt service, cost
of equity capital, analysis of
financial statements, stock-
option pricing, bond swaps,
convertible debt, and bond-
refunding decisions. To be
used in conjunction with TK
Solver ($299). For the IBM
Personal Computer; floppy
disk, $100. Software Arts
Inc., 27 Mica Lane,
Wellesley, MA 02181.
Intellicom, an intelligent
communications processor.
This package provides com-
puter-to-computer communi-
cations from terminal-emula-
tion and file-transfer stand-
points. It supports several
file-transfer protocols that
facilitate the transmission of
binary and ASCII data. For
the IBM Personal Computer;
floppy disk, $49.95. Com-
puter Toolbox, 1325 East
Main St., Waterbury, CT
06705.
Mailcom, an E-COM mailing
program. With a personal
computer, modem, and this
package, you can send out
more than 2000 letters for 26
cents each from home or of-
fice via the Postal Service's
E-COM System. The Post
Office will print, fold, stuff,
and seal computer-originated
mail and guarantees delivery
within 48 hours. For the IBM
Personal Computer; floppy
disk, $195. Digisoft Com-
puters, 1501 Third Ave.,
New York, NY 10028.
Media Magician, a disk-
editing utility for binary and
ASCII codes. You can mod-
ify disks by byte, string, or
sector. The program brings
you to any sector on a disk
and displays up to 256 bytes
of that sector at a time. It also
provides ASCII code and up-
dates representations of each
byte. For the IBM Personal
Computer; floppy disk,
$48.50. Photon Software, 636
120th Ave. NE, Bellevue,
WA 98005.
Mystery Message, an inter-
active-game program. You
must guess answers to 500
items as quickly as possible.
This program stimulates con-
centration, recall, and reten-
tion skills for all ages. For the
IBM Personal Computer;
floppy disk, $34.95. Social
Systems Corp., Suite 28,
1621 Fulton Ave., Sacra-
mento, CA 95825.
PC-Link, a terminal-emula-
tion package that lets an IBM
Personal Computer function
like a Digital Equipment Cor-
poration VT100 terminal. It
allows transfer of ASCII pro-
gram and data files between
IBM PC and DEC computers.
For the IBM Personal Com-
puter; floppy disk, $40.
Screenware Corp., POB
3662, Nashua, NH 03061.
Personal Investment Analy-
sis, an investment-decision
program. All the information
you need to perform accurate
analyses for such investments
as convertible bonds, mort-
gage loans, interest rates,
retirement funding, and tax-
free securities. Requires no
prior computing experience.
For the IBM Personal Com-
puter; floppy disk, $60.
Wiley Professional Software,
John Wiley & Sons, 605
Third Ave., New York, NY
10158.
Personal Pearl, an informa-
tion-management system (see
description under CP/M).
For the IBM Personal Com-
puter; floppy disk, $295.
Pearlsoft, POB 13850, Salem,
OR 97309.
Plot, a mathematical-graph-
ing program. You can plot
and process data and/or
curves described by mathe-
matical functions. This pro-
gram allows switching back
and forth between linear,
semi-log, and double-log
scales; calculating and plotting
inverse relationships, power,
and linear functions of data
points. Color-graphics
adapter required. For the IBM
Personal Computer; floppy
disk, $29.95. Non-Linear
Products, POB 14755, Minne-
apolis, MN 55414.
SSPLOT, a data-plotting pro-
gram that generates plots on
screen and can print pie
charts, bar graphs, histo-
grams, line plots, and scatter
plots using files created by
Visicalc and saved in DIF
(Data Interchange Format).
For the IBM Personal Com-
puter; floppy disk, $45. Stan-
ford Software, 585 Singley
Dr., Milpitas, CA 95035.
Shoebox, a time- and money-
management program with a
multiple-user capability.
Three basic commodities are
offered that assist manage-
ment: appointments, remind-
ers, and expenses. You can
update schedules and record
expenses. For the IBM Per-
sonal Computer; floppy disk,
$195. Techland Systems Inc.,
39 Carwall Ave., Mount Ver-
non, NY 10552.
Suspended, an interactive
game (see description under
Apple). For the IBM Personal
Computer; floppy disk,
$49.95. Infocom, 55 Wheeler
St., Cambridge, MA 02138.
VIS/Bridge/SORT, a pro-
gram that lets you sort rows
or columns of a Visicalc
spreadsheet. Up to five rows
or columns may be used as
sort keys; they can be sorted
alphabetically or numerically
in either ascending or de-
scending order. For the IBM
Personal Computer; floppy
disk, $89. Solutions Inc., POB
989, Montpelier, VT 05602.
Heath/Zenith
Games #1, a collection of five
games that includes Gomoku,
Concentration, Maze-Dash,
Solitary, and Barricade. For
the Heath/Zenith Z-89; flop-
py disk, $19.95. Interactive
Micro Systems, POB 21007,
Columbus, OH 43221.
Quizzer, an educational pro-
gram that asks a student a
series of practice questions in
such formats as true /false, fill
in the blank, or multiple
choice. It can talk when used
with the Votrax Type 'n
Talk. For the Heath/Zenith
Z-89; floppy disk, $19.95. In-
teractive Micro Systems (see
address above).
TRS-80
ACNAP, an AC network-
510 September 1983 © BYTE Publications Inc.
Add CAD to your PC
For less than you might think!
CTCO Corporation
Vector Sketch is a 2D graphics package that runs on
your IBM PC. Included is an electromagnetic digitizer
(sizes range from 11" x 11 " to 42" x 60") for fast, efficient,
data entry. Drawings are stored on disk, and can be recorded
on a matrix printer or drawn by a pen plotter.
Business Applications
Space Planning
Flow Charts
Graphic Design
Illustrations
Forms Design
Product Design
Technical Applications
Architectural Design
Mechanical Design
Electrical Design
Drafting
Mapping
Seismic Digitizing
For more information on the Vector Sketch or
electromagnetic digitizers, contact:
BpTl GTCO Corporation
J 1055 First Street, Rockville, MD 20850
/ (301) 279-9550 Telex: 898471
Functions (Partial List)
Rubberbanding
Symbol file
Figure generation
Labeling
Zoom, Pan & Scale
Exact, Grid & Join
Select line style
Plot, Print & Store
Erase line or symbol
Display X-Y
Point or continuous
Help
Dealer Inquires Invited
Circle 198 on inquiry card.
3M
DISKETTES
Top Quality Diskettes
Guaranteed and Tested
Error Free. Rely on 3M
516-543-6100
212-843-5775
(COLLECT CALLS ACCEPTED)
For every box of
quality 3M
Diskettes ordered!
receive one FREE|
plastic case
DAILY
BUSINESS PRODUCTS INC.
1 1 Parkway Dr. S.
Hauppauge. N.Y.
11787
VISA. MasterCard
C.O.D. Accepted
Dealer & OEM
Inquiries Invited
Circle 125 on Inquiry card.
CP/r FOR YOUR LSI-11 AND PDP-11
RT-11 TSX+ RSX-11M
Enter a New Software World
With our plug-in Z80 processor card you
can run CP/M, the popular personal and
business computer operating system. You
can run thousands of low cost software
packages available for CP/M. We include
a powerful word processing package
free! Everything you need is included
starling at $1,250.00.
/-I DECMATION
_y J 3375 Scoll Blvd.. Suile 422
Sanla Clara. CA 95051 408/980-1678
l CP/M is a registered trademark ol Digital Research, !nc
Circle 138 on Inquiry card.
FACTORY AUTHORIZED
SALES & SERVICE
Wide choice of lease & lease/purchase plans
(om pu Pro
SysAS103/mo..SysB$123/mo. T SysC$l60/mo.,SysD$255/mo.
MORROW OE5IGN5
DECISION 1
Dl20$1l0/mo..D200$1l7/mo.,D21O$130/mo.,D220$155/ma.
Rebel $78/mo. . Rebel 1 6 meg $103/ mo. .Rebel 16 meg mulli-user 5124/mo.
Payments are example. Ask about other systems, boards, etc.
Ask about bonus software. Accounting, games, utilities.
PRINTERS. TERMINALS. SOFTWARE— CALL
We cater lo experienced users, gov't, agencies, and Corp. customers.
TERMS: Cash wtri order
You pay all tfeighi. Add 5%
lor 2% 10/NOI30AAAI or
Fed /State P.O. £%/mo.
carrying chg
CALL US 9 AM 10 10 PM
CostPlus
76 COMPUTERS
one Sin ™2 p0 - Bo* 6114-Blrmlngham, AL3525W114
205 879-4735 Our bank is 1st National ol Birmingham, (205) 326-SI20
Circle 118 on Inquiry card.
Software Received.
analysis program (see de-
scription under CP/M). For
the TRS-80 Models I and III;
floppy disk, $39.95. BV En-
gineering, POB 3351, River-
side, CA 92519.
Cards, an instructional pro-
gram that enables you to pro-
gram your own card games
and gives hints on the
graphics you'll require. For
the TRS-80 Color Computer;
cassette, $8. William Noggle,
2413 Kenwood Ave., San
Jose, CA 95128.
Clean Slate, a word-pro-
cessing package. This docu-
mented software contains a
text editor, terminal commu-
nications capabilities, a form-
letter generator, and handles
assembly source code. For the
TRS-80 Models I and III;
floppy disk, $79.95. Howard
W. Sams & Co., 4300 West
62nd St., Indianapolis, IN
46268.
Conquest of Kzirgla, a high-
resolution graphics game. As
a warrior in the mythical
kingdom of Kzirgla, you are
faced with the challenge of
conquering the evil wizard
Kolobarr in his dangerous
dungeon. For the TRS-80
Color Computer; cassette,
$21.95. Rainbow Connection
Software, 3514 6th Place
NW, Rochester, MN 55901.
Exams, a word-processing
system designed to prepare
examinations efficiently. It
allows fast creation, modifi-
cation, and storage of mul-
tiple-choice or true/false
questions. Neatly formatted
tests with answer keys are the
final product. For the TRS-80
Model III; floppy disk,
$69.95. Microsoftware Ser-
vices, POB 776, Harrison-
burg, VA 22801.
Hidden BASIC 1.0, a utility
program designed to protect
BASIC programs. Several
commands will cease to
execute without affecting
the speed or ability of your
programs. For the TRS-80
Color Computer; cassette,
$19.95. Spectrum Projects,
93-15 86 Dr., Woodhaven,
NY 11421.
Rainbow-Writer, a general-
purpose screen formatter that
lets you write text in high-
resolution graphics. It also
features underline, subscript,
superscript, scroll protect,
and more. For the TRS-80
Color Computer; cassette,
$29.95. Rainbow Connection
Software (see address above).
Suspended, an interactive
game (see description under
Apple). For the TRS-80
Model III; floppy disk,
$49.95. Infocom, 55 Wheeler
St., Cambridge, MA 02138.
Zaxxon, an arcade-type
game. Unique color graphics
surround you as you pilot
your aircraft through a
simulated battlefield with
enemy aircraft, fuel tanks,
concealed missiles, anti-
aircraft tanks, and nerve-
shattering sound effects. The
final showdown is a confron-
tation with the deadly robot
Zaxxon. For the TRS-80 Col-
or Computer, floppy disk,
$39.95. Datasoft Inc., 9421
Winnetka Ave., Chatsworth,
CA 91311.
Timex/ Sinclair
Arcade Games Package. Two
BASIC program listings, Tic
Tac Toe and Tank Zap, each
with varying levels of dif-
ficulty. For the ZX81 and
TS1000 computers; two list-
ings, $3. Florida Creations,
Department P, POB 16422,
Jacksonville, FL 32245.
Music/Sounds Package. Five
BASIC program listings and
directions for broadcasting
music and spaceship noises to
a nearby radio. It controls the
radio-frequency interference
generated by the computer.
It's Drue — We Did It I
We have met or have beaten most advertised prices.
Don't be foolish. Buy Direct!
EAGLE
OUR PC FLYS
IBM Compatible
Simply a better PC. All models
available for immediate delivery
Call Lowest s
Mannesmann Tally
• Standard — 7 x 9 160 CPS
• NLQ — 40 x 18 40 CPS
• 2K Buffer and Tractor Standard
160 L 80 col. Call Best Seller
180 L 132 col. Call Best Seller
IDS
• Proportional Spacing
• 8 Character Styles
• 200 CPS Bi Directional
• Color Optional
• Sheet Feed • Graphics
• 3.4K Buffer
Prism 80
Prism 132 and Micro Prism S Call
Lf*CAT
Novation
■ ■
Red Hot
Special I
Novation
J-CAT
• 300 BPS Modem
• Originate/Auto Answer
Staling s 84 ,s
ALTOS
ZENITH
TELEVIDEO
SANYO
USI
TRANSTAR
FRANKLIN
HAYES
NOVATION
VDS
EAGLE
RITEMAN
OMNITEC
VENTEL
AMDEK
BMC
MICOM
DATASOUTH
TAXAN
DIABLO
NEC
EPSON
U.S. ROBOTICS
PRINTEK
OKIDATA
OSBORNE
COMREX
DAISYWRITER
JUKI
STAR
For Price Quotes and Ordering Call:
1-800-328-8905
For Technical Information and
Arizona Orders, Call:
602-949-8218
For Shipping and Order Status Information,
Call: 602-990-7556
LIBERTY W
QROUP, INCORPORATED
4221 Winfield Scott Plaza • Scottsdale, Az 85251
GTC
ADDS
DEC
C. ITOH
SILVER-REED
MANY OTHERS
Everything in
computer related
products:
• Computers
• Modems
• Printers
• Software
• Monitors
• Terminals
• Accessories
• Paper
• Ribbons
• Diskettes
• Office Furniture
Prices listed reflect a cash discount and are subject to change without notice We welcome Certified and Cashiers Checks. Bank Wires and Money Orders C O D s are shipped with a minimum COD
charge Allow 3-7 days for personal checks to clear Product is subject to availability Equipment is in factory sealed boxes with manufacturer's warranty. There will be a re-stocking charge for returned
merchandise Call first for an RMA number. Software not warranteed for suitability No return of Software which has been opened Add 2% for shipping & handling charges (minimum S2 50) All equipment
sh.ppedFOB scottsdale. az B525I circle 259 on inquiry card.
Circle 59 on inquiry card.
"*_ Source
PROGRAMMERS
"C" the extras we offer
More than just a compiler ... we address
the total programming environment
C Compiler —
• Complete non-float implementation (float
avail 3Q) per Kemighan and Ritchie.
• Small and medium models supported. Medium
model allows greater than 64k of code and
greater than 64k of data.
• Complete standard I/O p ackage.
_tevel debugger
c-wmdow => debugging
ffitxjSnTaluationdunng
debugging- ion breakpoints.
Suternentan^xpjjs multl .
^rSeTplaV P- single step
nr breakpoint
Ask for a demonstration package —
you'll immediately "C" the difference!
Available for Victor 9000, C Compiler $195.00
IBM PC, Zenith Z100, other c-window $195.00
MSDOS systems. Inquire c-window demo package
about CP/M-86 version. (w/manual and diskette) $45.00
Prices subject to change without notice.
c-window tm c-systems; IBM tm IBM Corp.: MSDOS tm
Microsoft; Tl Professional tm Tl; CP/M-86 tm Digital Research.
P.O. Box 3253 • (714)637-5362
Fullerton, CA 92634
c-systems
And then
there
were none.
The list of already extinct animals
grows . . . the great auk, the Texas gray
wolf, the Badlands bighorn, the sea mink,
the passenger pigeon . . .
What happens if civilization
continues to slowly choke out wildlife
species by species?
Man cannot live on a planet unfit for
animals.
Join an organization that's doing
something about preserving our
endangered species. Get involved. Write
the [National Wildlife Federation,
Department 105, 1412 16th
_S Street, NW. Washington,
"^ DC 20036.
It's not too late.
Software Received.
For the ZX81 and TS1000;
five listings, $3. Florida Cre-
ations (see address above).
Other Computers
K-Fix v. 2.1, a program that
modifies the Kaypro II to
shut off the disk drives when
not in use, extinguish the
drive lights when not being
accessed, and allows you to
set the default serial data
rate. For the Kaypro II
CP/M; floppy disk, $29.95.
Maplesoft Inc., Suite 100, 49
Ascot Dr., Fredericton, NB
E3B 6G1, Canada.
Manykey, a utility package
that lets you define 10
control-number keys and
CP/M or Wordstar arrow
keys for each disk. This
package allows each .COM
file to define its own arrow
and control-number keys.
For the Osborne 1; floppy
disk, $20. Compumagic Inc.,
POB 780, Severn, MD 21144.
Swords & Serpents, an
arcade-type game. You're the
White Knight exploring a
maze-like dungeon. Avoid
danger and protect a friendly
wizard until he can learn the
spells to save you both. For
the Mattel Intellivision; car-
tridge, $39.95. Imagic, 981
University Ave., Los Gatos,
CA 95030.
Text Formatter, an easy-to-
use, plug-in accessory. You
can quickly generate memos,
form or personal letters, and
10-page reports. Includes
keyboard overlay and refer-
ence card. For the Hewlett
Packard HP-75C Portable
Computer; ROM-module
cartridge, $95. Hewlett Pack-
ard, 1000 Northeast Circle
Blvd., Corvallis, OR 97330. ■
This is a list of software packages that have been received by
BYTE Publications during the past month. The list is correct to the
best of our knowledge, but it is not meant to be a full description
of the product or the forms in which the product is available. In
particular, some packages may be sold for several machines or in
both cassette and floppy-disk format; the product listed here is
the version received by BYTE Publications.
This is an all-inclusive list that makes no comment on the quality
or usefulness of the software listed. We regret that we cannot
review every software package we receive. Instead, this list is
meant to be a monthly acknowledgment of these packages and
the companies that sent them. All software received is considered
to be on loan to BYTE and is returned to the manufacturer after a
set period of time. Companies sending software packages should
be sure to include the list price of the packages and (where appro-
priate) the alternate forms in which they are available.
Software for Schools
Silicon Valley Systems is
giving away more than
$100,000 worth of its word-
processing and educational
software to public schools.
For further information on
how schools can obtain some
of this software, contact
Peggy Johnson, Assistant to
the President, Silicon Valley
Systems, 1625 El Camino
Real, Belmont, CA 94002. ■
514 September 1983 © BYTE Publications Inc.
eMH *»„ m ou/1 .
A Colorful Introduction to
Computers
Here's a fun and educational coloring book
to introduce your home computer to the
youngest members of your family. The
Magic Machine explores the excitement and
wonder of computers from a young child's
point of view. Theodore Cohen's story, writ-
ten for beginning readers, answers many of
the basic questions children ask about the
magic machines that are coming into our
homes in ever-growing numbers, and
Jacqueline Bray's line drawings capture the
vivid and often funny images that arise from
the inquisitive minds of children as they
seek to understand the world around them.
Packaged complete with its own set of
crayons, The Magic Machine will help
children appreciate computers even before
they are old enough to begin using them.
Order Now Directly from BYTE
The Magic Machine $2.00
Prepayment Required
A COLORING
BOOK
By Theodore J. Cohen and Jacqueline H. Bray
BYTE/McGraw Hill
70 Main St
Peterborough, N.H. 03458
If you want it fast,
call us first.
Chances are, we have just what you want right in our warehouse.
So we can ship it out right now. At the right price.
16K RAM KITS 15.95
For IBM-PC.
Set ol 9 NEC 4164 lor PC 80.00
DISKETTES
SCOTCH 3M
S.S.D.DEN 40TRK, 10. 16 SECTORS ....23.50
OS D.DEN 40 TRK. 10. 16 SECTORS .... 36.50
8" DISKS IN STOCK CALL
VERBATIM DATALIFE
MD 52501. 10. 16 26.50
MD 550-01, 10. 16 44.50
MD 557-01. 10. 16 45.60
MD 577-01. 10. 16 34.80
DISKETTE STORAGE
5'/<" PLASTIC LIBRARY CASE 2.50
8" PLASTIC LIBRARY CASE 3.50
PLASTIC STORAGE BINDER w/ Inserts. ...9. 95
PROTECTOR 5%" (50 Disk Capacity). ...21. 95
PROTECTOR 8" (50 Disk Capacity) 24.95
DISK BANK 514" 5.95
DISK BANK 8" 6.95
ATARI
See Apple & Atari Software.
BANK STREET WRITER 55.50
CENTIPEDE 32.00
DEFENDER 32.00
DONKEY KONG SCALL
EPSON CABLE TO 850 INT 30.00
FILE MANAGER 800 79.16
GALAXIAN 32.00
HOME ACCOUNTANT 59.00
IN HOME KEYBOARD 67.00
PACMAN 32.00
PADDLE CONTROLLERS, limited qty 10.00
QIX 35.00
SIGNALMAN MODEM 85.00
STAR RAIDERS 32.00
TAX ADVANTAGE 38.97
VISICALC 179.00
WICO TRACKBALL 59.00
INTEC PERIPHERALS
RAM MODULES
48K FOR ATARI 400 145.00
32K FOR ATARI 800 67.00
MOSAIC 64K 400/800 169.68
PRINTERS
STAR MICR0NICS GEMINI 10 SCALL
STAR MICRONICS GEMINI 15 SCALL
RIBBONS FOR MX-80 8.95
RIBBONS FOR MX-100 24.00
C-ITOH F-10 40 CPS PARALLEL 1250.00
C-ITOH F-10 40 CPS SERIAL 1250.00
C-ITOH F-10 55 CPS PARALLEL 1639.00
C-ITOH F-10 55 CPS SERIAL 1639.00
C-ITOH PROWRITER PARALLEL 410.00
C-ITOH PROWRITER SERIAL 550.00
C-ITOH PROWRITER II PARALLEL 699.00
C-ITOH PROWRITER II SERIAL 767.00
EPSON MX-80 W/GRAFTRAX PLUS SCALL
NEW! EPSON FX-80 SCALL
EPSON MX-100 W/GRAFTRAX PLUS ...SCALL
EPSON GRAFTRAX PLUS 60.00
EPSON RX-80 SCALL
BMC PB101 PAR or SER 730.00
COMREX CR-1 SERIAL 829.00
COMREX TRACTOR FEED 109.00
NEC 8023A 425.00
NEC SPINWRITER 3530 P. RO 1995.00
OKIDATA MICROLINE 82A 460.00
OKIDATA MICROLINE 83A 700.00
OKIDATA MICROLINE 84 1170.00
OKIDATA 92 SCALL
OKIDATA 93 SCALL
OKIGRAPH 82 49.95
OKIGRAPH 83 49.95
MICROBUFFER IN-LINE 32K 299.00
MICROBUFFER IN-LINE 64K 349.00
MICROBUFFER 64K EXPANSION MOD. .179. 00
BOOKS
BASIC BETTER 8, FASTER DEMO DISK. .18.00
CUSTOM I/O MACHINE LANGUAGE 24.95
HOW TO DO IT...TRS-80 24.00
MICROSOFT BASIC FASTER & BETTER. .24.95
MICROSOFT BASIC & DECODED 24.95
THE CUSTOM APPLE 24.95
THE CUSTOM TRS-80 24.95
TRS-80 DISK & MYSTERIES 16.95
Tab Books in Stock. Call For Titles.
APPLE HARDWARE
ABT APPLE KEYPAD 119.00
MICROSOFT PREMIUM PAK 469.00
MICROSOFT Z-80 SOFTCARD 249.00
M & R SUPERTERM 80x24 VIDEO BD.. .315.00
M & R COOLING FAN 44.95
M & R UNIVERSAL MOD 54.95
PROMETHEUS VERSACARD 165,00
OUENTIN APPLEMATE DRIVE 258.00
SUPER CLOCK II 129.00
T/G JOYSTICK 44.95
T/G PADDLE 29.95
T/G SELECT-A-PORT 54.95
T/G TRACKBALL 47.50
THE MILL-PASCAL SPEED UP 270.00
VERSA E-Z PORT 21.95
VERSA WRITER DIGITIZER 259.00
VIDEX ULTRATERM SCALL
VIDEX 80x24 VIDEO CARD 260.00
VIDEX KEYBOARD ENHANCER II 129.00
VIDEX FUNCTION STRIP 71.50
KRAFT JOYSTICK 48.00
MICROBUFFER lit 16K W/GRAPHICS 259 00
MICROBUFFER II} 32K W/GRAPHICS 299.00
SUPERFAN II 62.00
SUPERFAN II W/ZENER 84.50
RANA CONTROLLER 104.00
SNAPSHOT 119.00
GRAPPLER+ 145.00
7710A ASYNCHRON. SER. INTERFACE ...149.00
7712A SYNCHRON. SER. INTERFACE 159.00
7742A CALENDAR CLOCK 99.00
7728A CENTRONICS INTERFACE 105.00
VISTA VISION 80-80 COL CARD 259.00
VISTA 8" DISK DRIVE CONTROLLER 549.00
MONITORS
USI AMBER 9" 145.00
USI AMBER 12" 160.00
NEC 12" GREEN MONITOR 159.00
NEC 12" COLOR MONITOR 399.00
BMC GREEN MONITOR 89.00
AMDEK COLOR 1 350.00
AMDEK RGB COLOR II 669.00
AMDEK RGB INTERFACE 169.00
AMDEK 310A IBM AMBER 179.00
TAXAN RGB 1 359.00
MOUNTAIN
HARDWARE
CPS MULTIFUNCTION BOARD 145.00
ROMPLUS W/ KEYBOARD FILTER 165.00
ROMPLUS W/O KEYBOARD FILTER 125.00
KEYBOARD FILTER ROM 49.00
COPYROM 49.00
MUSIC SYSTEM 369.00
ROMWRITER 149.00
EXPANSION CHASSIS 580.00
RAMPLUS 32K 160.00
SUPERTALKER 169.00
S-100 HARDWARE
CALIFORNIA
COMPUTER SYSTEMS
2065C 64K DYNAMIC RAM 539.00
2422 DISK CONT. & CP/M® 359.00
2710 4 SERIAL I/O 279.00
2719 2 SERIAL / 2 PARALLEL I/O 289.00
2720 4 PARLLEL I/O 219.00
2810 Z-80 CPU 259.00
CALSTAR COMPUTER
w/ PERFECT SPELLER, WRITER 3020.00
MODEMS
New! IBM INTERNAL 300/1200 BAUD
DIRECT CONNECT MODEM 399.00
HAYES MICROMODEM II 289.00
MICROMODEM W/ TERMINAL PKG 309.00
HAYES 100 MODEM (S-100) 325.00
HAYES CHRONOGRAPH 199.00
HAYES SMART MODEM (300 Baud). ...227. 00
HAYES SMART MODEM (1200 Baud). ..540. 00
IBM SIGNALMAN 229.00
NOVATION J-CAT 125.00
NOVATION SMARTCAT 212 499.00
NOVATION SMARTCAT 209.00
NOVATION AUTO-CAT (1200 Baud) 619.00
NOVATION APPLE-CAT (300 Baud) 310.00
NOVATION APPLE-CAT (1200 Baud) 605.00
SIGNALMAN MODEM W /RS-232C 85.00
TERMINALS
HAZELTINE ESPRIT 1 500.00
HAZELT1NE ESPRIT II 580.00
VISUAL-50 GREEN 690.00
TELEVIDEO 910 630.00
TRS-80 MOD I
HARDWARE
PERCOM DATA SEPARATOR 27.00
PERCOM DOUBLER II W /DOS 3.4 159.00
4 DRIVE CONTROLLER P/S 259.00
TANDON 40 TRK DISK DRIVE W/P.S...289.00
LNW 5/8 DOUBLER W/DOSPLUS 3. 4. ..181 .00
LNW EXPANSION INTERFACE 350.00
LNW 80 MOD II w/ CP/M SCALL
IBM HARDWARE
QUADBOARD 64K 338.00
64K MEMORY UPGRADE 80.00
APPARAT COMBO BOARD 154.00
AST CALL
MICROSOFT 64K 278.00
PLANTRONICS COLORPLUS GRAPHICS BOARD
w/ DRAFTSMAN 475.00
T/G JOYSTICK 47.95
T/G TRACKBALL 47.95
HERCULES GRAPHICS CARD 429.00
KRAFT JOYSTICK 48.00
Davong Systems. Inc. Call (or prices and slock.
ALPHA BYTE IBM MEMORY
EXPANSION BOARDS
256K W /RS-232C 349.00
256K W /RS-232C & SUPERCALC 2. ...507 00
512K W /RS-232C 579.00
512K W /RS-232C & SUPERCALC 2. ...727.00
IBM DISK DRIVES
Alpha Byte's add-on drive kits tor the IBM-PC —
each kit includes installation instructions.
Tandon TM100-1 Single head 40 Irk.. ..195.00
Tandon TM100-2 Double head 40 trk...262.50
TEAC HALF HEIGHT D.S. Disk Drives. ..269. 00
BRACKETS & CABLE: tor halt height drive... 25.95
PANASONIC '/2-HEIGHT DISK DRIVES. .249.00
ISOLATORS
ISO-1 3-SOCKET 49.95
ISO-2 6-SOCKET 49.95
6 SOCKET SWITCHED 34.95
BARE DRIVES
TANDON 5V4 INCH
100-1 SINGLE HEAD 40 TRK 195.00
100-2 DUAL HEAD 40 TRK 262.50
100-3 SINGLE HEAD 80 TRK 250.00
100-4 DUAL HEAD 80 TRK 369.00
TANDON THINLINE 8 INCH
848-1 SINGLE SIDE 379.00
848-2 DUAL SIDE 490.00
MICRO PRO
APPLE CP/M®
WORDSTAR'! 279.00
SUPERSORT't 179.00
MAILMERGE't 174.00
DATASTAR't 207,00
SPELLSTAR't 174,00
CALCSTAR't 109,00
MICROSOFT®
APPLE
ALDStt 9500
BASIC COMPILER* 299.00
COBOL" 525.00
FORTRAN" 150.00
OLYMPIC DECATHLON 24.95
TASC APPLESOFT COMPILER 125.00
TYPING TUTOR II 16.50
Z-80 SOFTCARD 249 00
CP/M is a rep trademark ol Digital Research. "Requires Z-80 Softcard tReg. trademark of Micro Pro International Corp. ^Trademark of Practical Peripherals, Inc
MICROSOFT is reg. trademark. ttTrademark ol Microsoft Corp.
'Trademark of Software Dimensions. Inc
IBM SOFTWARE
LOTUS 1.2.3 38000
INFOSTAR 279 00
VOLKSWRITER V 1.2, .145 00
WRITE ON 9000
BENCHMARK 388.70
BASE II 419.00
EASYWRITER II 247.00
EASY SPELLER 149.00
EASY FILE 28500
FIRST CLASS MAIL 85.00
HOME ACCOUNTANT+ 105 00
JFORMAT 39.00
MAILMERGE 17400
MOVE IT.......... 109.00
SPELLSTAR 17400
SUPERCALC 2 16800
THE WORD PLUS 117 00
TIM. Ill 37900
VISICALC / 256K 189 00
VISITRENO / VISIPLOT 235.00
VIS10EX 19200
VISIFILE 24900
VISISCHEDULE 22900
VERSA WRITER GRAPHICS TABLETS. ...270 00
WORDSTAR 279 00
CONCURRENT CP/M- 86 31500
CP/M 86 DIGITAL RESEARCH 60 00
GRAPHICS HARD COPY SYSTEM 19 50
PFS FILE 97 50
PFS: GRAPH 97.50
PFS REPORT 97 50
Call tor additional IBM sollware prices
IBM GAME SOFTWARE
DEADLINE 35.00
GALAXY 19.50
LOST COLONY 23.36
MIDWAY CAMPAIGN 17.00
MILLIONAIRE 48.50
CONQUEST 23.36
GALACTIC ATTACK 25.00
APPLE PANIC 23.61
CROSSFIRE 24.95
STARCROSS 28.00
THE WARP FACTOR 31.16
WITNESS 35.00
ZORK I. II. Ill 28.00
II you don'l see Ihe sollwate you wanl. call. Our
sollware slock is constantly expanding.
APPLE SOFTWARE
MAGIC WINDOW II 117.00
MAGIC MAILER 5900
MULTIPLAN 199.00
MULTITOOL BUDGET 111,50
MULT1T00L FINANCE 74.25
DB MASTER 16900
DB MASTER UTILITY PACK I OR II 89.00
DATA CAPTURE 4.0/80 COLUMN 59.95
DOSS BOSS 18.72
DOUBLE TAKE 27.68
DICTIONARY 79.00
PFS GRAPH 89.95
PFS (NEW) PERSONAL FILING SYSTEM. 85.00
PFS REPORT 79.00
Z-TERM" 89.95
Z-TERM PRO - 129.95
ASCII EXPRESS PRO 98.00
BANK STREET WRITER 55.50
EASY WRITER-PRO 136.00
EASY MAILER-PRO 117.00
BEAGLE BROTHERS UTILITY CITY 23.00
APPLE MECHANIC 23.00
TIP DESK HI 15.95
BEAGLE BAG 23.00
SUPER TEXT PRO 97.50
LISA 2 5 59.95
TRANSCEND II 115.00
SCREENWRITER II 99.00
CONTINENTAL SOFTWARE
G/L.A/R.A/P. PAYROLL Each 165.00
PROPERTY MGMT 325.00
THE HOME ACCOUNTANT 59.95
F.C.M. w/form letter 75.00
VISICORP
DESKTOP PLAN II 189.00
VISIPLOT 158.00
VISITREND/VISIPLOT 229 00
VISIDEX 189.00
VISITERM 79.00
VISICALC 189.00
VISIFILES 189.00
VISISCHEOULE 22900
CP/M® SOFTWARE
We carry CP/M' sollware in all popular disk
lormats — Norlhstar. Televideo. and Heath/Zenith
formatted programs in slock! Call tor availability
and price. Most software also available on IBM
THE WORD PLUS.,
d BASE II
.117.00
.419.00
TRS-80 SOFTWARE
NEWDOS/80 2.0 MOO 1,111 122.50
LAZY WRITER MOD I, II 135.00
PROSOFT NEWSCRIPT MOD I. Ill w/labels109.00
SPECIAL DELIVERY MOD I. Ill 119.00
X-TRA SPECIAL DELIVERY MOD I .III .... 1 79.00
TRACKCESS MOO 1 24.95
OMNITERM SMART TERM. MOD I, II' 89.95
This Month's Specials:
APPLE 11+ AND lie COMPATIBLE
MICROSOFT 16K RAM CARO
DATASTAR REQ'S CP/M
DATAFAX, EASY TO USE DATABASE
FRANKLIN ACE WRITER (MAGIC WINDOW)
Q BASE VERSAFORM. IBM. APPLE..
72.50
177.00
139.50
40.00
123.50
TEAC HALF HEIGHT DISK DRIVES. FAST SEEK TIME 289.00
IBM
J FORMAT. 4 UTILITIES FOR IBM dos 1 1 35.00
JET DRIVE ELECTRONIC DISK FOR dos 2 35.00
MONTE CARLO CARD. PARALLEL. CLOCK. SERIAL 399.00
TRS-80
L. DOS VERS. 5.1 Specify MOD I or III 98.50
S-100
CALIFORNIA COMPUTER SYSTEMS S-100 MAINFRAME 399.00
HAZELTINE ESPIRIT 1 500.00
HAZELTINE ESPIRIT II 580.00
APPLE
BANDITS
CROSSFIRE
CASTLE WOLFENSTEIN
FLIGHT SIMULATOR
GALAXY WARS
LUNAR LEEPER
SARGON II
STAR BLAZER
SUSPENDED
SWASHBUCKLER
THRESHOLD
WITNESS
• SOFTWARE BLOWOUT * *
IBM
22.97 APPLE PANIC 19.97
19.97 D BASE II 419.00
19.87 FLIGHT SIMULATOR 38.95
23.78 FROGGER 22.97
16.97 TEMPLE OF APSHAI 27.97
. . ..19.97 ULYSSES 8, GOLDEN FLEECE 22.97
22 97 TRS
21.17 ARMORED PATROL (Mod I or III) 16.97
35.00 LUNAR LANDER 16.50
21.97 MORTON'S FORK 17.97
.. .. 2597 REAR GUARD 17.50
35.00 STAR FIGHTER 16.97
•EACH MONTH WE WILL OFFER SPECIALS
LIMITED TO QUANTITIES ON HAND.
PLEASE WATCH THIS BOX FOR NEW & EXCITING PRODUCTS
OUICKCODE 230 00
DUTIL 91.00
SUPERCALC 2 . .217.00
SPELLGUARD 230.00
P&TCP/M® MOD 2 & 16 TRS-80.... 193.50
PASCAL Z 34900
PASCAL/M Z-80 OR 8080 295 00
DIGITAL RESEARCH
MAC 82.00
ZSID 92 00
PASCAL MT+ W' SSP 429 00
PL/ 1-80 439.00
C BASIC 109.00
SUPERSOFT
DIAGNOSTIC II 89 00
CCOMPILER 179.00
RATFOR 89.00
FORTRAN 239.00
DISK DOCTOR 78.00
MICROPRO
WORDSTAR 3.3 279 00
SUPERSORT 179.00
MAILMERGE 174.00
DATASTAR 207.00
SPELLSTAR 174.00
INFOSTAR 279.00
MICROSOFT®
MULTIPLANft 19900
BASIC 80 249.00
BASIC COMPILER 299.00
FORTRAN 80 359.00
COBOL 80 550.00
MACRO 80 156.00
mu MATH/mu SIMP 200.00
mu LISP/mu STAR 165.00
TRS-80 GAMES
Specily MOD I or III
DEADLINE 38.00
FROGGER 16.45
STARCROSS 31.16
Call lor more TRS-80 games.
IPUTER
PRODUCTS
31304 VIA COLINAS
WESTLAKE VILLAGE, CA 91362
*For all your computer pro-
duct needs, come visit us at
our new California store.
Circle 20 on inquiry card.
Satisfaction Assurance — Your satislaction is assured by our 30 day moneyback guarantee on all hardware products we sell. No refunds after 30 days. All manufacturers' warranties are honored by manufacturers Detective
software will be replaced Iree during the first 30 days, however, no relunds or exchanges on software. Prool of purchase required. All returns must be authorized in advance. How To Order — All orders must be paid prior
to shipment Order by phone or by mail. Use Visa. M/C. check or COD. COD limit S300 Shipping charges' Visa. M/C orders = actual shipping costs. Prepaid orders add S3 (under 25lbs.) or S6 (over 25lbs.) COD'S use
prepaid rates and add S4 surcharge Foreign FPO and APO orders add 15% ol order total. Calil orders add 6% sales tax. LA County add BVi% sales tax. Prices guoled are subject to product availability and may chanp? mflmjl notice.
APPLE & ATARI GAMES
A.E 23.72
ARCADE MACHINE 44.38
CASTLE WOLFENSTEIN 23.50
SEA FOX 24.00
ZAXXON 31.16
BRODERBUND
APPLE PANIC 23.61
CHOPLIFTER 27.20
MIDNIGHT MAGIC 27.26
AUTOMATED SIMULATIONS
INVASION ORION 20.95
STAR WARRIOR 31.35
CRUSH. CRUMBLE AND CHOMP 24.95
TEMPLE OF APSHAI 31.35
HELLFIRE WARRIOR 31.35
RESCUE AT RIGEL 23.36
ON-LINE SYSTEMS
FROGGER 24.50
JAW BREAKER 23.36
ULYSSES & GOLDEN FLEECE 25.95
ULTIMA II 42.00
WIZARD AND PRINCESS 27.26
INFOCOM
DEADLINE 35.00
STARCROSS 28.00
SUSPENDED 35.00
WITNESS 35.00
ZORK I. II. Ill 28.00
EDU-WARE
COMPU-READ 24.95
COMPU-MATH FRACTIONS 34.95
COMPU-MATH DECIMALS 34.95
MORE GREAT APPLE
GAMES
DARK CRYSTAL 31.61
TUBEWAY 27.26
TUES. MORNING OUARTERBACK 25.95
THE SPACE VIKINGS 38.50
COMPUTER QUARTERBACK 31.16
THE SHATTERED ALLIANCE 49.95
POOL 1.5 27.26
ULTIMA 31.16
RASTER BLASTER 23.36
FLIGHT SIMULATOR 26.61
INTERNATIONAL GRAND PRIX 25 95
MASK OF THE SUN 31 16
PINBALL SUBLOGIC 24.50
SNACK ATTACK 23.36
BUDGECO PINBALL CONST SET 31.61
THIEF 24 95
THE WARP FACTOR 31.16
WIZARDRY 37.95
NIGHT OF DIAMONDS 27.26
CRISIS MOUNTAIN 26.32
EVOLUTION 33 80
SIRIUS SOFTWARE
GORGON 31.16
PHANTOMS FIVE 22.00
SNEAKERS 23.36
SPACE EGGS 23.36
EDU-WARE
COMPU-MATH: ARITHMETIC 39.95
COMPU-SPELL (REO. DATA DISK) 24.95
COMPU-SPELL DATA DISKS 4-8. ea 17.95
PERCEPTION PKG 19.95
RENDEZVOUS 28.50
ON-LINE SYSTEMS
CANNON BALL BLITZ 25.95
CRANSTON MANOR 25.95
TIME ZONE 77.96
MUSE SOFTWARE
A.B.M 19.46
ROBOT WARS 32,95
THREE MILE ISLAND 31 61
To order or for
information call
From Chicago:
(312)454-1236
FromNewVbrk:
(212)509-1923
In Los Angeles:
(213)706-0333
From Dallas:
(214)744-4251
By Modem:
(213)991:1604
r CALL OUR MODEM LINE
I FOR WEEKLY SPECIALS^
SAVE MONEY.
SOLVE PROBLEMS.
rfaude^Soois.
Apple
NEW! Data Base Management for' the
Apple™ (Wadsworth) #6282, $12.95.
NEW! Pascal Programs for Business
(Swan) #6270, $15.95.
NEW! Pascal Programs for Games and
Graphics (Swan) #6271, $15.95.
Basic Apple™ BASIC (Coan) #5626,
$12.95.
The BASIC Conversions Handbook for
Apple™. TRS-80™, and PET" Users (Brain
Bank) #5534, $8.95.
I Speak BASIC to My Apple™ (Jones)
teacher's manual #6165, $17.45; student
text #6175, $8.45.
Graphics Cookbook for the Apple™
(Wadsworth) #6278, $9.95.
6502 Software Gourmet Guide and Cook-
book (Findley) #6277, $12.95.
NEW! Atari® in Wonderland (D'lgnazio)
#5771, $9.95.
NEW! I Speak BASIC to My Atari"
(Jones) teacher's manual #6168, $17.45;
student text #6178, $8.45.
Stimulating Simulations for the Atari"
(Engel) #5197, $6.50.
6502 Software Gourmet Guide and Cook-
book (Findley) #6277, $12.95.
NEW! VIC™ Games (Hampshire) #1060,
$12.95.
VIC™ Graphics (Hampshire) #1057,
$12.95.
VIC™ Revealed (Hampshire) #1058,
$12.95.
I Speak BASIC to My VIC™ (Jones)
teacher's manual #6169, $17.45; student
text #6179, $8.45.
Stimulating Simulations for the VIC™
(Engel) #5173, $6.50.
6502 Software Gourmet Guide and Cook-
book (Findley) #6277, $12.95.
COMING SOON! IBM" BASIC From the
Ground Up (Simon) #6350, $15.95.
CO/WING SOON.' IBM" User's Guide
(Held) #6262, $19.95.
COMING SOON! IBM" Programs for
Business (Sternberg) #5196, $15.95.
COMING SOON! Business Programs for
Your IBM PC (Hildebrand) #6351 , $15.95.
The 8086/8088 Primer, 2nd Edition
(Morse) #6255, $11.95.
Timex/Sinclair
NEW! Timex/Sinclair™ Color Graphics
(Hampshire) #1064, $12.95.
COMING SOON! Management Decision
Tools for the Timex/Sinclair™ (McNitt)
#2101, $12.95.
COMING SOON! Timex/Sinclair™
BASIC (Charles) #2102, $10.95.
COMING SOON! Timex/Sinclair™
Color Games (Hampshire) #1065, $12.95.
CO/MING SOON! Timex/Sinclair™ Pic-
ture Book (Nadler) #2103, $9.95.
BASIC Conversions Handbook for Apple™,
TRS-80™, and PET" Users (Brain Bank)
#5534, $8.95.
I Speak BASIC to My PET " (Jones) teacher's
manual #6166, $17.45; student text
#6176, $8.45.
PET" Graphics (Hampshire) #1051,
$18.75.
Library of PET" Subroutines (Hampshire)
#1050, $16.50.
Prices subject 10 change
Available at your local computer store
and bookstore or call
1-800-631-0856
operalor BY93
In NJ call (201) 368-2202, exl. 19
Commodore 64
COMING SOON! I Speak BASIC to My
Commodore 64™ (Jones) teacher's manual
#6172, $17.45; student text #6182,
$8.45.
COMING SOON! Commodore 64™
Graphics (Hampshire) #1069, $12.95.
COMING SOON! Commodore 64™ Pro-
grams for the Home (Sternberg) #5176,
$14.95.
TRS-80
The BASIC Conversions Handbook for
Apple™, TRS-80™, and PET" Users (Brain
Bank) #5534, $8.95.
I Speak BASIC to My TRS-80™ (Jones)
teacher's manual #6164, $17.45; student
text #6174, $8.45.
The Softside Sampler: TRS-80™ Entertain-
ment Programs (Witham) #5496, $9.95.
Programs for Beginners on the TRS-80™
(Blechman)#5182, $9.95.
Z80 Instruction Handbook (Wadsworth)
#6275, $5.95.
Z80 Software Gourmet Guide and Cookbook
(Wadsworth) #6276, $15.95.
Languages
COMING SOON! Introduction to C Pro-
gramming (Kochan) #6261, $18.95.
Secrets of Better BASIC (Mau) #6254,
$14.95.
Pascal With Style: Programming Proverbs
(Ledgard, Hueras, Nagin) #5124, $9.50.
Problem Solving Principles for Ada Pro-
grammers: Applied Logic, Psychology, and
Grit (Lewis) #5211, $10.95.
General
CP/M" Revealed (Dennon) #5204,
$13.95.
NEW! Robotics Age: In the Beginning
(Helmers) #6325, $16.95.
Apple. Commodore 64. Osborne. TRS-80. ond II ore trodemarks of Apple
Computer Inc . Commodore Business Mochines. Inc , Osborne Computer
Corp . Radio Shock, and Texas Instruments, respectively Time* is a
trodemorh of Timex Computer Cotp Sinclair is a registered trademark o'
Sinclair Reseorch. Ltd Atori, IBM. PfT. and CP M ore registered
trademorks of Atori, Inc . International Business Machines. Corp .
Commodore Business Mochines. Inc ond Digital Reseorch. respectively
518 BYTE September 1983
Ask BYTE
Conducted by Steve Ciarcia
Electronically
Measuring Fish
Dear Steve,
I have been trying to locate
technical information that
will assist me in developing
some electronic-measuring
devices. I am a fisheries
biologist and amateur engi-
neer and machinist. I want to
design and build equipment
that will allow me to measure
small fish automatically and
record the lengths with my
computer. I also want to fit
automatic measuring capabil-
ities to some machine tools
so that I can have real-time
measurements as I work and
know precise tool positions.
Once I have this capability, I
want to move into numerical
control and some robotic ap-
plications.
I would like to try using
magnetic strips coded with
distance information at-
tached to the machines'
ways, then use a reading
head attached to the moving
element of the machine. The
reading head would feed into
a processing unit with a
digital readout. I have seen a
picture of an electronic ver-
nier caliper that operates on
this principle but have not
been able to get any details of
the actual working elements.
Your assistance in locating
technical information or peo-
ple to contact is greatly
appreciated.
Greg L. Young
Juneau, AK
One of the simplest yet most
sophisticated techniques devised
for electronic measuring is the
use of a TV camera. By digitiz-
ing a video image of a part or
surface, measurements to thou-
sandths of an inch are possible.
I have seen units that can in-
spect complex mechanical parts
in seconds, and give a list of all
dimensions measured, the allow-
able range for each dimension,
and a flag against any dimension
that is not within the spec. Here
are some companies that make
such products. . . .Steve
Interactive Video Systems
358 Baker Ave.
Concord, MA 01742
(617) 371-0104
Stocker & Yale
Rte. 128 and Brimbal Ave.
Beverly, MA 01915
(617) 927-3940
Electro-Optical Information
Systems
710 Wilshire Blvd., Suite 501
Santa Monica, CA 90401
(213) 451-8566
EG & G Reticon
345 Potrero Ave.
Sunnyvale, CA 94086
(408) 738-4266
Vestigial-Sideband
Filter
Dear Steve,
I am constructing a micro-
computer system using
Motorola's 6847 VDG
(video-display generator) and
1372 TV Modulator.
Motorola's documentation on
the VDG 6847 interface is
quite clear; however, I found
the information provided for
the 1372 and TV interface is
too general. Specifically, the
1372's output is fed into the
TV set (probably to the
antenna) with a vesti-
gial-sideband filter. Can you
tell me what this filter is? I
would greatly appreciate it.
Richard F. Man
Medford, MA
A television signal is gener-
ated in a manner similar to that
of a standard AM (amplitude
modulation) sound broadcast,
and the video signal consists of
two sidebands and a carrier. To
conserve spectrum bandwidth
and to reduce the problems as-
sociated with wide bandwidth
transmissions, one sideband is
removed. However, filters to
completely remove this sideband
(for single-sideband transmis-
sion) must have a very sharp
cutoff frequency and not change
the phase or amplitude of the re-
maining sideband. Such filters
are difficult to construct and ex-
pensive. As a compromise, most,
but not all, of one sideband is re-
moved. This method is known as
vestigial-sideband operation.
A vestigial-sideband filter also
removes second harmonic effects
and other spurious noise. The
output of the MC1372 is essen-
tially a double-sideband signal,
and the vestigial filter is used to
"trim" the signal to fit the band-
width of the television re-
ceiver. . . .Steve
High-Resolution
Storage
Dear Steve,
We would like to know if
anyone makes a video
camera with interface that
will let you copy records
and files to be recorded on
the computer disk for later
recall and reproduction
through a printer or plotter.
We wish to reduce our
records to a computer library
with indexing capabilities.
Eugene Manzo
Miami, FL
Many video camera systems
on the market allow image
storage, but it is important to
choose one with high resolution
in order to store a complete page
of text. The higher the resolu-
tion, the sharper the image and
the greater demands on memory.
For example, 1024 by 1024 pix-
els would be the minimum res-
olution, and higher values are
preferred; but one frame at this
size requires 128K bytes.
Some companies making such
equipment include
Datacopy
1070 East Meadow Circle
Palo Alto, CA 94303
(415) 493-3420
Imaging Technology Inc.
400 West Cummings Park,
Suite 4350
Woburn, MA 01801
(617) 938-8444
Eikonix Corporation
23 Crosby Dr.
Bedford, MA 01730
(617) 275-5070
Quantex Corporation
252 North Wolfe Rd.
Sunnyvale, CA 94086
(408) 733-6730
You might also want to con-
sider using a laser-type videodisc
with a personal computer to pro-
vide random access. The major
problem here is getting the in-
formation onto the laser disc.
Refer to the June 1982 BYTE for
more information. . . .Steve
VIC-20 Expansion
Dear Steve,
I have a Commodore
VIC-20. Is there a company
that manufactures an expan-
sion module that would pro-
vide a 40- or 80-column video
output?
Robert J. Kakoczki
White Cloud, MI
Quantum Data Inc. makes a
series of cartridges for the
VIC-20, among which is a card
that will display 80 columns of
September 1983 © BYTE Publications Inc. 519
Ask BYTE
text. The card optionally features
16K bytes of memory and a pro-
grammable ROM socket. It
comes set for 40 columns that
can be displayed on a TV set. For
80 columns, a change inside the
cartridge is made. A video
monitor must be used with any
80-column display because the
bandwidth of an ordinary TV is
not adequate. Contact Quantum
Data Inc., 3001 Redhill Bldg.,
Suite 105, Costa Mesa, CA
92626, (714) 966-6553.
Data 20 Corporation also
makes a set of cards for the VIC
that includes a Video Pak
80-column expansion card with
additional memory and free
word-processing software. Con-
tact Data 20 Corporation, 23011
Moulton Parkway, Suite BIO,
Laguna Hills, CA 92653, (714)
770-2366. . . .Steve
Volceprlnts
Dear Steve,
I am writing in reference to
your articles in BYTE on
voiceprints. I have been
thinking along these lines in
an attempt to build a system
to help deaf people learn to
speak. I think if you could
display correct voiceprints on
a monitor for the deaf person
to duplicate, it would facili-
tate their efforts to speak.
I have an Apple II system
and some experience in pro-
gramming in BASIC. I have
heard some rumors about
systems that have already
been designed, but I have not
been able to get any real in-
formation. Do you know of
anyone I could contact about
this subject? Any information
or advice on how to proceed
would be greatly appreci-
ated. It seems your work
with voiceprinting could
form the basis of a good sys-
tem.
Thank you for your con-
sideration.
Dale Sarver
Ridgefield, WA
Many companies are actively
pursuing speech recognition, but
I am not sure how many are
using the voiceprint concept.
Most are concentrating on the
recognition of specific words by
an unlimited number of users. I
am listing below some companies
engaged in speech recognition.
Write them for further informa-
tion. . . .Steve
Ben Franklin Industries
Casey Creek, KY 42723
(606) 787-5002
Covox Company
675-D Conger St.
Eugene, OR 97402
(503) 342-1271
Excalibur Technologies
800 Rio Grande Blvd. NW,
Suite 21
Albuquerque, NM 87104
(505) 242-3333
Hitachi
175 Crossways Park West
Woodbury, NY 11797
(516) 921-7200
Interstate Electronics
POB 3117
Anaheim, CA 92803
(714) 635-7210
NEC America
532 Broad Hollow Rd.
Melville, NY 11747
(516) 752-9700
Votan
26046 Eden Landing Rd.
Hayward, CA 94545
(415) 785-8060
IMSAI Repair
Dear Steve,
I have an IMSAI VDP-44 in
need of repair. To have this
done locally, I need sche-
matics and possibly an
equipment manual. What is
the address of the company
that bought out IMSAI?
CompuPro
8 and/or 16 Bits.
A CompuPro Systems Center is much more than a computer store: It is the first place to look for
business, scientific, and industrial computing solutions. When you're ready for professional level,
state-of-the-art microcomputing, turn to the professionals listed below . . . they're ready for you.
ARIZONA
Scottsdale
S-100
(800)528-3138
CALIFORNIA
Bakersfiold
Creative Computing Services
(805) 325-9877
Berkeley
Track Computer Center
(415)845-6366
Burlingame
Mentzer Computer Systems
(415)340-9363
Canyon Country
Creative Computing Services
(805)251-9877
Carmichael
Logic Systems
(916)971-3133
Chatsworth
Priority One Electronics
(213) 709-5464
Hayward
Byte Shop of Hayward
(415)886-4732
Irvine
Priority One Electronics
(714)660-1411
Los Angeles
American Computers & Engineers
(213)477-6751
Gifford Computer Systems
(213) 477-3921
Mountain View
ACC
(415)969-4969
Oakland
Track Computer Center
(415)444-8725
Pacific Palisades
System Interface Consultants
(213)454-2100
Pasadena
Omni Unlimited
(213)795-6664
Petaluma
Advanced Information Mgmt.
(707) 763-7283
Pleasanton
Best Computer Stores
(415)463-2233
520 September 1983 © BYTE Publications Inc.
Is it worth the trouble to
fool with this machine? After
numerous phone calls, the
closest repair available seems
to be Computerland in
Chicago.
J. R. Weistart
Rochester, IL
Microsystems magazine fea-
tures advertisements by a com-
pany that has taken over the line
of IMSAI computers. Perhaps
they have a repair facility to ser-
vice your unit. Write or call
them at
IMSAI Computer Division
Fischer-Freitas Corporation
910 81st Ave., Bldg. 14
Oakland, CA 94621
(415) 635-7615
As to whether it is worth fix-
ing, that is a question you must
answer. Weigh the cost of repair
to your total investment. If you
were happy with the unit before
it malfunctioned, then repair it
and keep going. If you were un-
happy, here is the excuse that
you need to buy a new one.
Good luck. . . .Steve
Protecting ZX81
Programs
Dear Steve,
I've had a Sinclair ZX81
computer for about six
months and have written a
lot of my own programs. Is
there any way to prevent
someone from being able to
display the listing of a pro-
gram? That is, is there any
way you can make a program
on tape "run-only"? Any
help you can give me on my
problem would be greatly ap-
preciated.
Greg E. Sedbrook
Del Rio, TX
The easy way to protect pro-
grams from being listed in
BASIC is to have the program
disable the LIST command. This
is easy for computers that have
the BASIC in RAM but very dif-
ficult if it is in ROM (like your
ZX81). lam not aware of a sim-
ple way to defeat this command.
Writing your program in ma-
chine language will certainly
solve the problem. A BASIC pro-
gram can be written to give title
and credits. Then call a USR
command to run your ma-
chine-language program. This
will make it more difficult to
copy. . . .Steve
Getting Ready
for April 15
Dear Steve,
I have a Timex/Sinclair 1000
computer and would like to
know if anyone has written
a program for it to prepare in-
come tax returns. I know it's
been done for other com-
puters.
Also, do you know if any-
one has written about con-
verting Sinclair BASIC to
BASICs used in computers
such as the Atari and Apple
II?
Thank you for your help.
Timothy Bartlett
New York, NY
I am not aware of a book writ-
ten specifically to convert
Sinclair BASIC to other
BASICs. There is a book to con-
vert between Apple, PET, and
Radio Shack; but it does not
mention your computer. A
general reference for converting
between BASIC versions is The
BASIC Handbook by David
A. Lien, published by Compu-
soft Publishing. It describes the
similarities and differences be-
tween versions of BASIC, gives
sample programs, and tells you
what to do if your BASIC lacks
a particular feature. It should be
of great help to you.
I have not seen an income tax
program for the Timex/Sinclair
1000. There have been many ar-
ticles written for such programs,
Spoken Here. . .
San Francisco
Gifford Computer Systems
(415)391-4570
San Leandro
Gifford Computer Systems
(415)895-0798
San Rafael
Computer House
(415)453-0865
Santa Barbara
Data Bank
(805) 962-8489
Santa Maria
Data Bank
(805)922-1333
Santa Rosa
Matrix Computers
(707) 542-0571
Sunnyvale
Pragmatic Designs, Inc.
(408) 736-8670
FLORIDA
Brandon
Micro Computer Technology
(813)685-7659
Satellite Beach
Binary Magic, Inc.
(305) 777-7080
HAWAII
Kahulul Maul
Capacity Plus Computers
(808) 877-3496
ILLINOIS
Athens
Computers Plus
(217)636-8491
La Orange Park
Small Business Systems, Inc.
(312) 579-3311
Skokle
Lillipute Computer Mart, Inc.
(312)674-1383
INDIANA
Terre Haute
General Software, Inc.
(812)234-9421
MARYLAND
Bethesda
J R Systems
(301)657-3598
MASSACHUSETTS
Boston
New England Electronic Exch.
(617)491-3000
(Please turn the page)
(ompuPro
CompuPro, a 6 OBBOUTcoupany
3506 Breakwater Court, Hayward, CA 94545
September 1983 © BYTE Publications Inc. 521
Ask BYTE.
so it should be an easy matter to
convert one for your computer.
One such article appeared in the
March 1980 issue of Microcom-
puting magazine on pages
42-47. "Income Tax Consultant"
by William P. Van Horn de-
scribes a tax preparation pro-
gram that can serve as a model
for your computer. . . .Steve
Apple Equipment
and the
Commodore 64
Dear Steve,
Commodore says that the
6510 processor in its 64 is an
improved version of the 6502.
If this is true, can I interface
the 64 to an Apple II expan-
sion bus? If I do so, can I use
Apple-compatible peripheral
devices with it? If so, how? Is
there any way I could use
Apple II software?
Joshua Putnam
Burton, WA
The 6510 microprocessor used
in the Commodore 64 is an im-
proved version of the 6502. It
features additional input/output
lines and shares the same in-
struction set as the 6502.
Apple-compatible peripheral
devices, in theory, should work
with the Commodore, but some
significant differences must be
addressed.
1. Many Apple peripheral
cards have an onboard ROM
that contains software to drive
the hardware. These ROMs con-
tain calls to Apple routines in
the monitor and other areas not
common to the 64. Hence the
ROMs may have to be changed.
2. The Apple bus has some
built-in decoding known as De-
vice Select signals, which ac-
tivate the card when a particular
area in memory is addressed. No
separate address decoding is on
the card (usually), and you must
add this to work with the 64.
3. Apple uses a different
phase of the system clock than
the 64 (<f> 1 instead of $2). This
may create some timing prob-
lems on some cards.
Each card must be considered
separately for compatibility. It
may be possible to create a
universal Apple interface for the
64, but an in-depth study of the
software and hardware differ-
ences is required. . . . Steve ■
In "Ask BYTE," Steve Garcia answers questions on any area of
microcomputing. The most representative questions received each
month will be answered and published. Do you have a nagging
problem? Send your inquiry to:
Ask BYTE
POB 582
Glastonbury CT 06033
If you are a subscriber to The Source, chat with Steve |TEC3 1 7)
directly. Due to the high volume of inquiries, personal replies can-
not be given. Be sure to include "Ask BYTE" in the address.
And Here.
Chestnut Hill
Key Micro Systems
(617)738-7306
NEW YORK
Dear Park
Datapro Systems, Inc.
(516)595-1311
Staten Island
John D. Owens Associates, Inc.
(212)448-6283
NORTH CAROLINA
Greensboro
General Semantics, Inc.
(919)288-1117
OREGON
Portland
Microwest Computer Products
(503) 238-6274
RHODE ISLAND
Coventry
Key Micro Systems
(401)828-7270
TEXAS
Houston
Gifford Computer Systems
(713)877-1212
WISCONSIN
Greenfield
Byte Shop of Milwaukee
(414)281-7004
Madison
Beam International
(608) 255-2325
CANADA
Burnaby, B.C.
Dynacomp Business
Computers Ltd.
(604) 299-3747
Coquitlam, B.C.
CSC System Center Ltd.
(604)941-0622
THE PHILIPPINES
Quezon City
Corona International Inc.
78-34-71
UNITED KINGDOM
Swansea
Comcen Technology Ltd.
(0792) 796000
®
ompuPro
CompuPro, a G0BB0UT company
3506 Breakwater Court, Hayward, CA 94545
522 September 1983 © BYTE Publications Inc.
Heart ofTEXAS
COMPUTER SYSTEMS
To" Free 1-800-433-5184 Texas 1-817-274-5625
CORVUS
HARD DISK DRIVES Complete from $1649
Single and multiuser HARD DRIVES for all brands of computers
One or several computers can share A HARD DISK.
FT7TJ
TCS DRIVE CABINET is industrial grade heavy guage metal, safety fuseclarK^omes
with gold plated external connector with extender cable
1 DRIVE in Cabinet
40 track single sided $199
80 Irack (dual sided 40 track) .$299
160 track (dual sided 80 track . . $399
1 DRIVE Double Cabinet
40 track single sided $259
80 track (dual sided 40 track) $349
160 track (dual sided 80 track) $449
2 DRIVE Double Cabinet
40 track single sided $399
80 track (dual sided 40 tracks) $599
160 track (dual sided 80 tracks) $799
Drives in cabinets come assembled
and tested with power supply Order
cable separately
BARE DRIVES ONLY
40 track single sided
80 track (dual sided 40 track)
160 track (dual sided 80 track) $CALL
$165 8 inch Slimline sgl.'dbl sided $CALL
$CALL Winchester Hard Drives 5 Meg $399
CALL IF YOU FIND A LOWER PRICE ON DRIVES
PERCOM
5 Megabytes of storage $1390
10 Megabytes of storage $1690
15 Megabytes of storage
20 Megabytes of storage
PRINTERS
a PRINTER CABLES AND
■ Ik *t^ m^*-2 // INTERFACES AVAILABLE
Call for current pricing
PRINTERS
■ 100 - 120 - 160 CPS " Super Script-Subscript
' Bidirectional Logic Seeking ' Underlining
• Friction and Tractor ' Backspacing Doublestrike
• 9X9 Dot Matrix ' 5. 6, 8 1/2, 10. 12 and 17 Pitch
" True Decenders ' Programmable Line Spacing
■ High Res-Bit Image Block Graphics ' SIX (6) MONTH WARRANTY
GEMINI 10X (9 Inch Carriage, 120cps) Friction and Tractor $CALL
GEMINI 15 (15 Inch Carriage, 100cps) Friction and Tractor SCALL
GEMINI 15X (15 Inch Carriage. 120cps) Friction and Tractor .... SCALL
DELTA 10 (10 Inch Carriage, 160cps) Friction and Tractor SCALL
STAR Printers can be interfaced with most computers on the market today, such as:
Apple II. lie III / IBM PC / Osborne / Heath Kit H89 / TRS-80 Model I II. III. 4 12.16.100
Zenith 289.290.2100/ TI99/4A / Kaypro / Atari 400.800 / Commodore 64. Vic 20
CALL FOR OUR LOW PRICES
Smith-Corona® XP-I
LOW COST LETTER QUALITY DAISY WHEEL PRINTER
Your choice PARALLEL or SERIAL Interface
List Price $895 Sp^ SCALL
TCS hat the LOWEST PRICES on IN-STOCK PRINTERSI
DOT MATRIX PRINTERS LETTER QUALITY PRINTERS
EPSON RX/FX SILVER REED'BMC |16cp»)
C ITOH 8510/TEC/PMC BROTHER/COMREX/BMC (16cps|
DMP I2S DMP2100 (160/wp100cpsl
DMP 200 RS DAISYWHEEL II (40cp«)
DMP 400 DWP«10(25cp»)
DMP 500 C ITOH F-10 (40 CPS)
DMP 2100 NE C 3520/3530/3550
ANADEX 9501 -A NEC 771 o/7730
CENTRONICS 352/353
OKIOATA
IBM
320K Bytes Tandon Disk Drives SCALL
OUADBOARD 64k - 256k memory, clock, serial, parallel S279
BMC RGB Ultra Hi Res Color Monitor S449
HARD DISKS from S 1390
.Ti
Hard Drives supporting both DOSPLUS and LDOS
TRS-80 equipment comes with original 90 day Manufacturer's Limited Warranty
MODEL 12 and MODEL 16
MODEL 12. 1 drive SCALL
MODEL 12. 2 drives '.'.'.'.'.['.'.', SCALL
TCS MODEL 12 version. 2 Tandon drives (like the original) . . . $2995
MODEL 16B... Support up to 6 users. Run your whole office with
hard disk capabilities for about $1000 per user!
MODEL 16B. 1 drive $CALL
MODEL 16B. 2 drives SCALL
Model 12 and Model 16 Accessories
128K memory board (256K Max.) $g29
128K extra memory chips (RS) $269
128K extra memory chips (TCS) $189
Xenix Microsoft Multi-user Basic $269
Xenix Accounting Software SCALL
Xenix Multiplan Spread Sheet Software . ... $263
MII/12 to M16 multi-user upgrade kit $1339
DT/1 Video Terminal .... $629
MODEL IV
MODEL IV. 16K Cassette $825
MODEL IV. 64K. 2 drives. RS-232 $CALL
Model III Color Computer
All Radio Shack equipment is shipped from our store
in Brady, Texas
TCS Model IV, 64K, 2 Disks
Systems come with 180 Day Warranty
$1499 #& $1699
With standard 40 track *m&*t& w '< h 2 d ual headed 40
double density drives H 3 track double density drives
Over 340.000 bytes. Over 730,000 bytes
Enhanced Model IV Operating System Enhanced Model IV Operating System
Fully assembled and tested systems that are software compatible and functionally
identical to Radio Shack units sold at computer stores for $hundreds more
' CONTROLLER BOARDS are high quality double sided epoxy boards with gold
plated contacts.
* POWER SUPPLY is the finest switching type available
■ MOUNTING HARDWARE includes power and data cables.
' DISK DRIVES are Tandon the same ones used by Radio Shack.
40 track, double density, with a 5 millisecond stepping rate.
TCS MODEL III DISK EXPANSION KITS
1 Controller. Power Supply. Mounting Hardware & Instructions $249
2 Controller. Power Supply, Hardware & one 40 track Tandon Drive $429
3 Controller Power Supply. Hardware, two 40 track Tandon Drives $598
3a Kit 3 but with two 80 track drives (dual sided 40s) $791
3b Kit three but with two 160 track drives (dual sided 80s) $989
TCS MODEL IV DISK EXPANSION KITS
1 1 Controller, Power Supply. Mounting Hardware, one 40 Track Tandon Drive $479
12 Controller, Power Supply, Mounting Hardware, two 40 Track Tandon Drives $649
12A Kit 12 but with two B0 Track Tandon Drives $629
12B Kit 12 but with two 160 Track Tandon Drives $849
DAVONG HARD DRIVES APPLE DISK DRIVES
5 Megabytes ol storage lrom$1295 High quality slimline drives
10 Megabytes of storage $CALL 1st drive w/controller $279
2nd drive only $229
15 Megabytes ol storage $CALL Totally compatible with all apple soltware
Networking systems for multiuser hard
disks Tape and cartridge back up systems & ^^ JK I
are also available tor IBM PC, APPLE II. and Jn ^^*^\ L L
APPLE III ~
Heart ofTEXAS
COMPUTER SYSTEMS
P.O. Box 1327 Arlington, Texas 76004-1327
Toll Free 1-800-433-5184 Texas 1-817-274-5625
Circle 445 on inquiry card.
fj//f////////////////////////s//s/yxs>ic>
u>
'■•I
computer mail order
fcTel^/ideo
TERMINALS
910 $559.00
912 S689.00
920 $739.00
925 $719.00
950 $929.00
970 CALL
COMPUTERS
800A $1 099.00
802 $2699.00
803 $1949.00
802 H $4695.00
806/20 $4999.00
816/40 $9199.00
1 602 $3399.00
1603 CALL
MODEMS
HAYES
Smart $219. 00
Smart 1 200 (1 200 Baud) . . . $51 9.00
Chronograph $199.00
Micro modem 100 $309.00
Micro modem ll $279.00
Micromodem II (with termj . . . $299.00
Smart Com II $99.00
Smart 1 200B $469.00
NOVATION
J-Cat $1 19.00
Cat $144.00
D-Cat $159.00
103 Smart Cat $189.00
Apple Cat 1 1 $279.00
103/212 Smart Cat $439.00
212 Apple Cat II $609.00
Apple Cat II 21 2 Upgrade. . . . $309.00
ANCHOR
Mark I (RS-232) $79.00
Mark II (Atari) $79.00
Mark III (T.. I. 99) $109.00
Mark IV (CBM-PET) $125.00
Mark V (Osborne) $95.00
Mark VI (IBM-PC) $179.00
Mark VII (Auto Ans/Auto Dial) ... $1 1 9.00
Mark VIII $269.00
TRS-80 Color Computer $99.00
9 Volt Power Supply $9.00
IIE-1 $1369.00
IIE-2 $1649.00
IIE-3 $2399.00
IIE-4 $3199.00
PC-E $1579.00
PC-1 $2399.00
PC-2 $2799.00
PC-XL $3599.00
1 620 $3599.00
1 630 $5499.00
1 640 $6499.00
Cyma Software CALL
MONITORS
AMDEK
300G $149.00
300A $159.00
310A $169.00
Color I $279.00
Color I plus $299.00
Color II $399.00
Color III $349.00
Color IV $999.00
USI
Pi 1. 9 " G $99.00
Pi 2, 12" G $119.00
Pi 3. 12" A $159.00
Pi 4. 9" A $139.00
1 400 Color $299. OO
ZENITH
ZVM 121 $95.00
ZT1 Terminal $369.00
BMC
12" Green $85.00
9191 13" Color $299.00
TAXAN
12 N Green $129.00
12 A Amber $139.00
PANASONIC
TR 120 Hi-res. Green $159.00
CT 1 60 Dual Mode Color . . $299.00
NEC
JB 1260 $1 19.00
JB 1201 $149.00
JC 1212 $299.00
JC 12-202 $299.00
JC 1 203 $469.00
GORILLA
12" Green $89.00
NEC 3S50 PRINTER. . . $1 799
PERCOM/TANOOM
DRIVE
5V»" 320K Floppy $279.00
10 Meg Hard $1495.00
AMOEK
31 0A Amber Monitor $169.00
DXY 100 Plotter $599.00
Color II $399.00
AST
Combo Plus CALL
Mega Plus CALL
Mega Pack CALL
I/O Plus CALL
PROFESSIONAL
SOFTWARE
PC PlusWord Processing ...$319.00
MICRO PRO
Word Star/Mail Merge . .- $319.00
InloStar $299.00
Spell Star $159.00
CallStar $159.00
MICROSTUF
Crosstalk $1 39.00
MICROSOFT
Multiplan $199.00
ASHTON-TATE
D-Base II $419.00
IUS
Easy Writer II $209.00
EasySpeller $1 29.00
EasyFiler $129.00
CONTINENTAL
SOFTWARE
1 st Class Mail/Form Letter . . . $89.00
The Home Accountant Plus ...$109.00
SVNAPSE
File Manager $11 9.00
LOTUS
123 $369.00
PFS
APPLE IBM
File $89.00 $99.00
Report $89.00 $89.00
Graph $89.00 $99.00
Write n/a $99.00
KRAFT
IBM Joystick $55.00
IBM Paddles $39.00
QUAD RAM CALL
% SAINIVO
SANYO
MBC-555 $795.00
MBC-1000 $1599.00
MBC-1 60 Drive $539.00
PR5500 LetterQuality Pnnter . . . $699.00
PRINTERS
EPSON
MX80 FT. MX1 00 CALL
RX80 CALL
FX80, FX1 00 CALL
OKI DATA
82. 83. 84 CALL
92, 93 CALL
STAR
Stx 80 $169.00
Gemini 10 $299.00
Gemini 1 5 $479.00
Serial Board $75.00
SMITH CORONA
TP-1 $469.00
TP-2 CALL
Tractor Feed $1 29.00
C.ITOH
Gorilla $209.00
Prowriter 851 OP $379.00
Prowriter 1 550P S689.00
Starwriter F10-40P $1 149.00
Printmaster F1 0-55P $1 569.00
Tractor Feed $109.00
DIASYWRITER
2000 Letter Quality $1 1 49 .00
2500. ..."NEW" CALL
Tractor Feed $109.00
DIABLO
620 $949.00
630 $1769.00
IDS
Call for ALL Configurations on
IDS PRISM PRINTERS.
NEC
8023 $399 .00
77 1 0/7730 $21 49.00
3510/3530 $1 549.00
HEWLETT
PACKARD
hp 41 cv. . . saos.oo
HP 75 S74B.OD
HP41C $146.00
HP 10C $52.00
HP 11C $69.00
HP 12C $92.00
HP 15C $92.00
HP16C $92.00
For HP41/41CV
HPIL Module $99.00
HPIL Cassette or Printer. . $359 00
Card Reader $1 44.00
Extended Functions Module. . .$64.00
Time Module $64.00
TI-40
COMPACT
COMPUTER
$219
TIMEX
INCLAIR
lOOO
39
16K Memory $44.95
2040 Printer $99.95
Vu-Calc $17.95
Check Book Manager $1 3.95
Organizer $14. 95
Budgeter $ 1 3.95
Stock Option $14.95
Loan & Mortage Amortizer. . .$1 2.95
Mindware Printer $99.00
PC-1500A
POCKET
COMPUTER
$169.00
PC-1 SSOA SB9.00
1 25 Printer/Micro Cassette ... $1 29.00
1 50 Printer/Plotter/Cassette. .. $1 72.00
151 4K RAM $55.00
1 52 Cassette Recorder $62.00
155 8K RAM $94.00
1 58 8K RAM Battery $1 29.00
161 16KRAM $139.00
CABLES & CONNECTIONS
PRINTER CABLES
Atari to Parallel $29.00
Atari to Serial $29.00
Apple to Parallel $69.00
Apple to Parallel/Graphics.. .$99.00
Apple to Serial SB9.00
IBM to Parallel $35.00
IBM to Serial $29.00
Parallel to Parallel $29.00
Serial to Serial $29.00
Grappler Plus $129.00
PKASO $139.00
Atari to Modem Cable $29.00
CBM 64 to IEEE Board $79.00
Apple 80 Column Card $1 59.00
CBM Pet to Parallel $99.00
CBM Pet to Serial $89.00
READY FORMS
1 or2"Address Labels(Tract.Feed)..$9.95
15" Report PaperfTract Feed) . . . $24.95
BWBInk Wht PaperfTract. Feed). .$1 9.95
Circle 96 on Inquiry card.
computer
ORDERS ONLY
mail order west
800-648-331 1
In NV call (702)588-5654
Order Status Number: 588-5654
Dept.SOl , P.O. Box 6683, Stateline, NV 83448
No risk, no deposit on C.O.D. orders. Pre-paid orders receive free shipping within the UPS Continental United States with no waiting period for certified cht
money orders. Add 3%(minumum $3.00) shipping and handling on all C.O.D. orders and credit card orders. Larger shipments may require charges. NV ;
residents add sales tax. All items subject to availability and price change, note: We stock manufacturer's and third party software for most all computers
market. Call today for our new catalog,
cks or
nd PA
on the
k\\\W\\\\\V\VV\\V\\\\xvvvvvvxxxvvv-
^^^^csxs^^^^^^\\\\\\\\\^^
computer mail order
FRANKLIN
ACE 1 000 Color Computer
E 1 1 00 Drive A Cover for ACE 1 000
E 1 200 Computer with Disk Drive
E PRO PACK:
ACE 1000, Disk Drive,
60 Column Card, ACECalc A
ACEWrlterll
MICRO-SCI
Apple & Franklin
$249.00
$349.00
$459.00
:ontroller $79.00
Controller S89 00
RAN A
i I (Apple/Franklin) $279.00
> II (Apple/Franklin) CALL
III (Apple/Franklin) CALL
VISICOBP
OR APPLE. IBM S FRANKLIN
lex $189.00
lie $189.00
.lot $159.00
erm $89.00
■end/Plot $229.00
chedule $229.00
.top Plan $189.00
ale (Apple. CBM. IBM). . . $1 79.00
orp prices tor I BM may vary slightly.
LJK
ir Perfect Apple $1 09.00
Perfect Apple $75.00
AXLON
e/Franklin 1 28K Ram . .. $299.00
e/Franklin Ram Disk.. .$729.00
MPC
lisk 11 28K Non Volitare) . . . $649.00
JOYSTICKS
WICO
tick $21.95
ous Red Ball $23.95
srGrip $21.95
e-Way Deluxe $22.95
/VIC Trackball $34.95
e Trackball $59.95
KRAFT
Single Fire $1 3.00
Switch Hitter $16.00
a Joystick $44.00
a Paddles $39.00
Cz. commodore
CBM
S032
CBM64 $SS9
VIC SO 599
CALL ON
Executive 64 Portable
1 520 Color Printer/Plotter ... $1 69.00
1525 80 Column Printer ... .$219.00
1526 $319.00
1 530 Datasette $69.00
1 541 Single Disk Drive $249.00
1600 VIC Modem $59.00
1 650 AD/AA Modem $89.00
1701 14" Color Monitor ....$249.00
Pet 64 $569.00
Pet 4032 $599.00
CBM 8032 $599.00
Super Pet $999.00
B1 28-80 $769.00
BX256-80 $969.00
2031 $299.00
4040 $699.00
8050 $949.00
8250 $1 1 99.00
9060 $1 999.00
9090 $2 1 99.00
4023 $379.00
6400 $1 399.00
64K Upgrade $269.00
Spell Master $1 49.00
ZRam $549.00
Silicon Office $749.00
The Manager $209.00
Soft Rom $129.00
Jinsam CALL
PROFESSIONAL
SOFTWARE
Word Pro 2 Plus $159.00
Word Pro 3 Plus $189.00
Word Pro 4 Plus $279.00
Word Pro 5 Pius $279.00
InfoPro $1 79.00
Administrator $399.00
Power $79.00
Word Pro 64 Plus $65.00
CAROCO
Light Pen $32.00
Cassette Interface $29.00
Parallel Printer Interface $69.00
3 Slot Expans. Interface (20). . . $32 .00
6 Slot Expans. Interlace (20). . .$79.00
ATARI HOME COMPUTERS
ATARI 400 .
A
ATARI
YourFINALPRICEafterREBATE
when purchased with
package as shown.
ATARI 400 & 410 Recorder Package
YOU PAY $179.00
You Get ATARI REBATE $50.00
YOUR TOTAL COST 51 29.00
Retail Value of ATARI 410 $100.00
Net Cost of ATARI 400 $29.00
CALL FOR PRICING ON
THE ENTIRE ATARI XL LINE!
1010 Program Recorder $74.00
1 020 40 Col . Printer/Plotter ... $249.00
1025 80 Col. Printer $449.00
1 027 Letter Quality Printer . . . $299.00
1 050 Disk Drive $379.00
850 Interface $1 69.00
1 030 Direct Connect Modem . . . CALL
CX30 Paddles $12.00
CX40 Joystick $8.00
CX42 Remote Joystick CALL
CX77 Touch Tablet $69.00
CXSO Trak Ball $49.00
CXB5 Keypad $1 05.00
CX418 Home Manager $69.00
CX488 Communicator II — $229.00
KX7098 Atari Accountant . . . $209.00
KX71 01 Entertainer $69.00
KX7102 Arcade Champ $75.00
ALIEN
Atari Voice Box $119.00
Apple Voice Box $149.00
MEMORY
Axlon 32K Ram $59.00
Axlon 48K Ram $99.00
Axlon 1 28K Ram $299.00
Intec 32K Board $59.00
Intec 4BK Board $85. OO
Intec 64K Board (400 only) . . . $99.00
Intec Real Time Clock $39.00
INNOVATIVE CONCEPTS
Flip-n-File 10 $4.00
Flip-n-File 50 $1 9.00
Flip-n-File 400/800 Carl $1 9.00
DISK DRIVES FOR ATARI
AT88-S1 $369.00
ATB8-A1 $29g.00
AT88-S2 $569.00
AT88-S1 PD $469.00
AT88-S2 PO $669.00
AT88DDA $1 39.00
AT44-S1 $579.00
AT44-S2 $969.00
TEXAS INSTRUMENTS DRIVE
TX 99-S1 $349.00
RANA
1000 Atari Disk Drive $319.00
FLOPPY DISKS
MAXELL
MD-1 $32.00
MD-2 $44.00
FD-1(B") $40.00
FD-2(8" DO) $50.00
ELEPHANT
5V."SS SD $18.95
5V. " SS DD $24.95
5'A" DS DD $29.95
VERBATUM
5V." SS DD $26.00
5V." DS DO $36.00
HEAD
Disk Head Cleaner $14.95
C.M.O.TOP SO
APPLE/FRANKLIN
oplifter $27.00
nk Street Writer $55.00
S: File $89.00
■icalc $179.00
>me Accountant $55.00
xxon $29.00
)st Amazing Thing $28.00
iifilo $189.00
thorns 40 $1 9.00
leadline $35.00
FS: Report $89.00
ork III $29.00
rogger $24.00
acemaker $24.00
nooper Troops #1 $32.00
elta Drawing $35.00
astle Wolfenstlne $24.00
rayout $29.00
anyon Climber $19.00
andits $26.00
CBM 64
1 . Word Pro 64 $65.00
2. Jumpman $29.00
3. Gorf (20/64) $14.95
4. Microspec Data Base 64 . . . $69.00
5. Logo 64 $39.00
6. Microspec Gen. Ledger 64 .. .$79.00
7. Zork III $29.00
8. Frogger(64) $23.00
9. Oulck Brown Fox (20/64) . . . $49.00
10. Shamus $29.00
1 1 . Deadline $29.00
1 2. Assembler 64 $1 4.95
13. Zork II $29.00
14. 3-D Man $14.00
15. Protector $32.00
16. Starcross $29.00
17. Easy Mall 64 $14.95
1 8. Grave Robber $11 .00
19. Wall Street $19.00
20. Trash Man $32.00
1 . Donkey Kong $39.00
2. Zaxxon $29.00
3. E.T. Phone Home $39.00
4. Miner 2049or $35.00
5. Dig Dug $33.00
6. Chopllfter $29.00
7. Donkey Kong, Jr $39.00
8. Canyon Climber $25.00
9. Snooper Troops #2 $34.00
10. Word Wizard $59.00
1 1 . Picnic Paranoia $34.00
12. Jumpman $29.00
13. Shamus $34.00
14. Letter Perfect $1 09.00
15. File Manager 800 $69.00
16. Preppie $24.00
1 7 . Astro Chase $25.00
18. Blade/Black Hole $27.00
19. Pac Man $33.00
20. Baja Buggies $25.00
21 . Crush. Crumble & Chomp. . . $24.00
22. Wayout $27.00
23. Zork II $29.00
24. Visicalc $159.00
25. Atari Writer $79.00
26. Three Little Pigs $25.00
27. Upper Reaches of Apshai... $16.00
28. Starbowl Football $24.95
29. Drelbs $26.00
30. Protector $34.00
31 . Frogger $25.00
32. Lunar Leeper $24.00
33. Wizard of Wor $34.00
34. Kindercomp $21 .00
35. Moon Shuttle $22.00
36. Home Accountant $55.00
37. Temple of Apshai $29.00
38. Spell Wizard $39.00
39. Nautilus $26.00
40. O'Riley's Mine $22.00
computer mail order east
Circle 96 on inquiry card.
ORDERS ONLY
In PA call [71 7)337-3575 Order Status Number: 3S7-357B
Dept. SOI , 477 E. 3rd St., Williamsport, PA 1 7701
international OPDIRIi All shipments outside the Continental United States must be pre-paid by certified check only. Include 3% (minumum $3.00)shipping
and handling, educational diicountbi Additional discounts are available from both Computer Mail Order locations to qualified Educational Institutions.
apo & fpoi Add minumum $5.00 shipping and handling.
mm
III'
llll,
II.,, ill
1 1 ■ 1 1 1 1 1
///
II,, I
II"
III
1
a
II,
li
-WX7777777777777777777777777777777777777*
' SS SSS SSSSS* .
iff
Event Queue
September 1983
September
Continuing Engineering Edu-
cation, Washington, DC.
Two of the courses offered
this month are "Program-
ming in the C and Unix Envi-
ronment" and "Graphical
Data Analysis." Fees range
from $625 to $855. For a full
schedule, contact Douglas
Green, Continuing Engineer-
ing Education, George Wash-
ington University, Washing-
ton, DC 20052, (800) 424-
9773; in the District of Co-
lumbia, (202) 676-8512.
September-October
Computer-assisted Manual
Writing, various sites
throughout the U.S. This
one-day seminar is designed
to teach attendees how to
produce good software man-
uals. The sponsor will dem-
onstrate a software package
for automated documenta-
tion development called
Manual Maker. The fee is
$195. For further informa-
tion, contact Promptdoc, 833
West Colorado Ave., Colo-
rado Springs, CO 80905,
(303) 471-9875.
September-November
Computer Showcase Expos,
various sites throughout the
U.S. This popular show will
bring together hardware and
software manufacturers,
dealers, and consumers of
small computer systems. For
further details, contact the
Interface Group, 160 Speen
St., POB 927, Framingham,
MA 01701, (800) 225-4620; in
Massachusetts, (617) 879-
4502.
September-November
Courses from Integrated
Computer Systems, various
sites throughout the U.S.
Course titles include "Hands-
On Pascal Workshop,"
"Structured Design and Pro-
gramming," "Software Proj-
ect Management," and "De-
fining Software Require-
ments, Specifications, and
Tests." Fees range from $695
to $845. For information,
contact Ruth Dordick, Inte-
grated Computer Systems,
3304 Pico Blvd., POB 5339,
Santa Monica, CA 90405,
(213) 450-2060.
September-December
Intensive Seminars for Pro-
fessionals, various sites
throughout the U.S. Elec-
tronics magazine, a McGraw-
Hill publication, offers semi-
nars in management and such
technical areas as speech rec-
ognition and synthesis, con-
trolling electromagnetic inter-
ference, fundamentals of
computer graphics, and mi-
croprocessor interfacing. In-
house presentations can be
arranged. For a descriptive
catalog outlining seminars,
locations, and fees, contact
Irene Parker, McGraw-Hill
Seminar Center, Suite 603,
331 Madison Ave., New
York, NY 10017, (212)
687-0243.
September-December
James Martin Seminars and
Seminars of Excellence,
various sites throughout the
U.S. and Canada. For a
brochure describing these
data-processing and com-
puter-related seminars, con-
tact Technology Transfer In-
stitute, 741 10th St., Santa
Monica, CA 90402, (213)
394-8305.
September-December
Seminars for Professional De-
velopment, various sites
throughout the U.S. Datapro
Research Corporation offers
more than 35 professional de-
velopment seminars in such
areas as personal computers,
data communications, sys-
tems and software, and office
automation. Complete out-
lines and schedules are avail-
able from Datapro Research
Corp., 1805 Underwood
Blvd., Delran, NJ 08075,
(800) 257-9406; in New
Jersey, (609) 764-0100.
September-December
Software Workshops in
MMSFORTH, Boston metro-
politan area. These work-
shops are public versions of
the professional training
Miller Microcomputer Ser-
vices (MMS) offers to client
companies in support of the
MMSFORTH product line. A
variety of topics and skill
levels are covered. Full details
are available from Miller
Microcomputer Services, 61
Lake Shore Rd., Natick, MA
01760, (617) 653-6136.
September-January 1984
Technology Opportunity
Conference, various sites
throughout the U.S. This
conference series focuses on
the convergence of optical-
storage, videodisc, and com-
puter technologies. For full
details, contact Technology
Opportunity Conference,
POB 14817, San Francisco,
CA 94114, (415) 626-1133.
September 11-14
The American Data Services
(ADS) Users Seminar, Mar-
riott Resort, Lincolnshire, IL.
This seminar focuses on the
ADS inventory-management
system. A procedural cost
system for hospital depart-
ments will be introduced.
Contact Sharon Spencer,
American Data Services,
Suite 210, 900 North Shore
Dr., Lake Bluff, IL 60044,
(312) 295-6850.
September 12-14
Discovery '83: Computers for
the Disabled, Leamington
Hotel, Minneapolis, MN.
This conference provides a
forum for learning about ad-
vances in computer technol-
ogy that combine special edu-
cation and vocational reha-
bilitation. Papers, work-
shops, demonstrations, and
product exhibits will be fea-
tured. Further information is
available from the Office of
Continuing Education, Uni-
versity of Wisconsin-Stout,
Menomonie, WI 54751, (715)
232-1167.
September 13-15
AUTOFACT Europe Con-
ference and Exhibition,
Palexpo Exhibition Center,
Geneva, Switzerland. This
conference, cosponsored by
the Society of Manufacturing
Engineers (SME) and the In-
stitution of Production Engi-
neers of London, England,
will focus on the technologies
of automated and computer-
integrated manufacturing for
European production. Tech-
nical sessions will explore
both theory and applications
strategies. A complementary
products display will be fea-
tured. Contact the Society of
Manufacturing Engineers,
Public Relations Department,
One SME Dr., POB 930,
Dearborn, MI 48121, (313)
271-0777.
September 13-15
Midcon/83 and Mini/Micro-
Midwest/83, Chicago, IL.
Topics on the professional
program include computer
simulation, energy manage-
ment, laser applications, and
printed-circuit-board tech-
nology. An exhibit area is
planned. For further informa-
tion, contact Electronic Con-
ventions Inc., 8110 Airport
Blvd., Los Angeles, CA
90045, (213) 772-2965.
September 13-15
Peripherals '83, Moscone
Center, San Francisco, CA.
Full details are available from
Cahners Exposition Group,
Cahners Plaza, 1350 East
526 September 1983 © BYTE Publications Inc.
MAIL-COM Software
Eliminates the 6
Costliest Steps of
Business Mail Preparation
1. No More Addressing
2. No More Folding
3. No More Inserting
4. No More Affixing
5. No More Sealing
6. No More Drop Offs
Presenting E-Com.
Last year the U.S.
Postal Service quietly
announced E-Com,
enabling specially
equipped personal
computer users to
bypass costly manual
mail preparation, by
electronically submitting their mes-
sages and mailing lists directly to the
Postal Service via modem.
This high speed computer originated
mail arrives at its destination within 48
hours — often less — in an attention-
grabbing blue E-Com envelope.
Announcing MAIL-COM.
Only from Digisoft Computers.
MAIL-COM is powerful software you
can use with your personal computer to
access E-Com. With your personal
computer, a modem and MAIL-COM
you can send from 200 to 2000 letters
per hour for just 26f each. Typed,
addressed, folded, inserted, sealed
and delivered. Complete.
MAIL-COM even eliminates the
need to use your expensive letterheads
and envelopes.
MAIL-COM is the only interactive soft-
ware available for E-Com operation. It's
easy to use. No special training is nec-
essary. And since Digisoft Computers
developed MAIL-COM in accordance
with U.S. Postal Service specifications,
users are guaranteed certification for
Circle 142 on inquiry card.
use upon purchase of MAIL-COM
software.
MAIL-COM is the easiest and most
economical way to do your mailings.
And MAIL-COM is compatible
with Database H T " and Word-
star™ if you are equipped with
these programs. If you aren't,
MAIL-COM includes a complete
letter editor and address mainte-
nance program of its own.
Each letter in your mailing can
be identical or all can contain variable
insertions. MAIL-COM operates all the
features offered by E-Com.
Thousands of Uses.
If you have need for fast, economical
mass mailing capabilities, MAIL-COM
puts you and E-Com together.
Use it for
-ID new product
announcements,
invitations to
press events,
invoicing, fund
raising, collection, bulletins to
your sales force, new business prospect-
ing, reactivation of customers and much,
much more. Every department in your
company will have use for MAIL-COM.
Don't Delay
With MAIL-COM you could be saving
time and money on fast, efficient E-Com
letters. MAIL-COM software is available
for the IBM PC, Victor, Alpha Micro,
CP/M, Apple CP/M and other formats.
Order today. Call 212-734-3875,
or mail the coupon below.
Digisoft
Digisoft Computers, Inc.
Retail Dealer
Inquiries Invited
Digisoft Computers Inc.
Attn: MAIL-COM Marketing
1501 Third Avenue
New York, NY 10028
□ Yes! I want to eliminate the 6 costliest
steps in preparing my organization's business
mail. Please RUSH my MAIL-COM software to
me immediately.
I'll need software for:
□ IBM PC ($195) □ CP/M ($195)
□ Victor ($195) (specify disk format)
□ Alpha Micro ($495) □ Other (specify)
□ Apple CP/M ($235)
□ My check or money order is enclosed
(residents of New York State add sales tax).
□ Charge my □ Visa or □ MasterCard:
Account No..
_Exp. Date.
Name-
Address-
City
State.
_Zip_
Telephoned
-)-
) 1 983, Digisoft Computers, Inc.
Event Queue,
Touhy Ave., POB 5060, Des
Plaines, IL 60018, (312)
299-9311.
September 13-15
Software/Expo, McCormick
Place, Chicago, IL. Contact
Professional Exposition Man-
agement Co. Inc., Suite 205,
2400 East Devon Ave., Des
Plaines, IL 60018, (800)
323-5155; in Illinois, (312)
299-3131.
September 13-16
Understanding Microproces-
sor-based Equipment and
Troubleshooting Seminar,
Washington, DC. Topic
areas include TTL and
CMOS logic devices, archi-
tecture of microcomputer
systems, test equipment, and
digital troubleshooting. Tui-
tion is $595. For more infor-
mation, contact Micro Sys-
tems Institute, Garnett, KS
66032, (913) 898-6152.
September 14-16
Euromicro '83, Madrid,
Spain. The ninth annual
Euromicro symposium will
cover microprocessing and
programming. Speeches will
address economic and social
aspects of microprocessors
and trends in VLSI (very-
large-scale integration) tech-
nology. Tutorials, seminars,
and an exhibition are planned.
The highlight of this event
is the Euromouse contest, in
which mechanical mice from
around the world race
around a maze. A complete
program is available from
Euromicro, TH Twente, POB
217, Department INF, Room
A312, 7500 AE Enschede,
The Netherlands; tel: (31)
(53) 338799; Telex: 44200
Thes.
September 15-16
Ethernet-type Local Net-
works, San Francisco, CA.
This is the third program in
the four-part Architecture
Technology Corporation
1983 Forum Series. This pro-
gram will bring together
manufacturers and users of
local-network schemes to ex-
change information in an in-
formal setting. The format in-
cludes presentations, panel
discussions, and a techno-
logical summary. The fee is
$395. For further informa-
tion, contact the Architecture
Technology Corp., POB
24344, Minneapolis, MN
55424, (612) 935-2035.
September 15-16
The Second Annual Indiana
Computer Expo, Convention
Center, Indianapolis, IN.
This exposition is designed
for business end users inter-
ested in mini- and microcom-
puters, software, word pro-
cessing, graphics, services,
and peripherals. Contact
Ernie Kerns & Associates,
Trade Show Department,
Suite 201, 2555 East 55th
Place, Indianapolis, IN
46220, (317) 259-8111.
September 15-18
The Second Annual Twin
Cities Computer Show and
Software Exposition, Min-
neapolis Auditorium, Min-
neapolis, MN. This show fea-
tures more than 350 displays
of microcomputers, acces-
sories, peripherals, publica-
tions, services, and software.
General admission is $5 for
adults and $3 for children.
Contact Northeast Exposi-
tions, 822 Boylston St.,
Chestnut Hill, MA 02167,
(800) 841-7000; in Massachu-
setts, (617) 739-2000.
September 16-18
Compufair, Seattle Center
Exhibition Hall, Seattle, WA.
This show will feature per-
sonal computer hardware,
software, and services avail-
able for a variety of applica-
tions. Presentations and
seminars on how to buy a
personal computer and com-
puters' effectiveness with
children will be offered. Con-
tact Tom Ikeda, Compufair
Inc., Suite 302, 909 Northeast
43rd St., POB 45218, Seattle,
WA 98105, (206) 633-3247.
September 16-18
The First Annual Heart of
Texas Computer Show, Con-
vention Center, San An-
tonio, TX. This show will
emphasize small-business sys-
tems for financial and inven-
tory control, agri-business,
education, and personal com-
puting needs. More than 200
hardware, software, and
peripheral vendors will dis-
play their wares. Show
details are available from
Robin G. Mann, Heart of
Texas, POB 12094, San An-
tonio, TX 78212, (512)
226-4636.
September 16-18
Great Southern Computer &
Electronics Show '83, Memo-
rial Coliseum, Jacksonville,
FL. Computers, electronics,
and information services will
be featured. Contact Great
Southern Computer & Elec-
tronics Shows, POB 655,
Jacksonville, FL 32201, (904)
384-6440.
September 17-18
Carleton University Com-
puter Fair '83, Carleton Uni-
versity campus, Ottawa, On-
tario, Canada. Exhibits, lec-
tures, and an auction of used
and hard-to-find electronic
materials will be featured.
Admission to all events is
free. Information is available
from the IEEE Student Branch,
Faculty of Engineering,
Carleton University, Ottawa,
Ontario KlS 5B6, Canada.
September 18
Computer Swap Meet, Ex-
hibition Hall, Sarasota, FL.
This event is sponsored by
the Institute of Computer
Management (ICM), a non-
profit corporation designed
to enhance the mental skills
of the physically disabled.
Items relating to computers
will be sold. Admission is
free. Contact the ICM, 3803
Prairie Dunes Dr., Sarasota,
FL 33583, (813) 924-7105.
September 19-21
The Third Annual Videodisc
Conference, New York Hil-
ton Hotel, New York, NY.
For details, contact Meckler
Publishing, 520 Riverside
Ave., Westport, CT 06880,
(203) 226-6967.
September 19-22
Computer Literacy Week,
New York City Hilton. More
than 35 sessions on such
strategies and techniques as
how to help managers grow
accustomed to computers
and how to use micro-
computers as a training
medium highlight this confer-
ence. Workshops, hands-on
seminars, and an exhibition
hall will be featured. For a
brochure, contact Susan
Jones, Conference Manage-
ment Corp., 17 Washington
St., POB 4990, Norwalk, CT
06856, (203) 852-0500.
September 19-23
The Ninth World Computer
Congress-IFIP '83, Paris,
France. This event, spon-
sored by the International
Federation for Information
Processing (IFIP), is held in
conjunction with S1COB, the
major French computer expo-
sition. Formal papers and
panel sessions will cover such
areas as computer hardware
and software, theoretical
foundations of information
processing, networks, and
communications. For full
program details, contact the
U.S. Committee for IFIP '83,
Dorn Computer Consultants,
25 East 86th St., New York,
NY 10028, (212) 427-7460.
September 20-21
Data Storage 83, Marriott
Hotel, Santa Clara, CA. This
international forum covers
industry issues and areas of
change in data-storage equip-
ment and applications. The
528 September 1983 © BYTE Publications Inc.
D irnksnutai Emfi Sluti
Your source for software and books
at substantial savings!
More programs, more projects,
more ways to use your micro
for home, hobby, and business!
Select any 6 books (vames to $125.70)
for only $2.95 when you join
How to ;
Gel Started
with CP/M
55 fiOVSNCEQ
compurm
PBOGiwrns
IN BASIC
VftfSAi. CONTROL
mm :
MiCROCOWtfTERS
1 55c 4 rai)ti«.vsi»i.w; riir
• : TH6ga£raggH0F
h 5PFTUHRE
■*■;..:; "S fEISMSBK
' ' '
lr**f
1506
List $13.95
:■":■: VrxWi^M^m w* ■■mmm
7 very good reasons to try
The/Computer Book Club ®
Blue Ridge Summit, PA 17214
• Reduced MemberPrices. Save 20% to 75% on books sure to
increase your computer know-how
• Satisfaction Guaranteed. AH books returnable within 10
days without obligation
• Club News Bulletins. All about current selections— mains,
alternates, extras — plus bonus offers. Comes 13 times a year
with dozens of up-to-the-minute titles you can pick from
• "Automatic Order." Do nothing, and the Main selection
will be shipped automatically! But ... if you want an
Alternate Selection— or no books at all— we'll follow the
instructions you give on the reply form provided with every
News Bulletin
• Continuing Benefits. Get a Dividend Certificate with every
book purchased after fulfilling membersbipobligation, and
qualify for discounts on many other volumes
• Extra Bonuses. Take advantage of added-value promo-
tions, pi us special discounts; on software, games, and more
• Exceptional Quality. All books are first-rate publisher's
editions, filled with useful, up-to-the-minute information
ro2
tifJur'
'~— 1 """ Blue Ridge Summit, PA 17214
Please accept my membership in The Computer Book Club®
and send the 6 volumes circled below, billing me $2.95 plus
shipping and handling charges. If not satisfied, I may re-
turn the books within ten days without obligation and have
my membership cancelled. I agree to purchase 4 or more
books at reduced Club prices (plus shipping/handling)
during the next 12 months, and may resign any time there-
after.
336 1050 1062 1141 1160 1195 1205 1228
1251 1271 1277 1295 1332 1369 1394 1398
1406 1414 1423 1442 1455 1468 1473
1485 1491 1496 1506 1533 1535 1620
Name Phone
Address
City
State
Zip
Valid for new members only. (Orders outside U.S. or Canada must be prepaid In
International Money Orders in U.S. dollars. Canada must nMiiit in U.S. dollars.)
This order subject to acceptance by The Computer Bonk Chit)*. BY-983
Circle 429 on inquiry card.
BYTE September 1983 529
Event Queue.
fee is $850. Contact Cartlidge
& Associates Inc., Suite 205,
4030 Moorpark Ave., San
Jose, CA 95117, (408)
554-6644.
September 20-22
Caribbean Informatics '83,
San Juan, Puerto Rico. This is
the first major international
exhibition and conference to
be held in the Caribbean
area. For further details, con-
tact Informatics '83, Suite
219, 3421 M St. NW, Wash-
ington, DC 20007, (703)
920-9595.
September 20-23
Understanding Microcom-
puter-based Equipment and
Troubleshooting Seminar,
Boston, MA. For details, see
September 13-16.
September 21-22
Business-Expo, Boston, MA.
This exposition serves as a
showcase for office equip-
ment ranging from computers
to coffee machines. More
than 20 seminars are planned.
Address inquiries to Busi-
ness-Expo, 702 East North-
land Towers, 15565 North-
land Dr., Southfield, MI
48075, (313) 569-8280.
September 22-23
Computers in Construction,
San Francisco, CA. This
seminar is designed to assist
construction management
firms and contractors in ac-
quiring computer systems.
The fee is $425. Contact CIP
Information Services Inc.,
1105-F Spring St., Silver
Spring, MD 20910, (301)
589-7933.
September 22-24
The Second Annual Rocky
Mountain Computer Show
and Software Exposition,
Merchandise Mart, Denver,
CO. This show features dis-
plays of computers, video
games, software, accessories,
publications, services, and
peripherals. For information,
contact Northeast Exposi-
tions, 822 Boylston St.,
Chestnut Hill, MA 02167,
(800) 841-7000; in Massachu-
setts, (617) 739-2000.
September 26-28
Maecon/83, Kansas City,
MO. This electronic show
and convention explores such
topics as aerospace electron-
ics, computer peripherals,
laser technology, and per-
sonal computing. Contact
Electronic Conventions Inc.,
8110 Airport Blvd., Los
Angeles, CA 90045, (213)
772-2965.
September 26-29
The World of CAD /CAM,
Boca Raton Resort Hotel, FL.
This seminar provides an
overview of how manufac-
turing will change as the
automated factory becomes a
reality. It will consist of four
one-day presentations in
computer-aided engineering,
design, manufacturing, and
computer-integrated manu-
facturing. For a brochure,
write or call the Center for
Manufacturing Technology,
4170 Crossgate Dr., Cincin-
nati, OH 45236, (513) 791-
8801.
September 26-30
Compcon Fall '83, Marriott
Crystal Gateway Hotel, Ar-
lington, VA. The theme of
this show is "Delivering
Computer Power to End
Users." It features technical
papers and panel sessions
that address a variety of com-
puter and computer-network
issues. It is sponsored by the
Institute of Electrical and
Electronics Engineers (IEEE)
Computer Society. For more
information, contact Comp-
con Fall '83, POB 639, Silver
Spring, MD 20901, (301)
589-8142.
September 26-30
Expo Beirut '83, Beirut,
Lebanon. This is Lebanon's
first international reconstruc-
tion/development exposition
and conference after eight
years of civil war. Topics to
be covered include construc-
tion, transportation, commu-
nications, agriculture, com-
puter hardware and software,
metallurgy, textiles, and
automated equipment. Fur-
ther details are available from
Show-Tech International
Inc., 950 Third Ave., New
York, NY 10022.
September 26-30
International Conference on
Networks and Electronic Of-
fice Systems, University of
Reading, Berkshire, England.
The conference program
comprises formal lectures and
discussions. For additional
information, contact the
Conference Secretariat, Insti-
tution of Electronic and
Radio Engineers, 99 Gower
St., London WC1E 6AZ,
England; tel: 01 388 3071.
September 28-29
Ottawa Computer and Office
Automation Show, Civic
Centre, Ottawa, Ontario,
Canada. For details, contact
Industrial Trade Shows of
Canada, 20 Butterick Rd.,
Toronto, Ontario M8W 3Z8,
Canada, (416) 252-7791.
September 28-October 2
The Sixth Personal Computer
World Show, Barbican Cen-
tre, London, England. This
show, one of the largest com-
puter shows in Great Britain,
is sponsored by Personal
Computer World magazine.
Business, scientific, technical,
and educational uses of mi-
crocomputing will be fea-
tured as well as hobbyist and
home-based systems. For in-
formation, contact Tim Col-
lins, Montbuild Ltd., 11
Manchester Square, London
WlM 5AB, England; tel:
01 486 1951; Telex: 24591.
September 29-October 1
CP/M '83 East, Hynes Audi-
torium, Boston, MA. For in-
formation on this conference
and exposition of CP/M-
based software, contact
Northeast Expositions Inc.,
826 Boylston St., Chestnut
Hill, MA 02167, (800)
343-2222; in Massachusetts,
(617) 739-2000.
September 29-October 2
Computers in Health Care
'83: A Symposium and Ex-
hibition, Sacramento, CA.
This symposium and exhibi-
tion explores the role of com-
puters in hospitals, physician
and dental offices, rehabilita-
tion centers, long-term care
facilities, home-health agen-
cies, pharmacies, and mental-
health settings. Contact
Eskaton Health Corp., Com-
munity Services Division,
1501 El Camino Ave.,
Sacramento, CA 95815, (916)
927-5722.
October 1983
October 1
The Third Annual Micro-
computers in Education Con-
ference, Dutchess County
Community College, Pough-
keepsie, NY. Dr. Delores
Shanahan, an innovator in
the field of special education
and computers, will speak at
this event sponsored by the
Microcomputer Educator
Group. Details are available
from Dr. Florence Staats, Of-
fice of Community Services,
Dutchess County Communi-
ty College, Pendell Rd.,
Poughkeepsie, NY 12601,
(914) 471-4500, ext. 240.
October 2-5
Computer Systems Exposi-
tion, MGM Grand Hotel, Las
Vegas, NV. This exposition
will be held in conjunction
with the annual meeting of
the National Association of
Convenience Stores. Hard-
ware and software will be dis-
played, and computer con-
sultants will be on hand to
530 September 1983 © BYTE Publications Inc.
YOU WANTED
E THE BOSS.
/.
t
I
YOUR BANKER WANTS THE LATEST MONTHLY INCOME STATEMENTS,
BUT THE BEST YOU CAN GET HIM IS TWO MONTHS OLD.
Today, even the greatest entrepreneur can feel
hat he works for everybody but himself— the IRS,
he landlord, the banker, even the janitor.
/VITH THE BOSS, YOU'RE THE BOSS AGAIN.
Business and computer experts agree the key
o solving your business problems is the choice of
.oftware. Hardware equipment selection is second.
To be competitive today means handling large
amounts of information quickly. To be on top
omorrow means managing much, much more.
The Boss Business Software Products are com-
prehensive business software programs which get
/ou information you need, as you need it, when you
leed it and the way you need it. You know your
r mancial picture at every moment. You don't have to
.vait to close out the books at the end of every month.
The Boss takes care of all your business needs,
/our financial accounting, payroll, inventory and
ime billing.
WITH THE BOSS, YOU'RE THE BOSS AGAIN.
The Boss Business Software Products are com-
patible with most hardware systems. Call Balcones
Computer Corporation to learn more about making
yourself the BOSS again. Circle 46 on inquiry card.
□ YES, Send me more
NAME
information on The
Boss.
COMPANY
ADDRESS
CITY
STATE ZIP
PHONE
TYPE OF BUSINESS
For more information call toll free: 1-800-531-5483
Balcones Computer Corporation
5910 Courtyard
Austin, Texas 78731
THE BOSS BUSINESS SOFTWARE PRODUCTS
Event Queue i
answer questions. For details,
contact the National Associa-
tion of Convenience Stores,
Suite 809, 5201 Leesburg
Pike, Falls Church, VA
22041, (703) 578-1800.
October 2-6
The Annual Meeting of the
American Society for Infor-
mation Science — ASIS-83,
Crystal City Hyatt Regency,
Arlington, VA. The theme
for this meeting is 'Produc-
tivity in the Information
Age." Papers, special-interest
sessions, information brief-
ings, an information-science
theater, and demonstrations
will be featured. Further in-
formation is available from
Edmond Sawyer, ASIS Head-
quarters, 1010 Sixteenth St.
NW, Washington, DC 20036,
(202) 659-3644.
October 2-7
HP 3000 IUG International
Conference, George Hotel,
Edinburgh, Scotland. This
conference, sponsored by the
HP 3000 International Users
Group (IUG), is made up of
technical sessions and tuto-
rials on data-processing man-
agement, data communica-
tions, and applications in
business, manufacturing, and
engineering for users of
Hewlett-Packard 3000 busi-
ness computers. Contact the
Conference Manager, HP
3000 IUG, 289 South San An-
tonio Rd., Los Altos, CA
94022, (415) 941-9960. In
Europe, contact The Secre-
tariat, HP 3000 IUG, 10 Rut-
land Square, Edinburgh EHl
2AE, Scotland; tel: (031)
229-7366; Telex: 727136.
October 3-5
SNA Architecture and Imple-
mentation, Holiday Inn, Park
Center Plaza, San Jose, CA.
This seminar provides the
working knowledge needed
to design SNA (system-net-
work architecture) networks
and evaluate SNA-compat-
ible products. Examples of
how various protocols are
used to control communica-
tions will be provided. Other
topics include SNA function-
al layering and network ele-
ments. The fee is $650. Full
details are available from
Communications Solutions
Inc., 992 Saratoga-Sunnyvale
Rd., San Jose, CA 95129,
(408) 725-1568.
October 4-6
The Southwest Computer
Conference, Tulsa, OK. The
theme for this conference is
"Managing Information
Technology in the 80s." Com-
puter hardware and software
will be exhibited. Contact the
Southwest Computer Confer-
ence, POB 950, Norman, OK
73070, (405) 329-3660.
October 5-6
Compusource '83, Red Lion
Inn and Convention Center,
San Jose, CA. Original equip-
ment manufacturers and so-
phisticated end users are of-
fered a look at products and
technologies reflecting the
latest advances in the com-
puter industry. This confer-
ence will feature technical
sessions and more than 100
exhibits. Details are available
from Norm DeNardi Enter-
prises, Suite 204, 289 South
San Antonio Rd., Los Altos,
CA 94022, (415) 941-8440.
October 6-7
Computers in Construction,
Atlanta, GA. For details, see
September 22-23.
October 6-8
The Second New Jersey Busi-
ness Computer Show, Holi-
day Inn (North), exit 14 of
the New Jersey Turnpike.
This business show features
small business systems,
desktop computers, word
processors, software, and ac-
cessories. For further infor-
mation, contact the Kengore
Corp., POB 13, Franklin
Park, NJ 08823, (201)
297-2526.
October 6-11
Japan Electronics Show '83,
Osaka International Trade
Fair Grounds, Osaka, Japan.
This show will cover a range
of consumer and industrial
electronic products and com-
ponents. For information,
contact the Japan Electronics
Show Association, 24 Mori
Building 11F, 3-23-5, Nishi-
Shinbashi, Minato-ku,
Tokyo 105, Japan; tel: (03)
433-7751.
October 7
Computer Graphic Networks
and Standards, Washington,
DC. New directions in inte-
grated voice, data, text,
graphics, and image network-
ing for information imaging
and market trends for the
next five years are some of
the topics to be explored at
this seminar. The fee is $250.
Contact Mike Nolan, Com-
puter Technologies Depart-
ment, Printing Industries of
America Inc., 1730 North
Lynn St., Arlington, VA
22209.
October 7-9
Great Southern Computer &
Electronics Show '83, Centro-
plex Expo, Orlando, FL. For
details, see September 16-18.
October 8-9
The Tidewater Eighth An-
nual Computer Convention,
Hamfest, Electronic Flea
Market, Pavilion, Virginia
Beach, VA. Dealers, an elec-
tronics flea market, displays,
and forums highlight this
event. Admission is $4 for
both days. For tickets and
general information, call or
write Jim Harrison, 1234 Lit-
tle Bay, Norfolk, VA 23503,
(804) 587-1695.
October 8-10
PC '83, Bayside Exposition
Center, Boston, MA. This
conference and exposition
features IBM Personal Com-
puters and compatible equip-
ment. A seminar program
will explore applications,
provide technical informa-
tion, and offer general ses-
sions designed to show users
how to get the most from
their IBM PC. For details,
contact Northeast Exposi-
tions, 822 Boylston St.,
Chestnut Hill, MA 02167,
(800) 841-7000; in Massa-
chusetts, (617) 739-2000.
October 10-12
Online '83, Palmer House,
Chicago, IL. The fifth annual
Online conference and expo-
sition features introductory
and advanced technical ses-
sions, panel discussions,
workshops, seminars, and
addresses. The role of micro-
computers and software for
database searching, storage,
creation, and communica-
tions will be emphasized.
Registration information is
available from Online Inc.,
11 Tannery Lane, Weston,
CT 06883, (203) 227-8466.
October 10-13
Information Management
Exposition and Conference:
Info 83, New York City Coli-
seum. Hardware and soft-
ware exhibits and conference
sessions will revolve around
the theme "Tying the Infor-
mation System to the Busi-
ness Plan." A number of the
conference sessions will deal
with decision support sys-
tems. For complete details,
contact the Marketing
Manager, Info 83, 708 Third
Ave., New York, NY 10017,
(212) 661-8410.
October 10-14
Defense Computers-Graph-
ics-DCG '83, Convention
Center, Washington, DC.
Sessions and tutorials will
complement this conference
and exposition about compu-
ters and graphics for the
defense community. For
more information, contact
DCG '83, Suite 333, 2033 M
St. NW, Washington, DC
20036, (202) 775-9556.
532 September 1983 © BYTE Publications Inc.
^^rr^-SJpH
I
/MicroAge
"BECAUSE WE COULDN'T
AFFORD MISTAKES!"
'They guided us over the rough parts when we needed it'
"During September of 1982, we started our MicroAge Computer Store in
Tulsa, Oklahoma with 3 people. Today we have 1 1 people working for us and
we're still hiring. By following MicroAge's advice and marketing strategy
when we started in business, we were able to reach Tulsa's business computer
buyers in a much shorter time than we could have on our own."
"Both of us had technical backgrounds in computers but lacked the marketing
experience necessary to reach our goals. We used MicroAge's experience and
leadership to guide us through the rough spots and boost our sales and
marketing potential."
"MicroAge. . .they helped us build a sales organization to reach the Okla-
homa businessman."
\ohn Moiser
President
Jit*?. a7»?aw<w
George McLawhon
Vice President
To build your own professional computer
sales organization with MicroAge write to:
/MicroAge
co/MPUTer srores
"The Solution Store"
1457 West Alameda • Tempe, Arizona 85282
(602)968-3168
^pg^PI
^r
•
MicroAge franchisees John Moiser and George McLawhon shown with IBM products.
Circle 284 on inquiry card.
Event Queue.
October 11-12
Computer-aided Design Con-
ference - CADCON East '83,
Boston, MA. This conference
consists of technical pro-
grams and exhibitions or-
ganized exclusively for com-
puter-aided-design engineer-
ing. More information is
available from Morgan-
Grampian Expositions
Group, 2 Park Ave., New
York, NY 10016, (212)
340-9780.
October 11-13
Southwest Semiconductor &
Electronics Exposition-
SSE '83, Civic Plaza Conven-
tion Center, Phoenix, AZ.
Approximately 200 suppliers
of equipment, materials, and
services used in the elec-
tronics industry will attend
this show. A technical con-
ference will be held. Contact
Cartlidge & Associates Inc.,
Suite 205, 4030 Moorpark
Ave., San Jose, CA 95117,
(408) 554-6644.
October 12-21
The Sixth International Trade
Exhibition on Office Organi-
zational Systems, Office Fur-
niture, and Office Aids — Sys-
temotechnika '83, Vassiliev-
sky Ostrov Exhibition Cen-
tre, Leningrad, Union of the
Soviet Socialist Republics.
On display will be communi-
cations systems, microfilming
equipment and systems, data-
processing equipment, and
computers. Contact Diissel-
dorfer Messegesellschaft
mbH-NOWEA-Central Divi-
sion — Foreign Fairs, Diissel-
dorf Exhibition Centre, 4000
Diisseldorf 30, Federal Re-
public of Germany; tel: (02
11) 45 60-1.
October 13-14
Computers in Construction,
Chicago, IL. For details, see
September 22-23.
October 13-15
Edutech/East '83, Civic Cen-
ter, Philadelphia, PA. For-
merly called Ed Com, this
conference and exposition is
designed for educators at all
levels. Presentations will ad-
dress such topics as com-
puter-aided instruction, ad-
ministrative uses of com-
puters, classroom manage-
ment, programming, research
applications, authoring lan-
guages, and literacy. The for-
mat includes workshops,
seminars, demonstrations,
hands-on sessions, discus-
sions, and micro courses.
Hardware, software, and
publishing companies will ex-
hibit their wares. Contact
Carol Houts, Judco Com-
puter Expos Inc., Suite 201,
2629 North Scottsdale Rd.,
Scottsdale, AZ 85257, (800)
528-2355; in Arizona, (602)
990-1715.
October 14-15
Computers and Reading/
Learning Difficulties, Dallas,
TX. Workshops, hands-on
exhibits, and speakers will ex-
plore such topics as using
computers in learning disabil-
ity classrooms and evaluating
software. This program is de-
signed for all education
levels. For information, con-
tact Frost Conference Man-
agement, Department I, 1070
Crows Nest Way, Richmond,
CA 94803, (415) 222-1249.
October 14-15
The Fifth Annual FORTH
Convention, Hyatt Hotel,
Palo Alto, CA. Hands-on tu-
torials, exhibits, lectures, and
discussions highlight this
event. The theme is "FORTH-
based Systems — A Look Into
the Future." Registration is
$5. Full details are available
from the FORTH Interest
Group (FIG), POB 1105, San
Carlos, CA 94070, (415)
962-8653 (HG hot line).
October 14-16
The UCSD Pascal System
Users Society (USUS) Fall
Meeting, Hyatt Regency
Crystal City, Washington,
DC. Contact the Secretary,
USUS, POB 1148, La Jolla,
CA 92038.
October 15-16
The Seventh New Jersey
Microcomputer Show and
Hea Market, Meadowlands
Hilton Hotel, Secaucus, NJ.
Featured will be home, hob-
by, and small business com-
puters, software, supplies,
books, and accessories. Ad-
mission is $5 for adults; $2
for children. Contact Ken-
gore Corp., POB 13, Franklin
Park, NJ 08823, (201) 297-
2526.
October 16-18
The Fifth Annual Hong Kong
Consumer Electronics Show,
New World Hotel and Regent
Hotel, Hong Kong. For de-
tails, contact IBS Trade Fair
Ltd., 17th Hoor, Tung Sun
Commercial Centre, 200
Lockhart Rd., Hong Kong;
tel; 5-732388-9; Telex: 63037
HKIBS HX.
October 16-18
Texas Association for Educa-
tional Data Systems 1983
Convention, Austin Hilton
Hotel, Austin, TX. The
theme for this year's conven-
tion is "Computer Literacy."
The keynote speaker will be
Captain Grace Hopper of the
U.S. Navy. Information may
be obtained from Tom Hop-
per, Northside ISD, 5900
Evers Rd., San Antonio, TX
78238, (512) 618-8330, ext.
212.
October 17-19
The Eighth Conference on
Local Computer Networks,
Minneapolis, MN. The theme
for this conference is 'Prac-
tical Applications and Issues
in Local Computer Net-
works." Papers and tutorials
will address such issues as
users' versus manufacturers'
needs, public versus private
networks, software, and
VLSI (very-large-scale inte-
gration). Contact the IEEE
Computer Society, POB 639,
Silver Spring, MD 20901.
October 17-21
Systems 83, Munich, West
Germany. Computers, pe-
ripherals, and software will be
displayed by more than 600
firms from 35 nations. For
additional information, con-
tact Kallman Associates, 5
Maple Court, Ridgewood, NJ
07450, (201) 652-7070.
October 18-20
The Fourteenth Annual Inter-
national Test Conference,
Franklin Plaza Hotel, Phila-
delphia, PA. For informa-
tion, contact the Conference
Registrar, POB 371, Cedar
Knolls, NJ 07927, (201) 267-
7120.
October 18-21
HP 1000 IUG 1983 Interna-
tional Conference, Hyatt Re-
gency Hotel, Fort Worth,
TX. This conference features
technical sessions and tutori-
als for users of the Hewlett-
Packard 1000 family of real-
time engineering and scien-
tific computers. Contact the
Conference Manager, HP
1000 IUG, 289 South San An-
tonio Rd., Los Altos, CA
94022, (415) 941-1943.
October 18-21
The Third Symposium on
Microcomputer and Micro-
processor Applications-/iP
'83, Hotel Duna Interconti-
nental and the Hungarian
Academy of Sciences, Buda-
pest, Hungary. The confer-
ence language will be English.
Full details are available from
Mrs. I. Baba, Scientific Soci-
ety for Telecommunication,
POB 451, H-1372 Budapest,
Hungary; tel: (36) 1 113-027;
Telex: MTESZ 22-5792.
October 19-20
Calgary Computer & Office
Automation Show and Con-
ference, Roundup Centre,
Calgary, Alberta, Canada.
For details, contact Industrial
534 September 1983 © BYTE Publications Inc.
Since 1978
• REPUTATION BACKED BY YEARS OF
EXPERIENCE.
» PIONEER IN DIRECT TO CONSUMER SALES
OF MICRO COMPUTERS AND ELECTRONICS
• MILLIONS OF DOLLARS IN SALES OVER THE
YEARS
• TENS OF THOUSANDS OF CUSTOMERS
■ HONEST
> RELIABLE
• LARGE INVENTORY
• NAME BRAND PRODUCTS
DISCOUNT
PRICES
-=^( Mans Best Fr
Micro Management
Systems, Inc.
2803 Thomasville Road East
Cairo, Georgia 31728
(912) 377-7120
BUY
DIRECT
It's simple. . • .
CALL & SAVE MONEY
"TELEMARKETING WORKS FOR YOU"
1-800-841-0860
CONVENIENT ORDER ENTRY
Ga & Info 912-377-7120
COMPUTERS & EQUIPMENT
r FRANKLIN
COMPUTER CORPORATION
ACE 1000 COMPUTER
ACE 1200 COMPUTER
FROM $CALL
Qz commodore
COMPUTERS
FROM $CALL
TRS-80 COMPUTERS
PURE
RADIO SHACK
EQUIPMENT
DISCOUNT
PRICED
FROM
MODEL 4 TRS-80 '818
MODEL 12 TRS-80 "2639
MODEL 16 TRS-80 '3998
MODEL 100 TRS-80 '677
MC-10 TRS-80 '99
COLOR COMPUTER. . . . 'CALL
WE SELL THE COMPLETE LINE
OF TRS-80 COMPUTERS
AND ACCESSORIES
COITIPUTER
PC 'CALL
WE SELL IBM PC
COMPATIBLES
CALL FOR
YOUR CHOICE
(D Hayes®
MODEMS
FROM 239
MICRO MODEM I
SMART MODEM 300
SMART MODEM 1200
*1 TRS-80
OMPUTERS
Novation
MICRO COLOR
$99
MODEL 100
$ 677
MODEMS
FROM *119
•J-CAT -D-CAT
•CAT -AUTO CAT
•SMART CAT 'APPLE CAT
EPSON
PRINTERS
FROM *CALL
TRS-80 PRINTERS
COMPLETE LINE FROM $ 199
BBB
SMITH
CORONA
FX-80..
RX-80. .
MX-80 .
FX-100.
SAVE
SAVE
SAVE
SAVE
TP-I DAISY
WHEEL
PRINTER
FROM SCALL
-IL
PRINTERS
FROM *309
GEMINI
10X & 15
C. Itoh
PROWRITER
8510 '397
NEW!
8600 'CALL
OKJDATA
PRINTERS
FROM $CALL
MICROLINE SERIES
•80 «82A »83A
•84P »92P »93P
PACE MARK 2350P
DATA FLEX
APPLICATIONS
DATA BASE
BY DATA ACCESS
♦CALL
COMREX
>4lN/lDE=K
SCALL
NOTICE
ALL PRODUCTS WE SELL ARE BRAND NEW
AND COVERED BY THE MANUFACTURER'S
SPECIFIC WARRANTIES. COPIES AVAILABLE
UPON REQUEST.
WE DO NOT SELL ANY USED. RECONDITION-
ED. FOREIGN OR INFERIOR MODIFIED EQUIP-
M E N T .
PRICES AND PRODUCTS SUBJECT TO
CHANGE WITHOUT NOTICE.
PRINTER
CARDS
AND CABLES
GRAPPLER +
FREE
QUADRAM
'•IBM BOARDS
•MICROFA2ERS
•APPLE BOARDS
♦CALL
UPON REQUEST
•DISCOUNT PRICE LIST &
INFORMATION KIT
WRITE TO:
MICRO MANAGEMENT SYSTEMS
TELEMARKET DEPT. # "]
2803 THOMASVILLE RD. EAST
CAIRO, GEORGIA 31728
NEW
PRODUCTS
'CALL
\ferbatim
DATALIFE
DISKETTES
SCALL
Circle 288 on inquiry card.
BYTE September 1983 535
VJ . .— " A
IPfSii fin 1 1 ]
rfW "*■*"*«.
■Pfir^^
1" [i
W^\
. ■ ■«-■■ - . - ^w
h. t33 s
a
H 3HPM
-a
1
U
ERE
y
RAM
ABEST-SELLING PROGRAM
WHERE IS IT?
Wherever it is, we want it. Maybe, just maybe, we're
searching for your program, but we'll never find it
unless you call us.
It has to be good, though. Because we're the
Software Guild'", an organization devoted to finding
the very best microcomputer programs for packaging
and distribution under the Softsmith™ label. Hundreds
of titles have already been licensed to the Softsmith
library. But they're only the beginning. Our goal is to
have the best program in major categories on every
536 BYTE September 1983
f
popular machine. Of course, we can't do it without you.
If you're a program author or publisher, The
Software Guild offers some distinct professional and
monetary advantages.
First, you devote your time to what you do best;
programming. You can leave the manufacturing,
packaging, documentation, distribution and customer
service to us.
Second, our revolutionary retail merchandising
system will put your program before the public through
the normal computer and software stores, plus record
outlets, department stores, book shops, and more
places where software has never before been available.
■ • y .i *f
J 1 ; '
S r /i* 1
la i'hft«wi
Up'—™
• %l
- Iff
» i
Hi
. .>,„ i %
.2s- -• • - **
fi&#C:^^HI
Wt , • i
■ i 1 I
f ' Li^f' i *'B
ISSlESSiiH
K.TI' ■*-■'
■
■ ■
Si
B
El
%
.
'
m
R]
a
n
T
B
N
Third, is royalties. Wider distribution means more
substantial royalties. And, your Software Guild
royalties start to accrue when the dealer makes his pur-
chase in quantity, so you aren't left waiting while
money trickles in.
Fourth is flexibility. We do not insist on the
exclusive rights to your program. You can deal with
other publishers and distributors, or market your pro-
gram yourself, while it is in Softsmith distribution.
We know you're out there, working and dream-
ing, and we want to help make your dream come true.
Our full staff of professional evaluators are waiting to
review your best-seller.
So call us, wherever you are.
Contact Regina Roberts at (415) 487-5200.
Or write:
The Software Guild
2935 Whipple Rd.
Union City, CA 94587
The Software Guild"
(415)487-5200
BYTE September 1983 537
SINGLE-CHIP
MICROCOMPUTER
BOARDS & KITS
* 8048/8049/8050/8748
* 8035/8039/8040/8749
* 8031/8051/8751
* 6511O/6500/11/12/13
* 6511Q/6541Q
Boards from $24.95
Kits from $55.95
TECH STAR LABORATORY
Suite 504, R&B Corp. Park
1701 N Greenville Ave.
Richardson, TX 75081
PeacKIext
5000™
PeachText 5000 has arrived. A complete
personal productivity system for word
processing, financial modeling and simple
data-management. All at one price.
PeachText 5000 is available for a select
list of microcomputers: The IBM Personal
Computer™, the COMPAQ Portable Com-
puter™, the Texas Instruments Profes-
sional Computer™, and the Zenith Z-100™.
only *319 95
Plus 10 FREE Diskettes
AUTHORIZED
DISTRIBUTOR
• Terms - Visa, M.C. or C.O.D.
* Dealer Inquiries Invited
COMPU-MEDIA
SOFTWARE, INC.
159 Main St. S.I.N.Y. 10307
CALL TOLL FREE
1 000 248 2418
"' in K.V. State 212-967-1700
Circle 489 on inquiry card.
per ii?sm*32§M\
2-Disks, Keybd., 64K, C/Graph, CRT
—IBM COMPATIBLE PC—
2 Disks, Keybd., I28K Fr. $1480
PC SINGLE-BOARD COMPUTER
8088 PC/Bd., 64K, DOS, I/O, A&T. . $488
—PC PERIPHERALS—
Winchester Disk, 10 MB & controller $1 ,490
PC-Disks, DS/DD, Vi HGT 239
Memory, I/O, Software 20%
Hi res, C. Graphics to 1024 J CALL
CPU's, Z-80, 8086, 68000 or 80286. . CALL
IBM PC/XT
10 MB, Disk & Floppy, 128K . . $4,785
PORTABLE/PC
2-Disks, 9" CRT, Keybd., I/O , $1995
313/779-8700 26401 Harper Ave.
St. Claire Sh., MI 48081
Circle 103 on inquiry card.
Event Queue.
Trade Shows of Canada, 20
Butterick Rd., Toronto, On-
tario M8W 3Z8, Canada,
(416) 252-7791.
October 29-21
The Fourth Canadian Sym-
posium on Instructional
Technology, Westin Hotel,
Winnipeg, Manitoba, Can-
ada. This symposium, de-
signed for education and
training professionals and
those interested in computer-
aided learning, will explore
the theme "Computer Tech-
nologies for Productive
Learning." Topics on the
agenda include computer
awareness and literacy in
schools and society, systems
technology, and computer-
aided training and retraining
for business, industry, and
government. A products ex-
hibition will be held. Contact
Ken Charbonneau, Confer-
ence Services Office, Nation-
al Research Council of
Canada, Ottawa, Ontario
K1A 0R6, Canada, (613)
993-9009; Telex: 053-3145.
October 19-21
IDATE-The Fifth Interna-
tional Conference, Mont-
pellier, France. The theme for
this conference, sponsored by
the International Telecom-
munication Union, is "Picture
Networks." Topics of interest
include network functioning
and areas of applications,
economics and law relating to
the visual media, network
languages, and languages on
the networks. The conference
language is French. For fur-
ther details, contact Francois
Rabate, Responsable Scien-
tifique, Journees Interna-
tionales 1983, IDATE-
Bureaux du Polygone, 34000
Montpellier, France; tel:
(33-67) 65 48 48; Telex:
IDATE 490 290.
October 19-21
The National Software
Show, Trade Show Center,
San Francisco, CA. Full de-
tails are available from Rag-
ing Bear Productions Inc.,
Suite 175, 21 Tamal Vista
Dr., Corte Madera, CA
94925, (800) 732-2300; in
California, (415) 924-1194.
October 19-21
SIBEC — Info Expo, Palais des
Congres, Montreal, Canada.
Exhibits related to the
computer and office auto-
mation industries will be
held. An international lineup
of speakers has been invited.
Contact Informatique Que-
bec (Info Expo) Ltee, 1057
Avenue Laurier Ouest,
Outremont, Quebec H2V
2L2, Canada, (514) 270-5481;
in the Toronto area, call (416)
281-3459.
October 19-22
Management Executives Con-
ference, The Breakers, Palm
Beach, FL. The 'Third Indus-
trial Revolution" is the theme
for this conference sponsored
by the American Society of
Mechanical Engineers
(ASME). Management ex-
perts will speak on such
topics as executive effective-
ness and management for in-
ternational competition.
Complete conference details
are available from Wendy
Morris, ASME, 345 East 47th
St., New York, NY 10017,
(212) 705-7788.
October 19-22
Percompasia 83-The Second
South East Asian Personal
Computer Hardware & Soft-
ware Show & Conference,
World Trade Centre, Singa-
pore, Republic of Singapore.
This show is devoted to all
aspects of personal com-
puting. Further details are
available from Overseas Ex-
hibition Services Ltd., 11
Manchester Square, London
W1M 5AB, England; tel: 01
486 1951; Telex: 24591.
October 23-26
The Seventh Annual Sym-
posium on Computer Appli-
COMMODORE 64
Commodore 1701 Color Monitor
14" screen-big screen, high quality-
direct connect to 64 & VI C-20
Your LOW Cost:S269.95
Commodore 1525E Printer
Quality dot matrix, direct
connect to Com. 64 & VIC-20.
No interface necessary.
Your LOW Cost:S269.95
Commodore 1541 Disk Drive
High quality at low cost, direct
connect to Com. 64 & VIC-20.
Your LOW Cost: $299.95
Commodore Datasette
Includes interface & cable,
for use with Com. 64 &
VIC 20. Your Cost:S69.95
Commodore C1600 Modem
The best deal in the country for
a modem-Your LOW Cost:S69.95
Commodore Software Package (30 programs)
only $12.95 with the purchase of one of these packages:
COMMODORE 64
COMMODORE 64 Computer-only $189.95*
'when purchased with any of these three packages
COMMODORE 64 $189.95
with the purchase of
1 1541 Disk Drive S299.95
1 1525E Printer S289.95
ALL FOR S779.85
COMMODORE 64 $189.95
with the purchase of
1 1541 Disk Drive $299.95
1 1701 14" color monitor $269.95
ALL FOR $769.85
COMMODORE 64 $189.95
with the purchase of
1 1541 Disk Drive $299.95
1 1526 Fast printer-includes $349.95
IFC/cable direct connect to 64
ALL FOR $839.85
COMMODORE VIC-20 $
•with the purchase of
1 Datasette program recorder
1 Gortek educational software
All for
7495-
$69.95
$24.95
$169.85
COMPUTER PRINTERS & MONITORS
Diablo 620 Letter quality, 25 cps $999.95
Diablo 620 Letter quality, 40 cps 1799.95
NEC8023A 100 cps with tractor 499.95
Transtar Color printer, 30 shades, 50 cps 499.95
Okidata 82A Graphics 120 cps bi-directional 424.95
Okidata 83A Par/Ser., 120 cps, friction/tractor 664.95
Okidata 92P 160 cps, graphics, bidirectional 539.95
Okidata 93P 160 cps, graphics, frict/tract, letter quality 889.95
Zenith 12" green monitors, good resolution 99.95
Sanyo 15" b/w monitor, high resbelow cost! 169.95
Texas Instruments
Home Computer
N99/4A
19995
TI-CC-40 Portable Computer
Most advanced portable, fits in your briefcase!
Will perform as well as the $1000 unit!
One set of A batteries = 200 hours of operation
HX-1000 Printer/plotter $179.95
HX 2000 Wafertape (digital tape drivel S124.95
RS-232 Interface 89.95
HX3000 RS-232 int. try/parallel IFC 109.95
Solid state software/wafertape software-call us!
NET after $50 rebate from Tl
You pay us $149.95!
Peripheral expansion box S 99.95
RS-232 card 139.95
Disk controller card 199.95
Expansion Sys. disk drive 319.95
Memory expan. card (32KI 229.95
P Code card (req.exp. card) 199.95
Telephone modem 159.95
Color monitor 339.95
Extended Basic 79.95
LOGO 89.95
ATARI $
I200XL
249
95'
'NET after SI 00.00 rehate from Atari
(You pay us $349.95) -
INCLUDES FREE "PROGRAMMER'S KIT"!
Atari rebates expire 9/15/83.
Call for pirces after this date.
FREE MATTELL AQUARIUS
COMPUTER w/Data Recorder,
Extender & 80 cps printer with
purchase of 13" COLOR TV
at $379.95!
COMMODORE 4040 Dual Disk Drive
Dual Disk Drive for the 64 & other models
340KB each-total storage 640KB
Come & try them-they're GREAT!
Retail:S1295.00 Y/CIS589.95
30 Programs for less than $30!
Commodore Software Package S29.95
DATA 20 Accessories
>Z 80 card For Commodore 64 5269.95
i 80 column card For Commodore 64 169.95
. 40 column cerd For VIC-20 99.95
• 40 column card w/8K mem built in for VIC 20 139.95
. Video Pack 64K For VIC 20 329.95
•FREE with the purchase ot each ot the above {")
products -Word Master /word processing software.
Mailing List software 8. Telecommunications software.
ATARI 800
s 199 95
'NET after $100.00 rebate
from Atari, (pay us$299.95)
ATARMOO
$g 9 95
•NET after $50.00 rebate &
FREE Software offer.
(You pay us $169.95)
ATARI PROGRAMMER'S KIT
-NOW BELOW COST!
Includes ATARI BASIC
Cartridge & 2 Manuals
1010 Program Recorder $84.95
830 Acoustic Modem 159.95
1025 80 Column Impact Printer 429.95
(Requires no interface)
1027 Letter Quality Printer (Not Daisy Wheel) 299.95
(Requires no interface)
1050 Disk Drive 379.95
.IL
STAR GEMINI PRINTERS
100 cps Epson pin & plug compatible- 180 day warranty
9 x 9 dot matrix-friction & tractor feed-proportional
spacing font-bit image graphics-bi-directional logic
seekinq-2.3K BUFFER BUILT IN!
Gemini 1 0X 120 cps-has everything! $349.95
Gemini 15 132 col., 100 cps $479.95
$Q795
; 37
A
ATARI
EPSON S.1AQ 95
MX-80FT TV
MX-80FT
FX-80 160 cps
RX-80 100 cps
MX-100
call for price
call for price
call for price!
&
CASIO
CASIO LANGUAGE
TRANSLATOR
WRIST
Unbelievable but TRUE . . . English to Spanish and WATCH
Spanish to English, 1711 commonly useti words.
Also, Slanguage mode that delivers 36 helpful ff-AAnc
words for the international traveler. CalendaT, Tfllw*
daily alarm, slop watch & more! Model TE 2500
World time mode for 24 countries! Re.Sl95.0D
6 89 s
APPLE BUYERS- LOOK!
Franklin ACE 1000 - G4K Apple compatible
ACE 10 Disk Drive w/controller
80 Column Card
ACE Calc-spread sheet software
ACE Writer software
12" Green monitor
Epson or Star Gemini printer (current model)
Add'l S100.00 worth of Apple II software.
ALL THIS FOR ONLY $1699.00
LIMITED OFFER - CALL or COME BY NOW!
EX 43
£>S.lYER-RE€0
Compact electronic typewriter
(Interfaceable!) Letter quality;
10 &12 pitch; daisy wheel;
buffer & more!
Y/C:$369.95
Optional M44 Memorymatic 5,000
character memory buffer can store
many pages of material in memory- Y/C:S169.95,
m
HEWLETT
PACKARD
HP-75C Computer 699.95
8K module 164.95
7470A opt 003 print/plotter 1 199.00
Call for math pac, surveying pac, text
formatter & VisiCalc for HP-75C
Scientific calc
Scientific calc
Financial calc
Scientific calc
59.95
76.90
99.95
99.95
Commodore EXECUTIVE 64 PORTABLE 64K Computer!
Detachable keyboard, 5 -inch color monitor & built-in
floppy disk drive(s). COMPATIBLE with the software
designed for the popular Commodore 64, this machine
is ready to go when you are & WHERE you are!
Call for special package prices!
Single Disk Drive-$895.00
Dual Disk Drives— $1095.00
IBM Personal Computer "CLONE"
The Sanyo high quality Model MBC 550
* 128K (8088] cpu exp to 256K ,-r ONE-THiR"
f* 1 .r.r- nolP.Fl
* 160KB disk drive exp to 649 640K " Vat PRICE '
* 80 column 1" C _ _ _.
« MS/DOS -will use almost all I8M software
* Low-profile keyboard
* FREE software & many more features
all this fin only S995.ll II
Optional:
* 8087 Number Cruncher
+ Hard disk drive & more-
$99500
Optional IF44 Interface (please
specify serial or parallel) makes
this EX43a letter quality
computer printer Y/C:S1 69.95
INTERFACEABLE
Electronic Typewriters
BROTHER 50 $369.95
BROTHER 60 $399.95
Prog, see scien. calc 99.95
Prog, scien. w/print 595.00
HP-4U Ptog. calculator 169.95
HP-41CVProg. calculator 219.95
Optical wand 104.95
Printei for 41 CV 299.95
Caul leadei loi mcr.v
HP BZ1E3A Video interface
HP IL ryftemi on hand
IL interface modole
Oigital catsene drive
Thermal ploner/printel
Extended function mern. mod
Extended memory module
Time module
Memory module for 41C/CV
Qoad memory module lor 41 C
159.95
259.95
104.95
37995
319.95
64.95
64.95
64.95
24.95
65.00
ROYAL ALPHA 2001
ELECTRONIC
Great unit for HEAVY DUTY WORK!
Decimal tab, dual pitch & morel «£'
Sugg. List:S695.00 FOR THE *
FIRST TIME -
TIMEX
TS-1000
$ 39 95
16KRAM ww 45.95
Printer by Timex 89.95
Call us for Timex software-buy 4
software/get 1 software free!
OLympic sales compAny
P.O. Box 74545 21GS.
Phone (213) 739-1130
Oxford Ave. Los Angeles, CA 90004
Cable "OLYRAV'LSA Telex:67 34 77
Order Desks: 7:00 AM to 7:00 PM Mon thru Sat-TOLL-FREE: (out of CA) 800-421-8045 (in CA) 800-252-2153 TELEX:67 34 77 CAB LE: "OLYRAV" LSA
Goodi subject to availability, this ad supercede! all previous ads. FOB our warehouse; prices subject to change without nonce; not responsible lor typographical errors, all orders subject
to verification, minimum shipping & handling:S5.95 Send lor our catalog -$2 domestic . SS 95 foreign. Some of the goods not available all stores Call lirst to be sure!
FJB
Circle 335 on inquiry card.
BYTE September 1983 539
Event Queue,
cations in Medical Care
(SCAMC), Baltimore Con-
vention Center, Baltimore,
MD. Some of the topics to be
covered include medical ap-
plications and solutions to
problems of computers and
technology in health care. For
details, contact SCAMC,
George Washington Univer-
sity Medical Center, Office of
Continuing Medical Educa-
tion, 2300 K St. NW, Wash-
ington, DC 20037, (202)
676-8928.
October 24-26
The Annual Conference of
the Association for Com-
puting Machinery-ACM '83,
Sheraton Centre Hotel, New
York, NY. Exhibits of com-
puter hardware and software
and paper sessions will focus
on the conference theme,
"Extending the Human Re-
source." The emphasis will be
on theory and practices of
personal computing. High-
lighting the conference will be
the Fourth International Com-
puter Chess Championships.
For details, contact Thomas
A. DAuria, Assistant Com-
missioner, City of New York,
Computer Service Center,
11th Floor, 111 8th Ave., New
York, NY 10011, (212) 620-
5055.
October 25-27
Andean Informatics '83,
Bogota, Colombia, South
America. This is the first ma-
jor international exhibition
and conference to be held in
the Andean region. For
details, contact Informatics
'83, Suite 219, 3421 M St.
NW, Washington, DC 20007,
(703) 920-9595.
October 25-28
Working Conference on Pro-
totyping, Brussels, Belgium.
This conference will focus on
the user-oriented develop-
ment of information systems
supported by prototyping.
Research and technical
papers will be presented. The
sponsor is the Commission of
the European Communities.
For information, contact
Reinhard Budde or Heinz
Zuellighoven, GMD-IST
Postfach 1240, Schloss Bir-
linghoven, D-5205, St.
Augustin 1, West Germany;
tel: 02241/14-2440; Telex: 8
89 469 gmd d.
October 26-28
Developing Long-Range Sys-
tems Strategies, Sheraton
Hotel, Washington, DC. This
is part of the George Wash-
ington University Executive
Systems Forum series. Con-
tact the Conference Manager,
U.S. Professional Develop-
ment Institute, 1805 Powder
Mill Dr., Silver Spring, MD
20903, (301) 445-4400.
October 27-28
Computers in Construction,
Washington, DC. For details,
see September 22-23.
October 28-30
Applefest, Moscone Center,
San Francisco, CA. More
than 300 displays and booths
of Apple computer equip-
ment and accessories will be
featured. Seminars, panel dis-
cussions, conferences, and
workshops will be held.
Details are available from
Northeast Expositions Inc.,
822 Boylston St., Chestnut
Hill, MA 02167, (800)
343-2222; in Massachusetts,
(617) 739-2000.
October 30-November 2
DPMA Baltimore '83, Con-
vention Center and Hyatt Re-
gency Hotel, Baltimore, MD.
The theme for this confer-
ence, sponsored by the Data
Processing Management As-
sociation (DPMA), is 'Infor-
mation on the Firing Line."
Seminars, workshops, gener-
al sessions, and product dis-
plays will be featured. For de-
tails, contact Jim Osowski,
DPMA International Head-
quarters, 505 Busse Highway,
Park Ridge, IL 60068, (312)
825-8124.
October 31-November 2
The Ninth International Con-
ference on Very Large Data-
bases, Palazzo dei Congressi,
Florence, Italy. This confer-
ence seeks to identify and en-
courage the research, de-
velopment, and applications
of database technology. Sub-
jects of interest include data-
base control, modeling and
managing unformatted data,
and novel environments and
applications of database tech-
nology. Contact Mario
Schkolnick, K 55-281, IBM
Research Labs, 5600 Cottle
Rd., San Jose, CA 95193,
(408) 256-1648. In Italy, Ren-
zo Pinzani, Istituto di Mate-
matica U. Dini, Viale Mor-
gagni, 67/A, 50134 Florence,
Italy.
October 31-November 3
International Conference on
Computer Design-VLSI in
Computers, Rye Town Hil-
llpcpipGLirie
C i i h Q *;
Low, direct prices • Fast, direct service
2532-4S0 $ 4 2B
2716-450 3 20
2732-450 389
2764-250 71B
2764-350 479
4164-200 4»°
6116-P3 430
6116-LP-3 4»o
Add $2 95 shipping lo ail orders
OEM • Quantity discounts available • PO.s on
approval • CO. D. OK • Credit cards • FL residents
add 5% tax • Ml new, no surplus, no seconds
(Prices subject lo change.;
4920 Cypress St., Suite 100, Tampa, FL 33607
In FL, and for into., call 81 3-875-0299
FOR ORDERS ONLY, 800-237-8910
■Mi 8AM-5PM EDT
FINAL OFFER
BEFORE PRICE INCREASE!
An Accounts Payable System for the small
business with an Apple II* Computer, at the
unbelievable low price of ** _ . -.
Special Features Include: jK j^fj
•One time input ol repetitive pymts. *^*^
•Multiple General Ledger distributions per invoice, both debits &
credits
•Checking balance maintenance, allows manual and/or void chks
•High speed machine language programs & random access tiles
•Payroll & expense check pymts.
•Cash requirements projection
•Optional remote work station input & processing at no extra cost
This program will be In stores In a lew months at a much higher
price.
ACT NOW& SAVE!!
Offer expires Sept. 30, 1983
We offer a 15 day money back trial period for you to review our
documentation & decide lo keep or return the sealed disk & the
documents. Send check lo
ACCOUNTS PAYABLE RESEARCH & DEVELOPMENT CO.
8306 Wil5hiie Blvd.. Suite 50
Beverly Hills. Ca. 90211
(213) 655-0765 or (213) 553-0371
Include $2.00 lor Shipping & Handling Allow 4 weeks for delivery
Calif, residents, add sales tax lor your county.
The syslem requires an Apple II" 48K computer with Applesoft" in
ROM, 1 disk drive (DOS 3.3*) & a printer.
'Trademarks or copyrighted programs of Apple Computer Co ,. Inc
wabash
Flexible Diskettes
6 Year Warranty- 1 00% Certified
DELIVERED PRICES
5 1 A" $175
^W/HUBPING
5V4" $010
SINGLE SIDE mW
DOUBLE DENSITY ■■each
48TPJW/HUBRING
Packet! 10 per So» Pack
5 1 A" $010
DOUBLE SIDE ■■
DOUBLE DENSITY WeaCrl
rtSTPI W/HUBHING
Packed 10 per Soil Pack
BULK $|40
SSSD 9 I *"
ioo/cj»o I each
BULK $|70
SSDD 9 l
BULK $Q70
DSDD * M f' v
Wmfu Envnl ^" e3Ch
Free shipping in continental USA. Call for
quantity discounts. We accept money orders.
certilied checks, VISA and MasterCard. Personal
checks accepted, but lake Iwo weeks to clear bank
MD. add 4%.
Software Services"
1326 -25th St. S„ Suite D
Fargo, ND 58103
1-800-MEGA-BIT
Circle 512 on inquiry card.
Circle 513 on inquiry card.
Circle 514 on inquiry card.
IN THE FLAT
WORLD OF
NETWORKING
THERE IS A
COLUMBUS.
NOVELL
We Know How You Felt, Columbus!
In 1 492 most people were saying the world was flat. They
said, "You'll fall off the edge if you go too far." But that didn't
stop you Columbus. You went ahead and discovered America.
Today, most people are saying, "file service... is just not
feasible."* They're even saying, "operations like record locking
are not available."** But that hasn't stopped Novell, either.
Because we've gone ahead and discovered, designed, yes . . .
even built and shipped file servers that the less adventurous said
couldn't be built. And our file servers are up and running all over
America, (not to mention the rest of the world.)
Our Versatile Applied Server Technology (VAST) lets multi-
ple operating systems on multiple types of personal computers
share the same disk space and directories simultaneously.
And yes, all you other guys, record locking is available
...on the ShareNet/VAST system, anyway.
Discover the vast ShareNet Difference.
The trouble with the "civilized" world of network-
ing offered by our competitors is that they are still
thinking FLAT! They're still concentrating on the hard-
ware connection instead of the software that makes
' 3Com Corp. in March Systems & Software, pg. 1 1 8
* ' 3Com Corp. in March Systems & Software, pg. 1 1 9
Circle 329 on inquiry card.
that hardware function. Just like Columbus, Novell is the ONLY
company that can offer you a VAST networking difference. We're
thinking round, you see.
Does choosing a network have you "on edge"?
Don't fall off the edge! If networking— we mean real local
area networking of numerous PC's, running multiple operating
systems without modification to "off the shelf" software, having
concurrent file sharing, default file locking, extensive data secur-
ity and more— sounds exciting to you, call us for a demonstra-
tion so you can discover your options. ShareNet/VAST will take
you out of the "flat" bounded network world and into the bound-
less universe of networks that work.
Explore Novell's world!
Discover the vast ShareNet difference. You'll find out-of-
this-world performance at very down-to-earth prices.
ShareNet/VAST is easy to use. All you have to do
is call us and we'll set sail on a course that solves
your PC networking problems. Get on board with the
Columbus of networking. Novell, Inc., 1170 North
Industrial Park Drive, Orem, Utah 84057, 801 226-
8202 • 800 453-1267
Novell — making networks work.
Our VAST difference.
BYTE September 1983 541
Event Queue.
ton, Port Chester, NY. This
conference will cover the
VLSI (very-large-scale inte-
gration) aspects of the inter-
action between fabricators
and systems designers in
hardware, software, and reli-
ability in computers. Contact
the IEEE Computer Society,
POB 639, Silver Spring, MD
20901.
October 31-November 4
Welcome to the World of
Persona] Computing, Wash-
ington, DC. This is a compre-
hensive introduction on how
to use microcomputer tech-
nology in business, industry,
and government. The work-
shop agenda offers six
modules ranging from user
productivity to software re-
liability. For details, contact
Keston Associates, 11317 Old
Club Rd., Rockville, MD
20852, (301) 881-7666.
November 1983
November 1-2
The Annual Fall Conference
of the Iowa Association for
Educational Data Systems,
Des Moines, IA. "Quality
Software for the 80s: De-
velopment, Selection, and
Usage" will be the focus of
more than 40 sessions pre-
sented during this confer-
ence. Three preconference
workshops will be held on
October 31. For details, con-
tact Phillip J. Berrie, Educa-
tional Services Division,
Heartland AEA 11, 1932
Southwest Third St., An-
keny, I A 50021.
November 1-3
INTECH '83— The Integrated
Office Technology Confer-
ence and Exposition, McCor-
mick Place, Chicago, IL. This
conference and exposition is
designed to provide top man-
agement with high-level semi-
nars, workshops, and equip-
ment demonstrations that ad-
dress the integration of infor-
mation technologies and ap-
plications. Contact Mary
Beth Gouled, National Trade
Productions Inc., 9418 An-
napolis Rd., Lanham, MD
20706, (800) 638-8510; in
Maryland, (301) 459-8383.
November 1-3
The 1983 Federal Office
Automation Conference,
Convention Center, Wash-
ington, DC. The theme for
this conference and exposi-
tion is "Making It Work."
The conference program will
consist of seminars, work-
shops, technology briefings,
and major addresses. The ex-
position segment will provide
displays of the latest office
automation equipment, sys-
tems, and services. Further
details are available from the
National Council for Educa-
tion on Information Strat-
egies, POB N, Wayland, MA
01778, (800) 343-6944; in
Massachusetts, call (617)
358-5356, collect.
November 1-3
Western Design Engineering
Conference, Convention
Center, Los Angeles, CA.
Short courses on the agenda
include "Principles of Ro-
botics for Engineers," "Effec-
tive Project Management,"
and "Programming Personal
Computers." Many of the 12
short courses will provide
hands-on experience. An ex-
hibition area will be featured.
Contact the Marketing Direc-
tor, Western Design En-
gineering Show, 708 Third
Ave., New York, NY 10017,
(212) 661-8410.
November 2-4
Edmonton Computer and Of-
fice Automation Show, Con-
vention Centre, Edmonton,
Alberta, Canada. For full de-
tails, contact Industrial Trade
Shows of Canada, 20 Butter-
ick Rd., Toronto, Ontario
M8W 3Z8, Canada, (416)
252-7791.
November 2-4
The First Annual Computer
Vertical Market Conference,
Meadowlands Hilton, East
Rutherford, NJ. This confer-
ence, sponsored by Frost and
Sullivan, will explore the im-
pact of the new integrated
software approaches and the
importance of maintenance
and support functions.
Speakers will address vertical
marketing issues from the
perspective of the user, ven-
dor, and industry analyst.
Full particulars are available
from Carol Sapchin, Frost
and Sullivan Inc., 106 Fulton
St., New York, NY 10038,
(212) 233-1080.
November 3A
Computers in Construction,
Scottsdale, AZ. For details,
see September 22-23.
November 3-6
The 1983 National Home
Electronics Show, Arlington
Park Exposition Hall, Arling-
ton Heights, IL. This show
covers electronic equipment
and technology ranging from
home computers to telecom-
munications security sys-
tems. It's produced by Lin-
coln Merchandising Co. Inc.,
1417 Milwaukee Ave., Chica-
go, IL 60622, (312) 276-2819.
November 5-6
The Fourth Annual San
Diego Computer Fair, Scot-
tish Rite Center, San Diego,
CA. This fair features short
technical sessions, program-
ming and computer games
contests, commercial dis-
plays, and user group dis-
plays. For additional infor-
mation, contact the San
Diego Computer Society,
POB 81537, San Diego, CA
92138, (619) 565-8720.
November 5-7
Midwestern Educational
Computer & Technology
Conference, McCormick Inn,
Chicago, IL. Exhibits, soft-
ware demonstrations, semi-
nars, and workshops will ex-
plore the theme "Higher In-
structional Techniques in Ed-
ucation." For more informa-
tion, contact the National Ed-
ucational Computer Library,
POB 293, New Milford, CT
06776, (203) 354-7760.
November 7-11
International Conference on
Industrial Electronics —
IECON '83, Hyatt Regency
Hotel, San Francisco, CA.
For information, contact
Frank A. Jur, Bechtel Corp.,
45 Fremont St., MS-45/17A26,
San Francisco, CA 94109.
November 8-10
The Third Annual Soft-
ware/Expo, Wembley Con-
ference Centre, London, Eng-
land. Conference topics range
from computer-aided design
to database management.
Contact Software/Expo,
Suite 400, 222 West Adams
St., Chicago, IL 60606, (312)
263-3131.
November 8-11
Wescon and Mini/Micro-
West 83, San Francisco, CA.
A conference and exposition,
Wescon covers a broad range
of topics, including artificial
intelligence, computer pe-
ripherals and simulation, and
robotics. Mini/Micro serves
the original equipment manu-
facturer community by ex-
ploring peripherals, proces-
sors, data communications,
and software. Contact Elec-
tronic Conventions Inc., 8110
Airport Blvd., Los Angeles,
CA 90045, (213) 772-2965.
November 9-10
Business-Expo, Philadelphia,
PA. For details, see Septem-
ber 21-22.
November 9-15
Interkama 83, Dusseldorf
West Germany. This exhibi-
tion is designed for the instru-
mentation and automation
industries. It's expected to at-
tract more than 1000 exhibi-
542 September 1983 © BYTE Publications Inc.
Our new midtimode:
Correspondence quality. High-speed drafts.
Graphics. Attractive pricing.
And up to 500 cps.
Anadex rapidly moves a head.
High quality correspondence.
High-speed drafts.
High-resolution graphics.
Whatever your application, they're all built into the exciting new multi-
mode printer: Rapid/Scribe™ Model DP-6500 from Anadex.
But the built-in feature that's got everybody talking is Rapid/Scribe's speed
. . . 500 characters per second at 10 Pitch in the h[gh speed draft mode; and
1 1 cps in the proportionally spaced, Dual Pass Correspondence Mode.
The accompanying chart summarizes the speeds. (Notice that at 10 Pitch
and 80 Columns, Speed is 275 Lines per Minute).
Equally exciting are the impressive array of features that have
become the Anadex hallmarks... friction and tractor feed,
Printing speeds (cps) sophisticated communications capability, emulation packages,
10 p | tcn 500 cps character font downloading, alternate character fonts, bar
1 2 Pltch 540 cps codes, and of course, a reputation for reliability.
Proportional 275 cps Couple those features with Rapid/Scribe's interfaces - Parallel,
10 Pitch ................ 250 cps Centronics compatible and RS-232-C Serial - and you have a
12 Pitch 300 cps solid, high-speed printer that fits virtually any computer and
Condensed computer application . . . including yours.
15 Pitch 375 cps
16.4 Pitch 410 cps
Dual Pass Correspondence Quality
Proportional 1 1 cps fall /QAft\ TO? 7770
10 Pitch lOOcps #%® V - <UI V*-»W^ I S L- i I I J
1 2 Pit ch 1 20 cps f*\ | n California Call (800) 792-9992 I f^m
10 Pitch Printing Speed (lines/minute) WMmm. ^"i* J^
40 Columns 430 1pm WM-3^ -— "•* m — —
80 Columns 275 1pm HJHM
132 Columns 180 Ipm MmMUK^k.
^Copyright I 983. Anadex. Inc.
ANADEX, INC. • 9825 De Soto Avenue • Chatsworth, California 91311, U.S.A. • Telephone: (213) 998-8010 • TWX 910-494-2761
U.S. Sales Offices: San Jose, CA (408) 247-3933* Irvine, CA (714) 557-0457 'Schiller Park, I L(312) 671-1717* Wakefield, MA(617) 245-9160
Hauppauge, New York, Phone: (516) 435-0222 • Atlanta, Georgia, Phone: (404) 255-8006 • Austin, Texas, Phone: (512) 327-5250
ANADEX, LTD. • Weaver House, Station Road • Hook, Basingstoke, Hants RG27 9JY, England • Tel: Hook (025672) 3401 • Telex: 858762 ANADEX G
ANADEX GmbH • Behringstrasse 5 • 8752 Mainaschaff • Frankfurt, W. Germany • Tel: 011-49-06021-7225 • Telex: 4188347
Circle 27 on inquiry card. BYTE September 1983 543
Event Queue.
tors from over 25 countries.
For complete details, contact
Diisseldorf Trade Shows, 500
Fifth Ave., New York, NY
10110, (212) 840-7744.
November 14-17
AUTOFACT 5 Conference
and Exposition, Cobo Hall,
Detroit, MI. The focus of this
event will be on CAD/CAM
(computer-aided design/
manufacturing) and the ex-
panding technologies of com-
puter-integrated manufac-
turing and the automated fac-
tory. More than 90 com-
panies will exhibit CAD/
CAM systems, computer
graphics, software, industrial
robots, and computer-based
test and measurement sys-
tems. Concurrent technical
sessions and tutorials will be
held. Contact Gregg Balko,
Society of Manufacturing En-
gineers, One SME Dr., POB
930, Dearborn, MI 48121,
(313) 271-1080.
November 14-17
Canadian Computer Show &
Conference, International
Centre, Toronto, Ontario,
Canada. Further information
is available from Industrial
Trade Shows of Canada, 20
Butterick Rd., Toronto, On-
tario M8W 3Z8, Canada,
(416) 252-7791.
November 15-17
SNA Architecture and Imple-
mentation, Sheraton Rolling
Green Inn and Conference
Center, Boston, MA. For de-
tails, see October 3-5.
November 17-19
Ed-Com/Fall '83, Los Ange-
les, CA. This conference and
exposition offers demonstra-
tions, seminars, hands-on
sessions, panels, and micro
courses that address, eval-
uate, and analyze the devel-
opment of computers in edu-
cation. Hardware, software,
and publishing companies
will display items of interest.
Contact Carol Houts, Judco
Computer Expos Inc., Suite
201, 2629 North Scottsdale
Rd., Scottsdale, AZ 85257,
(800) 528-2355; in Arizona,
(602) 990-1715.
November 17-19
The Fifth Annual Northeast
Computer Show and Soft-
ware Exposition, Hynes
Auditorium, Boston, MA.
This end user computer show
offers nearly 500 displays of
computers, peripherals, ac-
cessories, and software. More
information is available from
Northeast Expositions, 822
Boylston St., Chestnut Hill,
MA 02167, (800) 841-7000; in
Massachusetts, (617) 739-
2000.
November 28-December 2
Welcome to the World
of Personal Computing,
Fort Lauderdale, FL. For
details, see October 31-
November 4. ■
Coast Guard Finds
IBM PC Shipshape
The U.S. Coast Guard has
enlisted the IBM Personal
Computer in a move to cut
costs. Three PCs were recent-
ly installed on the 378-foot
cutter Rush, which makes its
home port in Alameda, Cali-
fornia. Many of the 378-foot
class of cutters are outfitted
with Convergent Technol-
ogies' C3 Data Systems, but
these machines are high-
priced and require a great
deal of training. The IBM PC
was selected as an inexpen-
sive alternative to the C3.
"At many units, there is a
need for small computers but
not necessarily with as much
power as the C3. After look-
ing at a number of small com-
puter systems, we decided
that the IBM PC was the best
choice," a Coast Guard
spokesman said.B
In order to gain optimal coverage of your organization's com-
puter conferences, seminars, workshops, courses, etc, notice
should reach our office at least three months in advance of the
date of the event. Entries should be sent to: Event Queue, BYTE
Publications, POB 372, Hancock NH 03449. Each month we
publish the current contents of the queue for the month of the
cover date and the two following calendar months. Thus a given
event may appear as many as three times in this section if it is sent
to us far enough in advance.
Interest in New
U.S. Savings Bonds is growing daily
at Singer in Stamford.
Cathy Porricolo Terence J. Saunders Harry P. Hancock
"Savings Bonds are not "I buy U.S. Savings Bonds "By purchasing Sa
only a good investment for because I wish to invest in Bonds through the
my future, but also the America's future." company's Payroll
future of my country." Plan, I can save wi
company's Payroll Savings
Plan, I can save without
ever actually seeing the
money."
'
NEW
VARIABLE RATE BONDS
MAKE IT 4S» s *t>
SMART TO Tolro ? Vr *
. stockV^
tf^merica.
Gouki
ll A Public Service of This Publication
Director of Sales
Department of the Treasury
U.S. Savings Bonds Division
Washington, D.C. 20226
Yes. please send me Free information about the Payroll
Savings Plan.
Name
Position
Company
Address
City
. State _
. Zip.
544 September 1983 © BYTE Publications Inc.
NEW FOR APPLE II AND lie
..■■■■■:■
MAKES BACK-UP COPIES OF PROTECTED SOFTWARE
QUICKLY, EASILY, WITH JUST A PUSH OF A BUTTON.
New software locking schemes have rendered even the latest generation of
copy programs virtually unusable. Locksmith™, Nibbles Away™ and other
"Nibble copiers" require complicated parameter settings, much patience and
great effort to use. More often than not, the results are disappointing. WILD-
CARD is different. Rather than copying disks track by track, WILDCARD
ignores the disk and any copy protection encrypted on it. Instead, WILDCARD
takes a snapshot of memory in your Apple® II.
Now you can make back-up copies
of protected software with
Software is not copy protected.
System requirements: Apple II
Plus with 64K and DOS 3.3 or
Apple He. Franklin Ace also
supported.
'Wildcard does not operate with
CP/M * or other microprocessor
based software.
Circle 163 on inquiry card.
FEATURES
□ Hardware copying device...
push button operation.
□ Copies 48K memory resident
software, most 64K software.
□ No programming experience or
parameters necessary.
□ Backs up DOS 3.2 and DOS 3.3
disks.
d Creates DOS 3.3 unprotected
and autobooting disks.
□ WILDCARD lives in any slot.
Undetectable by software.
□ Produces autobooting disk in
2 minutes.
□ Copies are DOS 3.3 compatible.
□ Copies become accessible for
alterations.
□ Simple, easy-to-use software
included.
WILDCARD Utility Disk 1 also in-
cluded, featuring:
□ Automatic program compres-
sion and BRUN file maker.
□ Multiple programs can be
placed on the same disk.
□ Recreates basic files to load and
save.
□ Files can be placed on a hard
disk. ..and more.
^:tii
WILDCARD
$139.95
Order direct from East Side Soft-
ware Co., 344 E. 63 St., Suite 14-A,
New York City 10021, 212-355-2860.
Please include $3.00 for shipping
and handling. Orders outside
continental U.S. please add $10.00
for shipping and handling. Mail
and phone orders may be charged
to MasterCard and VISA.
N.Y. State residents add sales tax.
Dealer inquiries welcome.
IMPORTANT NOTICE: The WILDCARD is offered
for the purpose of enabling you to make archival
copies only. Under the Copyright Law you, as the
owner of a copy of a computer program, are
entitled to make a new copy for archival pur-
poses only and the WILDCARD will enable you
to do so. The WILDCARD is offered for no other
purpose and you are not permitted to utilize it
for any other use, other than that specified.
Apple and the Apple logo are registered
trademarks of Apple Computer, Inc.— CP/M —
trademark of Digital Research, Inc. Locksmith —
trademark of Omega Microwave, Inc. Nibbles
Away — trademark of Computer: applications.
1
the push of a button.
The next step in high-
powered processing is
here-Cadmus 9000,
the most powerful dis-
tributed UNIX system
in the world.
For starters,
it runs under our
unique, highly efficient
UNISON™ transparent
networking software.
And the whole system has been designed
from the ground up, with advanced 68000
based Q-Bus™
architecture and
MULTIBUS™ com-
patibility. Architecture
that gives you local
area networking via
Ethernet or fiber optics.
You also get an ^^Q--.
outstanding < ^
selection of '7^
third-party soft- W
ware, ranging ^n)/
from integrated deci- ""*""
sion support packages to such powerful
graphics programs as 3-D Solids Modeling.
Cadmus, Cadmus 9000 and UNISON are trademarks of Cadmus Computer Systems, Inc. Thunderbolt is a servicemark of Cadmus Computer Systems, Inc. Unix is a trademark and s
546 BYTE September 1983
But most of all, you get unprecedented
power. Because when you add terminals to a"
Cadmus 9000, it doesn't get weaker, it gets
stronger. Its open-ended architecture gives
you configuration flexibility thaf s simply
impossible with any other system because
each terminal supplies its own computer
power to the network.
THUNDERBOLT 8 " 24-HOUR GUARANTEED
NATIONWIDE SERVICE.
Every Cadmus 9000 is protected by
our unique Thunderbolt service agreement. It
guarantees service anywhere in the country
within 24 hours. Thunderbolt service is part
of a complete product support program
developed by Cadmus to keep
'customers satisfied. The program also
includes complete on-site customer
training.
MAKE YOUR POWER PLAY NOW.
Call Cadmus for complete infor-
mation on the most powerful distributed UNIX
system in the world. The Cadmus 9000. Now
you can have raw computing power. Cadmus
Computer Systems, Inc., 600 Suffolk Street,
Lowell, MA 01854, 617/453-2899.
COMPUTER SYSTEMSi
Cadmus products are available in Europe through
PCS GmbH Munich, West Germany (089) 678040.
Bell Laboratories. Q-Bus is a trademark of Digital Equipment Corporation. Ethernet is a trademark ot Xerox Corporation. MULTIBUS is a trademark of Intel Corporation.
Circle 505 on inquiry card.
BYTE September 1983 547
PUT PRICES IN CHECK
CARTRIDGE RIBBONS FOR
APPLE PRINTERS
NEC 8023A
C. ITOH PROWRITER
$7 99 $Qfi 29
/ ■ EA. %J\J m do;
INNOVATIVE
CONCEPTS
FLIP'N'FILE
DISC STORAGE BOX
HOLDS UP TO 60 DISKETTES
5 1 /4 " 8"
$ 24. 95 , s 29. 95
CARTRIDGE RIBBONS FOR
EPSON
MX-80 MX-100
$6.99
EA.
$9.
95
EA.
$75. 49 DOZ. *107. 46 DOZ.
RIBBONS FOR
EA
DUAL SPOOL RIBBONS FOR
OKIDATA
PRINTERS
80, 82, 83 EA D0Z
92,93 $ 2. 75 *29. 70
5.99 6 4.69
WABASH
DISKETTES
5V« SINGLE-SIDE SINGLE DENSITY
10 FOR $19."
WITH FREE
LIBRARY CASE!
SPECIFY BLUE OR BEIGE
IDS PRINTERS
EA DOZ.
440 $2. 75 *29. 70
PAPER TIGER 6. 95 75. 06
MICROPRISM 7." 86. 29
PRISM 10. 95 118. 25
MEMOREX
DISKETTES
5% SINGLE SIDE - DUAL DENSITY
$04
99
10 PACK
PROTECTALL
LINE VOLTAGE
SURGE
SUPPRESSOR
(SIX OUTLET)
$3995
MAXELL
DISKETTES
5% " SINGLE SIDE
DUAL DENSITY
MD-1
m
10 PACK
DISKETTE
STORAGE
BOXES
5%" -BLUE OR BEIGE
*2.
49
EA.
EA
COLOR-
CODER
LIBRARY CASE SET
CONTAINS 5 BRIGHT COLORS
5V«" 8"
«19. 95 $ 23. 95
LABEL
SPECIAL
$0 99
Cmm / K
(5K MIN)
1 ACROSS 3% x 15/16 CONTINUOUS LABELS
MOST RIBBONS AVAILABLE IN COLORS TOO!
CALL OR WRITE FOR OUR SUPPLIES CATALOGUE
ON ORDERS UNDER *14.°° PLEASE ADD '3.°° FOR SHIPPING
MINIMUM RIBBON ORDER s 30.°° OR 1 DOZEN
TOLL FREE 800-343-7706
IN MASS 617-963-7694
PHONES OPEN 9AM-6PM EASTERN TIME
548 BYTE September 1983
Check-Mate
51 DIAUTO DR WW P.O. BOX 103
RANDOLPH. MA 02368
MASS RESIDENTS
ADD 5% SALES TAX
Circle 67 on inquiry card.
An Operations Research
Scheduling Program
A microcomputer-based scheduling algorithm can be an aid
in managerial decision making
by Walter A. Stark Jr. and Richard A. Reid
In the field of operations research
(OR), practitioners develop analytical
procedures that can help managers
improve their decision-making
capabilities. Many OR techniques
provide assistance in solving day-to-
day operational problems, such as
establishing collection routes, design-
ing nutritional menus, scheduling
aircraft and crews, locating offshore
oil-drilling platforms, and determin-
ing the number of toll operators
needed. Some of the more common
OR models that have been recently
discussed in the microcomputer
trade press include linear program-
ming, network analysis, queuing,
and routing solutions (see references
1, 4, 8, and 9).
Sequencing and scheduling prob-
lems illustrate the short-term plan-
ning concerns for which OR tech-
niques have been developed. These
techniques have been used for a
variety of scheduling problems, in-
cluding the determination of the pro-
cessing order for jobs by various
machines in a facility and the resul-
tant schedule for each machine, the
sequence by which customer orders
are picked in an electronics distribu-
tion center, and the establishment of
a sequence by which customer audits
are completed in an accounting firm.
Many of these OR methods contain
recipes, or algorithms, for solving
problems. Although not difficult con-
ceptually, these algorithms often re-
quire extensive calculations that,
when performed manually, are
tedious and subject to error.
However, these algorithms appeared
to be well within the capabilities of
a modest-sized microcomputer, and
we were intrigued by the challenge
of executing and applying some of
these algorithms using an Apple
computer. Various job-sequence
algorithms or heuristics have been
implemented on large computer
systems (see reference 5). However,
it seemed appropriate to consider im-
plementing a flow-shop scheduling
problem on a microcomputer for two
main reasons. First, a microprocess-
ing system at the scene of manage-
ment action is more likely to be used
than a terminal connected to a firm's
mainframe because the practice-
oriented manager feels less threat-
ened and more in control relative to
the smaller system. Second, the total
investment in a microcomputer
system is commensurate with the job
required; extensive number-crunch-
ing, graphical displays (such as that
required in PERT charting), and
database management should be left
to the larger centralized systems.
In this article, we will describe and
illustrate an efficient method for
determining a good sequence for pro-
cessing a set of jobs or customers,
each of which has different character-
istics or makes different demands on
the various organizational resources.
The Problem
At this point, a simple example will
clarify terminology to be introduced
later and show how proper schedul-
ing can save time and, presumably,
money. Suppose you operate a suc-
cessful specialty car-painting shop
whose reputation for attention to
detail and superb paint jobs is
spreading. The following are general
operations in the normal sequence of
your special paint job: removal of
September 1983 © BYTE Publications Inc. 549
I
Now,
here's a printer
for you.
;
hS
■ 1 i ■
it
. .. !,■•■ ..j. i i ma—
The Silver-Reed EXP 550
Electronic Bi-directional Daisy Wheel Printer.
This superbly built computer compatible printer from Silver-Reed (one of the world's leading
typewriter manufacturers) offers a 17" paper capacity with carrier feed in units of 1/1 20 in. and
forward/reverse paper feed in units of 1/48 in. The EXP 550 provides letter quality hard copy,
quiet operation and total dependability. . .at a very affordable price.
The EXP 550 emulates the Diablo 1610.*
For more information, call (800)421-4191. In CA, (800) 252-7760. Ask for the Printer
Sales Division.
(j>Si|VER-REED
SILVER- REED AMERICA, INC.
8665 Hayden Place. Culv/er City. California 90230
"Diablo is a irademark of XEROX Corporation
I
550 BYTE September 1983
Circle 401 on inquiry card.
Process-Time Estimates (in hours]
for Specialty Paint Shop
Job
Major Trim
Body Work Removal
Paint
Strip
Body
Finish
Paint
Reassembly
Corvette
Daytona
Turbo-ZX
Rabbit
Cobra
4
3
16 2
1
1
6
4
2
5
12
20
10
6
16
2
4
3
1
4
2
2
2
1
1
Table Is As an example of hew a scheduling algorithm ivorks, we'll use a specialty car-
painting shop where five cars have to be painted. An entire paint job is made up of six
processes. Here are estimates of how long each process will take for each car.
trim parts, stripping (to the bare
metal) of all paint, finishing body
work, painting and buffing, and final
reassembly after touch-up opera-
tions. Normally, your shop does no
major body work, although occa-
sionally such work is done for special
customers. There are thus six possi-
ble operations including major body
work. The elapsed time, in hours, for
completion of each of these opera-
tions is the process time. What's more,
zero process time is allowable; for ex-
ample, most jobs require no major
body work. Also, on occasion, a low-
budget job comes through in which
the paint is not stripped. In this case,
the sanding is done during the body-
finishing operation.
Now, imagine that five cars arrive
for painting. Each is a job. Based on
years of experience, the shop fore-
man estimates the times for each job,
as shown in table 1. Given these
times and a desire to complete all
jobs in the shortest possible time, the
objective is to determine the best se-
quence in which to complete all the
jobs.
At first glance, it is not immediate-
ly obvious that any job sequence is
the most efficient. In order to manage
this situation, you need to present a
schedule that shows the start and
finish times for each job at each work
station. Such a schedule is shown in
table 2 for the sequence of jobs given
in table 1.
The cumulative elapsed time for all
five jobs is 79 hours. Because we
assume you don't fire workers in be-
tween operations, the total number
of hours paid equals the number of
workers (at all operations) multiplied
by the total elapsed time. For one
worker per operation, you pay for 6
x 79 = 474 hours total operations
time. Summing the actual hours
worked (16 in major body work, 11 in
trim removal, 17 in stripping, 64 in
finishing, 14 in painting, and 8 in
reassembly) yields a total of 130
hours. Thus, the idle time of workers
(and/or machines) is 474 - 130 = 344
hours. Indeed, most of the time the
workers are idle! This situation
assumes that an idle worker at one
operation cannot be used to reduce
the time required on another opera-
tion; that is, you have a union shop.
Moreover, technological specifica-
tions require that each job have the
same sequence of machine opera-
tions.
Using techniques that are de-
scribed later, a suitable reordering of
the jobs reduces the total elapsed
time by 54 hours, or 6 x (79 - 70), for
a new total operations time of 420
hours; idle time now becomes, 420 -
130 = 290 hours. Not only are labor
costs reduced by 11 percent, but also
the overall fraction of idle time is
lowered. Furthermore, in searching
for a better sequence, you have iden-
tified two sequences having the same
low total operations time. Having two
or more good job sequences allows
the foreman some discretion in grant-
ing job priorities, arranging machine
maintenance, or workers' vacations,
and the like, while at the same time
maintaining the best possible
schedule.
How do you begin to approach the
search for an optimum job sequence?
Considerable effort has been expend-
Upgrade
without
ao$.
Create a productive AOS-like en
vironment for your Data General
NOVA® or ECLIPSE® with Wild
Hare's TSS. This state-of-the-art
Time Sharing System accom-
modates up to 26 users and is
satisfaction guaranteed. Each
user may run all standard Data
General utilities and
languages such as COBOL, BASIC,
FORTRAN, ALGOL.Assembler,
etc., as well as independent
software like SUPERCOMP™
word processors and a host
of other applications. Also,
each terminal is independent
and can control multiple
jobs.
wildlhare
COMPUTER SYSTEMS INC.
NOVA' and ECLIPSE' are registered trademarks of Data General Corporation. SUPERCOMP" is a trademark of Access Technology. Inc.
Circle 485 on inquiry card.
September 1983 © BYTE Publications Inc. 551
ie personal,
portable
daisywheel
printer.
Only $599.
For the first time, your letter-quality printer
can be used almost anywhere! Bring the new
Transtar 120 with you to work, to school, and
home again! Conveniently weighing in at less
than 19 pounds, it generates unrivaled print
quality and is the size of a standard briefcase,
The new 120 is so light, so small, that you
can take it with you!
Remarkably, the new $599 Transtar 120 is
"plug and go" compatible with the best-sel-
ling word processing programs. Just plug the
120 into your personal computer and watch
this precision printer purr along at 14 cps
Shannon text speed producing superscript,
subscript, underlining and a true boldface.
Even using letterhead is now a breeze with
the 120's automatic single sheet loading!
Don't worry about durability: it's a tough
little machine. It joins the highly reliable fam-
ily of Transtar printers with a failure rate
that's the envy of the industry: less than 1%.
Should your 120 ever need repair, a nation-
wide network of authorized service centers
stands ready for speedy repair on your six-
month end-user warranty.
Just think of it: everything you want in a
letter-quality printer. ..anywhere you want it.
Only $599.
Transtar
P.O. Box C-96975, Bellevue, Washington 98009
Circle 457 on inquiry card.
Schedule of Operations
Job
Major
Body Work
In Out
Trim
Removal
In Out
Paint
Strip
In Out
Body
Finish
In Out
Paint
In Out
Reassembly
In Out
Corvette
Daytona
Turbo-ZX
Rabbit
Cobra
16
16 16
16 16
4
4 7
16 18
18 19
19 20
4 10
10 14
18 20
20 20
20 25
10 22
22 42
42 52
52 58
58 74
22 24
42 46
52 55
58 59
74 78
24 26
46 48
55 57
59 60
78 79
Table 2: A sample schedule of operations. The numbers listed show at which hours a given car
First, the Corvette enters the trim-removal process and the Turbo-ZX enters the major body work ]
enters or leaves c
irocess. After four
particular process,
hours, the Corvette
leaves trim removal and enters the paint strip process while the Daytona enters trim removal. The
process continues until after 79 hours
the last car,
the Cobra, leaves the reassembly process.
ed to develop an understanding of
the scheduling problem, which is at
best frustrating and at worst totally
intractable. Under certain conditions,
however, the problem can be solved,
or at least a nearly optimal solution
can be obtained. It is noteworthy that
these special solutions can be im-
plemented on a microcomputer (in
this case, a 48K-byte Apple II Plus).
Some Definitions
To understand the problem and the
programmatic approach to the solu-
tion more clearly, a few definitions
are helpful (see also reference 6):
Sequencing is the order in which ob-
jects are placed for processing by an
organization. Job sequencing involves
the time ordering of jobs through one
or more processing centers so that
specific performance measures, such
as minimal idle times or timely deliv-
eries, are achieved. Variation in job
sequence can produce significant dif-
ferences in costs and productivity.
The sequential arrangement of start
and finish times of various jobs on
machines is termed a machine load-
ing schedule. A schedule can be
generated for a given machine only
after the job processing sequence has
been determined. In preparing the
schedule, note that a machine cannot
be used until it is free and that a
given operation of some job cannot
be started until the prior operation
for that job is completed.
Jobs represent customer orders, and
machines involve processes that must
be performed on customer orders. In
other words, a job represents a total
effort, the result of which is used to
satisfy a customer's need. A machine
provides processing capability for the
job effort and can perform one or
more operations, but only one at a
time. Acts performed by machines
are needed to complete the job. In
this sense, machines are not neces-
sarily always mechanical devices;
they can be human beings perform-
ing a strictly manual operation such
as visual inspection. The order in
which a job must proceed through
various machines is referred to as
technological ordering. And, as men-
tioned previously, the time spent on
a machine to perform a given opera-
tion is called the process time for that
operation.
In the most general case, without
any job technological order specified,
for N jobs and M machines, there are
(M\) N possible sequences. (For a
given job with M machines, there are
M ways to choose the first machine
operation, M-l ways to choose the
second, etc., so that the total number
UPGRADE
WITHOUT
UPGRADING
Create an AOS-like environment
for your RDOS, ICOS (CS/
COBOL) and INFOS® systems
without costly upgrading, re-
programming, or personnel
retraining. Wild Hare multi-
plies your system capabilities ||
into true Multi-Lingual, Multi-
User Time Sharing Systems
without any modification to &
your operating system. And Wild
Hare also guarantees a 30-day
trial run.
So why not upgrade with the
Wild Hare who's now 30%
smaller and makes you 100%
better. With nearly 500 instal-
lations worldwide, Wild Hare
is taming the market.
wildfhare
COMPUTER SYSTEMS INC.
INrOS ' is a registered trademark of Data General Corporation.
Circle 485 on Inquiry card.
September 1983 © BYTE Publications Inc. 553
"There's no magic to usingyour #
personal computer for data acquisition."
There's no trick to it.
It's as easy as calling Data Translation.
Just take your choice of our new single
board plug-ins and bring complete analog and dig-
ital I/O capabilities to your personal computer.
Whether you're working in laboratory
research or industrial process control, our single
boards can give you measurement and control
capabilities without having to spend big bucks.
That's a promise you can bank on from the
leading supplier of low cost data acquisition
boards, systems, and software.
Our boards include multi-channel A/D with
programmable gain, D/A, digital I/O, a program-
mable clock and many have direct memory
access capabilities. With power and performance
to match your PC, our analog interfaces provide
12, 14, or 16-bit A/D resolution and direct connec-
tion for high or low level signal inputs.
And these boards are easy to use. They
plug into the PC's backplane. No messy external
boxes or cables. User input connections are sim-
ple with our compatible line of screw terminal
panels for all of the I/O capabilities.
Plus comprehensive user manuals with
DATA ACQUISITION FOR PC'S
12-BIT 12-BIT DIGITAL PROG. SOFTWARE
A/D D/A I/O CLOCK LIBRARY
IBM PC
APPLE II T
Tl PROFESSIONAL 1
Fred Molinari, President
many programming examples get you up and running fast.
These easy to use, and easy to program boards are
highly reliable at a very low cost, and of course fully backed
by Data Translation's service and support team.
So why look any further? No other analog I/O systems
can offer PC users such quality,
power, and performance for such
a reasonable price.
But you probably expected
that. After all, making data acquisi-
tion easy is what we're all about.
And that's no illusion.
Call (617)481-3700.
Data Translation is the leading supplier
of personal computer hardware and software
for data acquisition and control.
See our 192 pg. new product
supplement in Gold Book
1984, Vol. Ill, and our 336 pg.
catalog/handbook in Gold
Book 1983.
DATA TRANSLATION
World Headquarters: Data Translation, Inc.. 100 Locke Dr., Marlboro, MA 01752 (617) 481-3700 Tlx 951-646.
European Headquarters: Data Translation, Ltd., 430 Bath Rd, Slough, Berkshire SLI 6BB England (06286) 3412 Tlx 849-862.
IBM PC is a registered trademark of IBM. Apple II is a registered trademark of Apple Computer Corp. Tl Professional is a registered trademark of Texas Instruments, Inc.
Circle 131 on inquiry card.
of possible sequences for machine
ordering is M(M-l)(M-2) . . . =
Ml. The combination of job se-
quences is an exponential function
resulting in (M\) N possible job-
machine sequences.) The number of
possible job sequences, therefore,
quickly becomes very large. For ex-
ample, if M = N = 4, the number of
possibilities is about 3.3 x 10 5 ; for M
= N = 5, the possible sequences total
nearly 2.5 xlO 10 . Thus, complete
enumeration and evaluation of all job
sequences becomes impractical for
most real problems, and operations
researchers seek cost-effective limits
in searching for good job ordering.
Although the general problem re-
maintains intractable, operations re-
searchers have developed efficient
procedures for certain special cases,
which result from adding simplifying
assumptions to the general problem
in order to create a more limited
perspective. You can then solve the
subproblem mathematically. For the
special problem treated here, the
crucial assumption made is that the
technological ordering for all jobs
considered is the same. In other
words, each job goes through exact-
ly the same ordered sequence of
machine operations (remember that
some operations can have zero pro-
cess time). This enabling assumption
results in what is known as the flow-
shop scheduling problem in contrast
to job-shop scheduling, in which each
job might have different technological
ordering (see reference 6). With the
same sequence of operations for each
of N jobs, the number of possible
orderings of jobs becomes N!. Now,
if N = 5, for example, 120 (or 5 x 4
x 3 x 2 x 1) job sequences have to
be examined to find the optimum se-
quence.
Method
The flow-shop scheduling problem
assumes that you know or can deter-
mine processing times for each of N
jobs on M machines (these times
could represent average values).
Moreover, the best job sequence is
assumed to require the least total
facility processing time to complete
all jobs. By definition, total facility
processing time is equal to total
machine-operating time plus total
machine-idle time. Because total
machine-operating time is fixed for a
given set of jobs, minimizing total
facility processing time also mini-
mizes total machine-idle time.
The approach for solving this prob-
lem was first developed by S. M.
Johnson (reference 7), extensively ex-
plored by R. A. Dudek and R. M.
Ghare (reference 3), and popularized
by R. E. D. Woolsey and H. S. Swan-
son (reference 10). The procedure
coded here is based on the heuristic
presented by R. Hesse and R. E. D.
Woolsey (reference 5).
Simply described, for N jobs pro-
cessed first on Machine A and then
on Machine B, the Johnson algorithm
requires finding the shortest process-
ing time in the set of times for both
machines. If that time is for Machine
A, then that associated job is sched-
uled first; if for machine B, the asso-
ciated job is processed last. The as-
sociated job is then removed from
consideration. Next, the selection
process is repeated, but this time the
algorithm schedules the job having
the next-shortest time either as early
as possible or as late as possible ac-
cording to the next-shortest time on
Machine A or Machine B, respective-
ly. This job is then removed from
consideration, and the process is con-
tinued for the remaining jobs until all
jobs are scheduled.
To illustrate, suppose we have five
jobs with the following process times
(in hours):
Job
Machine
Machine
Name
A
B
Job 1
2
5
Job 2
6
1
Job 3
3
6
Job 4
5
2
Job 5
7
4
The optimal sequence is Job 1-3-5-4-2.
The shortest time on any machine is
1 hour (Job 2, Machine B). Hence, ac-
cording to the algorithm, Job 2 is
scheduled last. Job 2 is then elimi-
nated from further consideration.
The next-shortest time is 2 hours for
both Jobs 1 and 4. Job 1 is scheduled
UPGRADE
WITH
WILD
COMPUTER
HME
SYSTEMS INC.
To put a Wild Hare in your Data General, call us today!
P.O. Box 3581 Boulder. CO 80307 303 442 0324 TWX: 910 940 2518
Circle 485 on inquiry card.
September 1983 © BYTE Publications Inc. 555
as the first job (the 2-hour time is on
Machine A); Job 4 is scheduled next
to last because its 2-hour time is on
Machine B. After removal of these
two jobs from consideration, Jobs 3
and 5 remain to be scheduled. The
next-shortest time is 3 hours (Job 3,
Machine A). Thus, Job 3 is scheduled
as early as possible, after Job 1. Job
5 remains to be scheduled between
Job 3 and Job 4.
This algorithm forms the heart of
the machine-scheduling program
presented in listing 1. A formal proof
of the algorithm can be found in S.
M. Johnson's original paper (see
reference 7). However, intuitively,
you can see that the last job (N) can-
not be finished earlier than the time
required to process each job on
Machine A, plus the time necessary
to complete the second operation of
the last job. Similarly, the last job can-
not be completed sooner than the
time to process each job on Machine
B, plus any time delay before
Machine B can begin processing.
Moreover, the minimum delay is just
the time required to process the first
job (1) on Machine A. The minimum
total time, T m ,„, is thus bounded by
the larger of the following two in-
equalities:
T mi „ > 2v t AJ + t BN
jobs
or
Listing 1: An Applesoft BASIC program using a scheduling algorithm. The program can
be used for an operation using any number M of processes or machines.
> t A
£ t Bj
jobs
where t AJ and t BJ are the process times
on Machine A and Machine B, re-
spectively, for job j; tan thus repre-
sents the operation time on Machine
B for the last job N, and t A1 represents
the operation time on Machine A for
the first job.
The sums are fixed values, inde-
pendent of job sequence; therefore,
the only way to influence the overall
time is by choosing t A1 or t BN to be as
small as possible. Thus, the job with
the smallest t Aj is scheduled first, and
the job with the smallest t BJ is
scheduled last. The remaining jobs
are scheduled by extending the ap-
plication of this logic.
The rationale underlying this pro-
cedure is to place jobs having short
MACHINE SCHEDULE
COPYRIGHT 1981, W A STARK
M-NACHINE SCHEDULING
USING QUICK & CLEAN JOHNSON
ALGORITHM
000 REM
010 REM
020 REM
030 REM
040 REM
050 REM
060 REM
070 DIM M(20.20),J«l20),Mt(20)
080 DIM A(20).B(20).C(20)
090 DIM S(20,20),SEQ(20,20),MT(20)
100 DIM Tl (20.20) .T2120.20)
110 DIM S1(20J,S2(20),IT(20)
120 DIM KL(20)
130 REM
140 GOTO 1730
150 rem mttmmmmm
160 REM SUBROUTINE PAUSE
170 REM
180 PRINT : PRINT "HIT SPACE BAR TO CONTINUE"
190 CV = PEEK (37)
200 GET Ht
210 VTAB (CV)
220 PRINT SPC( 38) j"
230 RETURN
240 rem tttttttttttttttttttt
250 REM SUBROUTINE ENABLE PRINTER
260 REM
270 REM USES DRIVER IN
280 REM SUBROUTINE AT 7150
290 REM
300 CALL (768)
310 PRINT CHRt (17)
320 REM
330 REM DEFEAT 40 COLUMN WINDOW
340 POKE 33,33
350 RETURN
360 rem mttmmmmm
370 REM SUBROUTINE TO END PRINTING
380 REN DISABLES THE AI0 BOARD, SLOT 2
390 REM
400 PR!
410 REM RESTORE 40 COL TV WINDOW
420 POKE 33,40
430 RETURN
440 REM tttttttttttttttttttt
450 REM SUBROUTINE SCHEDULE
460 REM
470 REM CALCULATES IN / OUT
480 REM SCHEDULES FOR MACHINES
490
REM
REM
REM
500 Tl(l,l)
510 FOR H =
520 T2(1.H)
530 IF H
= 0.0
1 TO NM
= Tl(l.H) + M(C(1),M)
NM GOTO 1550
540 TKl.H + 1) = T2(1,H)
550 NEXT M
560 TI = T2(l.l)
570 FOR J = 2 TO NJ
580 THJ.l) = T2(J - 1,1)
590 T2(J,1) = T1(J,1) + M(C(J),1)
600 NEXT J
610 REM
620 FOR J = 2 TO NJ
630 FOR H = 2 TO NM
640 TKJ.M) = T2(J.M - 1)
650 IF T2(J - 1,H) > T2(J,H - 1) THEN T1(J,H) = T2(J - 1,M)
660 T2(J,M) = T1(J,M) + N(C(J),H)
670 NEXT M
680 NEXT J
690 RETURN
700 REM tttttttttttttttttttt
710 REM tttttt MAIN tttttt
720 REM tttttttttttttttttttt
730 HOME : PRINT ! PRINT
740 REM
Listing 1 continued on page 558
556 September 1983 © BYTE Publications Inc.
WHY DEC AND INTEL
CHOSE THE MARK WILLIAMS
C-COMPILER.
DEC and INTEL wanted the best C technology avail-
able, with excellent code density, supporting the full C
language and their specific operating environments—
all at a competitive price.
They found it all at Mark Williams.
WHY YOU SHOULD
CHOOSE THE MARK WILLIAMS
C-COMPILER.
Our C-compiler supports the dominant 16-bit micro-
computers-68000, PDP-llf Z8000, 8086 -with a proven
reliable, high-technology product. We are shipping
versions of C for a large number of environments includ-
ing CP/M* and PC DOS? Both cross and native compilers
are available.
Call us for the distributor nearest you. OEM's should
contact us directly about their specific requirements.
Mark Williams Company
1430 West Wrightwood, Chicago, Illinois 60614,
312/472-6659
Mark
Williams
Company
*PDP-I 1 is a trademark of Digital Equipment Corporation.
*CP/M is a iraclemark of Digital Research Corporation.
*PC-DOSisa irademarkof IBM. Circle 486 on inquiry card.
processing times on the first machine
early in the sequence so that the sec-
ond machine can be put to use as
soon as possible. At the end of the
sequence, the situation is reversed. In
particular, those jobs with short pro-
cessing times on later machines are
placed at the end of the sequence so
that all machines finish all job pro-
cessing at approximately the same
time.
The Johnson algorithm provides an
optimum schedule for the two-
machine problem and for special
three-machine situations. Extending
the algorithm to M-machine situa-
tions produces a good, but not neces-
sarily optimal, solution. However, ex-
perience shows that of the N! possi-
ble job sequences, some of the M— 1
sequences uncovered using the ex-
tended algorithm are optimal or near
optimal.
You extend the algorithm to M
machines by first applying the
Johnson two-machine algorithm to
the first (1) and last (M) machine
operations in order to obtain a feasi-
ble job sequence. Next, by using the
sum of the job processing times for
the first two (1 + 2) and the last two
[(M - 1) + M] machine operations,
you can determine another sequence.
The process is continued M - 1
times, applying the Johnson algo-
rithm successively to the sum of the
first / processing times and to the
sum of the last ;' processing times,
where /' runs from 1 to M - 1.
This procedure yields M - 1 job-
order sequences. The sequence hav-
ing the least total facility processing
time may be selected as best. An ad-
vantage of the Johnson algorithm
over other flow-shop techniques,
such as the Gupta algorithm (see
reference 5), is that several sequences
are determined for consideration.
Having these alternative sequences
allows the scheduling manager some
viable options if such factors as
priority jobs, machine maintenance,
or workers' vacations need to be
considered.
The Program
Listing 1 shows the implementa-
tion of the Johnson scheduling
algorithm on an Apple II Plus 48K-
Text continued on page 574
558 September 1983 © BYTE Publications Inc.
Listing 1 continued:
1750 PRINT TAB ( 10): "MACHINE SCHEDULE"
1740 PRINT TAB( 7) j ^COPYRIGHT 1991, H A STARK"
1770 FOR T = 1 TO 2000
1780 NEXT T
1790 PASS =
1800 H0HE i PRINT i PRINT
1810 REH
1820 REH i DESCRIPTION
1830 PRINT "H-HACHINE SCHEDULING "
1840 PRINT "USING THE JOHNSON QUICK I"
1850 PRINT "CLEAN ALGORITHM.": PRINT
I860 PRINT "PROGRAM CAN BE USED FOR"
1870 PRINT "UP TO 15 JOBS AND 20"
1880 PRINT 'MACHINE OPERATIONS.": PRINT
1890 PRINT : FLASH : PRINT "NOTE!": NORMAL
1900 print "tutmmmtttmmm'
1910 PRINT "COMPLETE ALL DATA ENTRIES"
1920 PRINT "BY HITTING THE RETURN KEY"
1930 print -mmtmmmmmm"
1940 G0SUB I960: REH - PRINT CHOICE
1950 GOTO 2070
1960 PRINT : PRINT : PRINT
1970 PRINT "FOR HARDC0PY OUTPUT, TYPE P;"
1980 PRINT "(BE SURE PRINTER IS READY)"
1990 PRINT "OTHERWISE, TYPE AN N"
2000 INPUT TTI
2010 IF TT$ = "N" THEN TTY = 0: RETURN
2020 IF TT* = "P" THEN TTY * Is GOTO 2050
2030 PRINT : PRINT "TYPE P OR N, PLEASE"
2040 PRINT i GOTO 2000
2050 60SUB 7150: REH - PRINTER DRIVER
2060 RETURN
2070 HOME : VTAB 5
2080 DISPLAY «
2090 INPUT "TYPE NUMBER OF JOBS ":NJ
2100 VTAB 10
2110 INPUT "TYPE NUMBER OF MACHINES " ; N«
2120 REH
2130 REH INPUT JOB DESCRIPTIONS AND
2140 REH MACHINE OPERATIONS
2150 HOME
2160 PRINT "BE8IN BY DESCRIBING MACHINE"
2170 PRINT "OPERATIONS. THESE OPERATIONS ARE "
2180 PRINT 'ASSUMED TO BE SEQUENTIAL. "
2190 PRINT
2200 FOR M = 1 TO NM
2210 PRINT : PRINT
2220 PRINT "TYPE A DESCRIPTION OF OPERATION I "jM
2230 PRINT "(USE UP TO 7 CHARACTERS)"
2240 INPUT Ht(H)
2250 IF LEN (H*(M)) < = 7 60T0 2290
2260 PRINT
2270 PRINT "USE ONLY 7 CHARACTERS, PLEASE"
2280 PRINT : GOTO 2220
2290 NEXT M
2300 H0HE
2310 PRINT 'NOW BRIEFLY (6 CHARACTERS OR LESS)"
2320 PRINT "DESCRIBE EACH JOB, AND THE TIME"
2330 PRINT "IN EACH OPERATION FOR THAT JOB."
2340 PRINT
2350 FOR J * 1 TO NJ
2360 PRINT "TYPE A DESCRIPTION OF JOB I "}J
2370 INPUT Jt
2380 Jt(J) = LEFT* (J«,6)
2390 PRINT
2400 PRINT "FOR THIS JOB, ENTER THE TIHE"
2410 PRINT "(TO THE NEAREST TENTH UNIT)"
2420 PRINT 'REQ'D FOR EACH OF THE "
2430 PRINT "OPERATIONS LISTED BEL0H."
2440 PRINT
2450 PRINT "(USE THE SAME TIHE UNITS"
2460 PRINT "FOR ALL OPERATIONS.)'
2470 PRINT
2480 FOR H * 1 TO NH
2490 SAP - 8 - LEN (HKH))
2500 CV • PEEK (37) + 1
2510 IF CV = > 23 THEN CV = CV - 1
Listing 1 continued on page 560
HOW TO CONTROL YOUR
CP/M MICRO -AT ONLY $3.
PER COMM AND.
A Remarkable Program For CP/M
Users.
Of course, CP/M is a wonderful operat-
ing system. That's why so much serious
business software has been created for it.
BUT, CP/M is not easy to work with.
That's why you need to take the POWER!
trip.
POWER! is a super-power-packed,
user-friendly program that lets you take
immediate and complete control of CP/M.
And at a cost of only $3. per command, it's
the software buy of the year.
Over 55 Housekeeping Utilities.
POWER! is over 55 prompted, user-
friendly CP/M utility programs all rolled
into one 15k package. It takes care of all of
these frustrations and more:
—BOOS errors? POWER! ends BDOS
errors and gives you a way out.
— Accidentally erased a file? If you
accidentally erase a program or disk file,
POWER! restores the erased files.
— Can't remember file names?
POWER! assigns a number to each file on
your disk. So, to copy files from disk to
disk, you don't have to fiddle with PIP any-
more. You just pick the file from a num-
bered menu and POWER! copies it for
you. No more typing errors! POWER!
also marks original files and their copies for
you; and you can compare files to find
identical copies regardless of name.
— Lose data on a glitched disk? If a
glitched disk makes it impossible to call up
a long word processing text, POWER!
can fix the glitch. This means you may
have to retype only a couple of sentences
instead of losing 20 pages of text.
— Trouble with "bargain" disks?
POWER!'; disk testing function gathers
any bad sectors of the disk into a special
file so that CP/M thinks those parts
of the disk are already used and
never attempts to write to
them. The rest of the
disk is then safe to use.
—CP/M scrolls
page by page, file by file, or line by line with
instant halt by touching the space bar.
— Need to reorganise files?
POWER! sorts and formats the directory
in 4 different ways. And you can easily
copy or move files from user area to user
area. POWER! creates 32 user areas
instead of CP/M's 16.
— Need to change memory?
POWER! searches, displays and lets you
change memory wherever you want. You
can even automatically run software any-
where in memory. And you can inter-mix
your search with as many wild card jokers
as you need to find, for instance, all occur-
rences of "Sam Jones" and "Sid James"
just by typing "S??J??". And POWER!
also lets you read or write to any sector
or track very simply.
— Changing disks? You can forget the
ubiquitous Control C to change disks.
POWER! can do it for you automatically.
And POWER! doesn't require a system
disk in any drive, so Drive A is open for
use, when POWER! is in control of CP/M.
—Afraid of HEX numbers? POWER!
automatically converts Hex to Decimal,
Binary or ASCII.
Special Password Protection, Too.
POWER! now includes a special pro-
gram that lets you lock sensitive files, so
that only you can access them. Without
the secret PASSWORD which you can
create and change at will, no prying eyes
will ever know your secret file even exists.
A great way to protect financial or scien-
tific data from unauthorized eyes. Just this
single program alone would be worth the
price of POWER!, but there are over 55
more just as valuable programs in this
power-packed-package.
At $169., It's A Bargain.
_Space doesn't permit
describing all
InfoWbrld
Software Report Card
Power
Version 2.55 g
e
£
Performance D
Documentation Q
Ease of Use □
Error Handling □
i i I
2. s a
□ □
D D
D D
□ □
>
the wonder-
ful ways
POWER!
can put you
in complete
control of
your CP/M
micro. But
see for your-
self. There's a
Money back g 1982 by Popular computing, Inc. A
Guarantee. At subsidiary of CW Communications Inc.,
. , . r Framingham, MA. Reprinted from
the lOW price Ot InfoWorld. *CP/M is a Registered
$169 each Trademark of Digital Research, Inc.
powerful command costs you less than $3.
A true bargain!
POWER! Is Better Than Ever!
Eventhough "InforWorld", "Microsystems"
and "Interface Age" call POWER! great, we
have improved POWER! — including a com-
pletely rewritten 120-page easy-to-read docu-
mentation. (Previous purchasers of POWER!
may exchange their original disk for an
updated version with the new commands
and a brand new manual — foronly $35.)
Take The POWER! Trip Today!
POWER! will operate in any standard
CP/M or MP/M system, including CP/M-86,
IBM PC, Apple (Z80card), Osborne, Kaypro, HP,
TeleVideo, TRS-80 conversions, S100's includ-
ing NorthStar, Vector, Morrow, CompuPro, etc.
Up and running immediately, no configuration
necessary — for hard disks and floppies.
At only $3. per command, you can
afford to Take the POWER! Trip. Call
or send in your order today.
NOW AVAILABLE FOR MS-DOS, TOO.
ONLY $169. Money Back Guarantee.
Charge & COD Orders Welcome.
TOLL FREE (800) 428-7825 Ext. 96AK
IN CA: (800) 428-7824 Ext. 96AK
DEALERS AND OEM'S (415)
567-1634 Ext. 96 AK
too fast through
text files?
POWER! spools,,
through files
for you,
COMPUTING!
2519AK Greenwich San Francisco, CA 94123
TOLL FREE (800) 428-7825 Ext. 96 AK
IN CA: (800) 428-7824 Ext. 96 AK
DEALERS AND OEM'S (415) 567-1634 Ext. 96AK
r
Telle©
he POWER!
ONLY $169. Calif, add 6%% sales tax
D CP/M $169. □ CP/M-86 $169. ."' MP/M $249.
TM
Card No. _
Exp. Date.
Computer
lKf».
Your Name
Company Name_
Address
City/State/Zip_
==J
Circle 109 on inquiry card.
BYTE September 1983 559
When it comes to scientific software
for microsystems, DYNACOMP delivers:
The Systems ...Apple trs-bo pet/cbm nec Atari
Osborne SuperBram NorthStat CP/M
The Software
l)lCitI*l FILTER
DMA SMOOTHER
SOT INET. MftTCHNET
FILTER ANALYSIS
LOGIC DESIGNER
ACTIVE CIRCUIT ANALYSIS
LOGIC SIMULATOR
ROOTS
FOURIER ANALYZER
TRANSFER FUNCTION ANALYZER
HARMONIC ANALYZER
BASIC SCIENTIFIC SUBROUTINES
VOLUME I VOLUME II
BASIC STATISTICAL SUBROUTINES
CALL OR WRITE FOR A FREE CATALOG
DYNACOMP, INC.
1427 Monroe Avenue, Rochester, N.Y. 14618
Telephone: (716)442-8960
Circle 159 on Inquiry card.
Apple II + Paper Tape I/O Is This Easy
10101011010001010:.:.:.:.::.::.:.:.::.
01010101010010100.:.:.:.:.::.:..:.::.:
One minute you're without, the next you're
up and running! Just plug into your APPLE
II PLUS. A neat and complete package.
• Model 600-1 Punch — 50cps, rugged
• Model 605 Reader — 150cps
Parallel Interface Board/Cable
• Data Handling Program
Code conversion available. TRS-80 pack-
age soon. ADDMASTER CORP. 416 Juni-
pero Serra Dr., San Gabriel, CA 91776 *
213/285-1121.
Circle 10 on inquiry card.
SHIELDED DATA CABLES
Help ProtCCI Yout Signals Wuh Shielded Data Cable EIA RS232
Srnolded Cable Specify C"d gender, length & pin interconnects, up to 9
conductors
511.00' 40.fi
TERMINALS
Hnjflttina Eipril Systems
ESPRIT II terminal wfdelcciliabte keyboard
ESPRIT III Tetevideo 950 emulator
LOW SPEED MODEMS 300 bmi
Novation J-CAT Dirocl connect aulo ans/org modem
103 SMARTCAT Sti.ii! modem With auro dialer
Hayes SMARTMODEM-300 St.id.able Smart modem
HIGH SPEED MODEMS -300/ 1 20a
Novation 103(212 SMARTCAT Sman modem
Hayes SMARTMODEM 1 200 SlackuLlrj modem ... .
SMARTMODEM 1 2O0B Smarlmodem 1200 (or IBM
PC <* Smartcom II .
Universal Data Systems 2121P Tulco powered
1200 baud modem
DAISYWRITER 2000 wiln 4BK
OKIDATA uLB2A 9 '',' ' carnage
uLB3A 1 5" carnage 1 20 cps
uL92P (parallell 9'i" carnage
uL92S Isenall 9VV cai
uL93P Iparalloll 1 5" CO
uL93S Isenall 1 5" can
TRACTOR lor uL82 or uL92 printer
MISCELLANEOUS
PERFECT WRITER. PERFECT SPELLER. PERFECT CALC.
PERFECT FILER MICR05P00LER buffer, intcf ace
sonal.parallel versions
Ciiriilruoeleck. money or Oer, COD or VISA ^ASTERCARO Add li
Suggested
List
Sato
5fi99
5599
$899
S640
S699
S525
S799
S599
S1249
$889
uahty
SI 349
S969
•CALL"
•CALL*
ELECTROSONICS
38486 Cholrion-Mt. Clemens. Ml 48044
(3131 286-6969
Circle 171 on inquiry card.
Listing 1 continued:
2520 PRINT "TIHE IN OPERATION"; SPC( SAP) ;H* (M>; ■ ■'
2530 VTAB (CV): HTAB (26)
2540 INPUT " 'jnlJ,H)
2550 PRINT
2560 REM -LIMIT DATA TO 1 DECINAL
2570 P = IOiQ = 0.5
2580 H(J.H) = INT (H(J,H) t P ♦ Q) / P
2590 NEXT H
PRINT ! PRINT I HONE
NEXT J
REN INPUT COMPLETE
PRINT "INPUT COMPLETE"
PRINT i PRINT
PRINT "TYPE IN THE UNITS OF TIME"
PRINT "(E.G., MINUTES,HOURS,ETC.)«
INPUT UNIT*
REM OUTPUT THE INPUT
REM
REM DETERMINE t COLS.
2710 SP * INT (18 / NM)
2720 IF NH > 3 THEN SP = 4
2730 IF NM > 4 THEN SOSUB 7730
2740 NS = 1
2750 NF = NS + 3
2760 IF NF > NM THEN NF = NM
REM OUTPUT FOR APPLE II
HOME : PRINT
IF NS = 1 60T0 2820
PRINT TAB( 11) i "MACHINE OPERATIONS (CONT.)"
SOTO 2840
PRINT TAB( 15): "MACHINE OPERATIONS"
REM SET TIME UNITS
PRINT TABf 2):"J0B": TAB( 15>;"(TINES IN ";UNIT*;" )"
SOSUB 5130: REM - DASHLINE
VTAB 5: HTAB 1: PRINT "I"
FOR H = NS TO NF
(M - NS)) i SP + INT ((7 - LEN (HUH))) / 2)
2600
2610
2620
2630
2640
2650
2660
2670
2680
2690
2700
2770
2780
2790
2800
2810
2820
2830
2840
2850
2860
2870
2880 CH = 4 + (1 + 2 t
2890 VTAB 5: HTAB CH
2900 PRINT M*(M)
2910 NEXT M
2920 SOSUB 5130; REM - DASHLINE
2930 FOR J = 1 TO NJ
2940 K2 = 5:K3 = 2
2950 IF NJ > 6 THEN K2 = 6:K3 = 1
FOR N » NS TO NF
K = K2 + K3 I J
VTAB K
2960
2970
2980
2990
PRINT J;"."i_TAB( .4)jJ|(J)
t SP - LEN ( STR* ( INT (M(J,M))1)
3000 L = 9 + (1 + 2 » (M - NS)I
3010 VTAB K: HTAB L
3020 PRINT M(J,M)
3030 NEXT M
3040 NEXT J
3050 VTAB 23
3060 PRINT "DO YOU WANT TO CHAN6E ANY DATA?"
3070 PRINT " Y=YES, N=N0": 60T0 3090
3080 PRINT : PRINT "Y=YES, N=N0 . PLEASE": PRINT
3090 INPUT AN*
3100 IF LEFT* (AN*,1) * "Y"
3110 IF LEFT* (AN* 1) = "Y"
3120 IF LEFT* (AN*. 1 ) < >
3130 IF NF = NM 60TD 3160
3140 NS = NF + 1
3150 SOTO 2750
FOR J = 1 TO NJ:C(J) = J: NEXT J
SOSUB 5710: REM - CALCULATES MACHINE TIME
60SUB 1450: REM - CALCULATE SCHEDULE
HOME
= 1 THEN GOSUB 1250: REM - PRINT ENABLE
PRINT "INITIAL SEQUENCE"
PRINT "ORDER JOB NAME FINISH TIME"
THEN 60SUB 5180
60T0 2770
■N" GOTO 3080
3160
3170
3180
3190
3200
3210
3220
3230
3240
3250 6AP = 3
3260 IF J > 9 THEN GAP =
3270 LI = LEN (J*(J1)
3280 L2 = 18 - LI - LEN
IF TTY
PRINT :
PRINT :
PRINT
FOR J = 1 TO NJ
STR* ( INT (T2(J,NM))))
Listing 1 continued on page 562
VALUE
This up-to-date Second Edition contains:
• Over 1,670 pages of revised, expanded, and updated text
• 550 articles on virtually every aspect of the computer sciences
• Written by 301 distinguished authorities
• Profusely illustrated with over 500 photos, and over 250
diagrams, graphs and charts
The new ENCYCLOPEDIA OF COMPUTER
SCIENCE AND ENGINEERING is an indis-
pensable reference for consultants, busi-
ness people, data processing professionals,
and enthusiasts. It is a veritable data base of
information on:
• Hardware
• Software
• Programming languages
• Artificial intelligence
■ Computer applications
• Personal computing
and much more!
The Encyclopedia is organized to make find-
ing and using its wealth of information an ease.
Articles are alphabetically arranged and are
cross-referenced to related articles and to spe-
cific subject matter. The clear and expanded
appendices include abbreviations, acronyms,
special notation and terminology, as well as nu-
merical tables, the mainstay of applied technolo-
gies. A complete 5,000-term index contains ref-
erences to sub-categories, doubles as a
computer science dictionary, and is an invalu-
able tool for locating specific information.
Praise For the First Edition:
Called "Impressive . . . comprehensive . . .well
done" by Datamation, and "...a real treasure
cache" by Business Management, the new Sec-
ond Edition promises to eclipse Computer Man-
agement's statement on the original of "There
isn't another book like it." Send for your free
10-day trial.
The Library of Computer and Information
Sciences is the oldest and largest book club
especially designed for the computer profes-
sional. In the incredibly fast-moving world of
data processing, where up-to-date knowledge
is essential, we make it easy for you to keep
totally informed on all areas of the information
sciences. In addition, books are offered at dis-
counts up to 30% off the publishers' prices.
Begin enjoying the club's benefits today!
4 Good Reasons to Join
1. The Finest Books. Of the hundreds of books sub-
mitted to us each year, only the very finest are
selected and offered. Moreover, our books are
always of equal, quality to publishers' editions,
never economy editions.
2. Big Savings. In addition to getting the ENCYCLO-
PEDIA OF COMPUTER SCIENCE AND ENGINEERING
for $2.95. when you join, you keep saving
substantially— up to 30% and occasionally even
more. (For example, your total savings as a trial
member— including this introductory offer— can
easily be over 50%. That's like getting every other
book free!).
3. Bonus Books. Also, you will immediately become
eligible to participate in our Bonus Book Plan, with
savings up to 70% off the publishers' prices.
4. Convenient Service. At 3-4 week intervals (16 times
per year) you will receive the Book Club News,
describing the Main Selection and Alternate Selec-
tions, together with a dated reply card. If you want
the Main Selection do nothing and it will be sent to
you automatically. If you prefer another selection, or
no book at all, simply indicate your choice on the
card, and return it by the date specified. You will
have at least 10 days to decide. If, because of late
mail delivery of the News, you should receive a book
you do not want, we guarantee return postage.
If the reply card has been removed, please write to:
The Library of Computer
and Information Sciences
Dept. 7-BZ3 Riverside, N.J. 08075 to obtain
membership information and an application.
BYTE September 1983 561
UNIX'?
The Independent UNIX Bookstore pro-
vides the most complete selection of
UNIX and C materials available
anywhere. 40 titles, reference cards,
posters and T-shirts In stock!
NEW NEW NEW
Responses from UNIX Commands, by
Henry McGilton and Rachel Morgan,
explaining cryptic UNIX messages to
Its users! $25.00 plus $2.50 shipping
and handling.
QUANTITY DISCOUNTS
AVAILABLE
No Purchase Orders under $100.
Write or call
The Independent UNIX Bookstore,
International Technical Seminars, Inc.,
520 Waller St., SF, CA 94117
I415J 621-6415
'International Technical Seminars Is not
associated with Bell Labs
'UNIX Is a Trademark of Bell Laboratories
Circle 227 on Inquiry card.
Verbatim®
Diskettes
Top-quality Verbatim® Diskettes
from Tech* Data, your complete
supply and peripheral wholesaler.
Dealers only.
Call Toll Free
1-800-237-8931.
In Florida, call
813-577-2794.
V
Tech* Data Corporation
325 I Tech Drive North
St. Petersburg, FL 33702
Circle 437 on inquiry card.
Maxell Floppy Disks
The Mini-Disks
with maximum quality.
Dealer inquiries
invited CO.D's
accepted Call
FREE (800) 235-4137.
PACIFIC EXCHANGES
100 Foothill Blvd.. San Luis
San Luis Obispo. CA 93401
In Catcall (800) 592-5935 or
(805)543-1037.
Circle 341 on Inquiry card.
Listing 1 continued:
3290 PRINT TAB! GAP) ; J; SPCI 6)jJ*(J)j SPC( L2);T2(J,NH)
3300 NEXT J
3310 IF TTY = 1 THEN 60SUB 1370: REH - PRINT INHIBIT
3320 PRINT : PRINT : 60SUB 1160; REH -PAUSE
3330 HOHE : PRINT TAB( 17) ; "INITIAL"sKK =
3340 GOSUB 5880: REH - PRINT SCHEDULE
3350 HOHE : PRINT : PRINT
3360 BT = NH t T2(NJ,NH)
3370 DISPLAY =
3380 FLA6 « 1
3390 60SUB 6510: REH - IDLE TIHE CALC
GOSUB 1160: REH - PAUSE
IF NH = 2 GOTO 3580
PRINT : PRINT
3400
3410
3420
3430
3440
3450
3460
3470
3480
3490
3500
3510
3520
3530
3540
3550
3560
3570
3580
HOHE
IF NH = 2 GOTO 3580
PRINT
PRINT
PRINT
PRINT
a T0 VIEW ALL LOADING SCHEDULES AS'
SEQUENCES ARE DETERMINED,"
TYPE AN At"
"TO VIEW ONLY THE BEST SCHEDULE (S),'
PRINT 'TYPE A B "
PRINT '(ONE HAY RETURN LATER TO REVIEW "
"ALL SCHEDULES)'
PRINT 'A OR B?"
PRINT
PRINT
INPUT DSI
IF DS* = "B 1 THEN DISPLAY = 1: GOTO 35S0
IF DS* = 'A" GOTO 3580
PRINT : PRINT "TYPE A OR B, PLEASE!"
INPUT " -iOSI
60T0 3530
FOR KK = 1 TO NH - 1
3590 RPT «
3600 GOSUB 4070:
REH - SET UP FOR 2-MACHINE
60SUB 4240: REH - 2 HACHINE ORDERING
IF RPT < > 1 THEN 60SUB 4910: REH - FILTER
60SUB 1450: REH -CALCULATE SCHEDULE
IF FLAG * 60T0 3720
IF NH < > 2 SOTO 3700
IF TTY * GOTO 3700
GOSUB 1250: REH -PRINT ENABLE
60SUB 5130: GOSUB 5130: REH DASHLINE
60SUB 1370: REH -PRINT INHIBIT
60SUB 4670: REH -PRINT 0PTIHAL ORDER
60SUB 5880: REH - PRINT SCHEDULE
60SUB 6510: REH - IDLE TIHE CALC
IF FLAG = GOTO 3760
GOSUB 1160: REH - PAUSE ROUTINE
IF RPT ■ 1 GOTO 3960
NEXT KK
IF NH ■ 2 SOTO 3970
GOSUB 6900: REH - FIND SHALL IDLE TIHE
IF TTY = GOTO 3840
60SUB 1250: REH -PRINT ENABLE
60SUB 5130: 60SUB 5130: REH -DASHLINE
PRINT
GOSUB 1370: REH -PRINT INHIBIT
FOR LL = TO LH
3850 KK = KL(LL)
3860 DISPLAY ■
3870 IF TTY = 1 THEN GOSUB 1250
3880 IF TTY ■ 1 THEN POKE 33,40: HOHE : POKE 33,33
3890 HOHE : PRINT : PRINT
PRINT "A 600D JOB SEQUENCE IS:'
PRINT
PRINT "ORDER JOB NAHE FINISH TIHE"
PRIHT
IF NH = 2 THEN RETURN
3950 RPT = 1: SOTO 3600
3960 NEXT LL
GOSUB 5490: REH - REPEAT?
ON FLAG GOTO 4010,4030
PRINT : PRINT "THEN GOODBYE!": PRINT
GOTO 4050
4010 FLAG -- 0: HOHE
4020 GOSUB 1960: 60T0 2680
4030 FLAG * 0: HOHE
4040 60T0 1940
4050 END
3610
3620
3630
3640
3650
3660
3670
3680
3690
3700
3710
3720
3730
3740
3750
3760
3770
3780
3790
3800
3810
3820
3830
3840
3900
3910
3920
3930
3940
3970
3980
3990
4000
Listing 1 continued on page 564
LSI 11/23 PLUS COMPUTERS
WITH UP TO 4 MEGABYTES RAM MEMORY
CI- 103
CI- 11/23 AC
CI- 11/03 LK
CI-520
DESKTOP COMPUTER — Complete computer system enclosed within a VT103 video terminal with
LSI 11/2 and 64KB Memory
With LSI 11/23 and 256KB Memory
With LSI 11/23 PLUS and 1 Megabyte Memory
LSI 11/23 CPU with MMU, 256K byte RAM Memory. Power supply, 8x4 backplane, in a rack
mountable chassis
Same with LSI 11/23 PLUS and 1 Megabyte Memory
LSI 11/2 CPU with 64K byte RAM Memory. Power supply, fixed and floating point instruction set
(KEV1 1) and 8x4 backplane in a rack mountable chassis
10 Megabyte Winchester with 2 Megabyte 5'/ 4 " floppy RX02/RL02 or RX50/WD50 emulation ....
$3100.00
$4100.00
$5395.00
$2675.00
$4395.00
$1845.00
$3995.00
256KB TO 1 MEGABYTE OF MEMORY ON A DUAL WIDTH CARD
• On board parity generator with CSR
• Addressable as a contiguous block in 256KB increments
• Battery back-up mode
SINGLE QTY. PRICE: 256KB
$ 595.00
CI- 1240- WF 42 Megabyte Winchester disk system with controller
and 2MB floppy backup $6995.00
C1-1220-TF Dual drive, double density, double sided, 2MB
capacity floppy plus DMA LSI 11 controller
occupying 3'/ 2 " of vertical space . . . $2695.000
DON'T ASK WHY WE CHARGE SO LITTLE, ASK WHY THEY CHARGE SO MUCH
£
Chrislin Industries, Inc.
31352 Via Colinas • Westlake Village, CA 91362
Telephone: 213-991-2254 • TWX 910-494-1253 CHRISLIN WKVG
LSI and DEC's are trademarks of Digital Equipment Corporate
Circle 69 on inquiry card.
BYTE September 1983 563
Serial 4 ■ ■ ■ ■ < ■ ■ ■ ■ ^ Parallel
PRINTERS!
PLOTTERS!
PUNCHES!
ROBOTS!
Convert What You Have
To What You Want I
* RS232 Serial * Centronics Parallel
* 8 Baud Rates * Handshake Signals
' Latched Outputs * Compact 3J{ x A\ x ty
No longer will your peripheral choices be limited by the type
of port you have available! Our new High Performance 700
Series Converters provide the missing link. Based on the
latest In CMOS technology these units feature lull baud
rate selection to 19.2K, with handshake signals to maximize
transfer efficiency. Detailed documentation allows
simplified installation. Order the Modal 770 (Ser/Par) or
Model 775 (Par/Ser) Todayl
only*89. 85
Conwctor Opllon 1 10.00
CA HollClomu 0% III
1501-BPirwSirwrt ups Shipping WOO
Pow Crtfica Boa 2233
Oxn«rt, Cilifomi* 93030
CALL (805) 487-1665 or 487-1666 Fj
For FAST Delivery
Circle 175 on Inquiry card.
&TDK
flexible disks
Call Free (800)235-4137
for prices and information.
Dealer inquiries invited.
C.O.D. and charge cards
accepted.
VISA'
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401 (In Cal call
(805)543-1037)
Circle 341 on Inquiry card.
PConnection
Three functions In one card slot-
Modem, Calendar clock. Serial port I
The PConnection is a premium telecom-
munications card for the IBM PC with a
direct connect Sell I03/II3 modem, a real
time clock, and a serial I/O port for ex-
panded communications capabilities. The
PConnection gives you all three functions
in a single card slot'
The PConnection has autodial (Touch Tone
or pulse) and autoanswer, plus a built-in
speaker for line status monitoring. Soft-
ware selectable protocol and modes.
The real time clock can be used to auto-
dial predetermined phone numbers at pre-
set times Excellent for polling and remote
monitoring applications.
PConnection (plug-in modem) - S250 En-
hanced PConnection with real time clock
and additional RS-232 - S300. Another
quality modem from
the mtcropertpheral corporation
2565 I52nd Avenue N.E.
Redmond. WA 98052
(206) 881-7544
ibm <s a registered mdemaik oi
Circle 300 on inquiry card.
Listing 1 continued:
4060 rem mmmmmm
SUBROUTINE COMBINE
COMBINES DATA FOR INPUT
TO JOHNSON TWO-MACHINE
QUICK AND CLEAN ALGORITHM
OiB(J) ■
M + 1)
4070 REM
4080 REM
4090 REM
4100 REM
4110 REM
4120 REM
4130 FOR J ■ 1 TO NJ
4140 A(J)
4150 NEXT J
4160 FOR H » 1 TO KK
4170 FOR J = 1 TO NJ
4180 AM) « AM) + M(J.H)
4190 BM) = BM) + H(J,NH
4200 NEXT J
4210 NEXT M
4220 RETURN
4230 rem mmmmmum
4240 REN SUBROUTINE FOR JOHNSON
4250 REN TN0 MACHINE QUICK fc CLEAN
4260 REM
4270 NF ' 0:NL » NJ:L =
4280 60SUB 4550: REM -FIND MAX ELEMENT
4290 FOR J " 1 TO NJ
4300 CM) ' NJ + 1
4310 NEXT J
4320 SH ■ LA
4330 FOR J » 1 TO NJ
4340 FL «
4350 REM : ELIMINATE DONE JOBS
FOR Jl = 1 TO NJ
IF J * CM1) THEN FL = 1
NEXT Jl
IF FL » 1 GOTO 4420
IF BM) < ■ SM THEN SM
IF AM) < ■ SM THEN SM
NEXT J
2 60T0 4460
IL
+ 1: 60T0 4480
IL
- 1
> « NF GOTO 4320
4360
4370
4380
4390
4400
4410
4420
4430
BMhlL = J:L = 2
AM):IL = J:L =
IF L
4440 CINF) >
4450 NF » NF
4460 C(NL) ■
4470 NL = NL
4480 IF NL
DETERMINES MAXIMUM ELEMENT
OF TWO ARRAYS A,B
4490 REM GENERATE ARRAY FOR FILTER
4500 FOR J - 1 TO NJ
4510 SEQ(KK.J) = CM)
4520 NEXT J
4530 RETURN
4540 rem mmmmmm
4550 REM SUBROUTINE MAXIMUM
4560 REM
4570 REM
4580 REM
4590 REM
4600 LA ■ Ad)
4610 FOR J = 1 TO NJ
4620 IF (AM) > LA) THEN LA * AM)
4630 IF (BM) > LA) THEN LA - BM)
4640 NEXT J
4650 RETURN
4660 rem mmmmmm
4670 REM SUBROUTINE OUTPUT ORDER
4680 REM
4690 REM PRINTS JOB SEQUENCE
4700 REM
4710 IF TTY = 1 THEN G0SUB 1250
4720 IF RPT = 1 SOTO 4800
4730 HOME : PRINT i PRINT
4740 IF NM < > 2 60T0 4760
PRINT 'AN OPTIMAL SEQUENCE IS:"
'A POSSIBLE SEQUENCE IS:'
4750
4760 PRINT
4770 PRINT
4780 PRINT "ORDER
4790 PRINT
4800 FOR J = 1 TO NJ
4810 GAP - 3
4820 IF J > 9 THEN GAP
GOTO 4770
JOB NAME FINISH TIME"
Listing 1 continued on page 566
Circle 106 on Inquiry card. >
Br
. '
&■
AN ASTRONOMICAL VALUE
7
1
CALL: (303) 279-2848 or (800) 525-7877
?*v.
Si
WW
THE COMPUTER LINE, INC.
GOLDEN, COLORADO
Offer void outside the Milky Way
64K (m VIC 20
SELECT ARAM
SELECT RRflM
STANDARD FEATURES
L£(ROARO D
WRITE PROTECTION
EXPANDABLE II
MODULES
LE WIIHflOM CARTRIDGES
WAflRANTI ON PARTS
4 UiliiiiU,
i'iMICifniiiiiiiiir^~
APS-52A
S2K MEMORY FOR ATARI
400/800 $119.00
Ml EXPANSION M
'E-IN5 ACCEPTED ....
3 AND 800 ABE TRAOEM
512-441-3202
PO BOX 43006 Austin, Tx.
78745-0001
B
advanced-processor. systems
H
Circle 16 on inquiry card.
$$ Printers $$
> WE WILL NOT BE UNDERSOLD S
EPSON
RX 80, MX SOFT, MX 1 0OFT, FX 80 4 newest
FX 1 00 "lowest prices In the USA"
Gemini 1 0X $329
Gemini 15 494
Prowrlter 8510(P) 385
All other printers discounted
Miscellaneous Hardware
Microsoft Premium Pack 479
Microsoft Soltcard 239
Microsoft Soltcard Plus 489
(Includes vldex 80 Col.)
Smartterm 80 Col 146
Wizard 80 Col 1 79
Vldex 80 Col. Combo 257
Printer Cards
Parallel 89
Wizard Buffered BPO 1 49
Grappler + 125
Buffered Grappler + 209
THE COMPUTER STORE
3941 -BS. Bristol Street
Dept. 345
Santa Ana, CA 92704
714-261-1383
ORDERS ONLY: {BOO) 824-2227
Circle 101 on inquiry card.
CB80*
Language Utilities
f Directory display function,
accepts CP/M* ambiguous
file references
+ Drive select error recovery
+ Disk read/write error recovery
f Default drive finder function
t All for only $99
These professional utilities are
powerful yet easy to use. Com-
plete documentation with many
examples on how to use them is
included. Call or send for
complete description. Visa,
MasterCharge, C.O.D. accepted.
Elite S oftware
421 Hwy 30, Suite 121
College Station, Texas 77840 409-696-3328
'CP/M & CB80 TM of Digital Research
Circle 173 on Inquiry card.
Listing 1 continued:
4830 LI = LEN (J((C(J)I)
4840 L2 ' 18 - LI - LEN ( STR* ( INT (T2M,HN))))
TAB! GAP) ; J; SPC( 6);J*(C(J>); SPCI L2);T2(J,NH)
4850 PRINT
4860 NEXT J
4870 IF TTY
4880 PRINT
4890 RETURN
4900 REH
4910 REH
4920 REN
4930 REN
4940 REH
4950 REH
4960 FLAG
4970 IF NH
4980
4990
5000 IF NFLAG
5010 NF =
5020 FOR J
" 1 THEN 60SUB 1370: REH
60SUB 1160: REH - PAUSE
mtmtmmmm
SUBROUTINE FILTER
CHECKS FOR DUPLICATE
POSSIBLE SEQUENCES
END PRINT
1
2 THEN
5030
5040
5050
5060
5070
5080
5090
5100
5110
5120
5130
5140
5150
5160
5170
5180
5190
5200
5210
5220
5230
5240
5250
5260
5270
5280
5290
5300
5310
RETURN
IF KK < 2 THEN RETURN
FOR K = 1 TO KK - 1
60T0 5070
1 TO NJ
IF NF = 1 SOTO 5050
IF CM) < > SEQ(K,J) THEN NF = 1
NEXT J
IF NF = THEN FLAG »
NEXT K
REH FLAG=1 IF SEQUENCE
REH DIFFERS FR0H PREVIOUS SEQUENCES
REH
RETURN
reh mtmtmmmm
REH i SUBROUTINE DASHLINE
REH
PRINT '
RETURN
reh mtmtmmmm
SUBROUTINE CORRECT
PROVIDES FOR CORRECTIONS
TO INPUT DATA
'ENTER JOB •'! INPUT J
"N0H ENTER NEW JOB DESCRIPTION AND"
"TIHES FOR ALL HACHINE OPERATIONS."
"SEPARATE NAHE AND TIHES WITH SLASHES"
"(/)"
REH
REH
REH
REH
REH
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
INPUT HI
5320 I « 1
5330 IF HID* (WI,I,i) < > "/" THEN 1 = 1 + 1: GOTO 5330
5340 IL = I - 1: IF IL > 6 THEN IL = 6
5350 JIM) = LEFT* (HI. ID
5360 HI s HIDI (HI, I + 1)
5370 H = NS
5380 I = 1
5390 IF HIDI (HI, 1,1)
5400 IF HIDI (HI, 1,1)
5410 N(J.H) = VAL ( LEFT* (HI, I
5420 HI * HIDI (Nt,I ♦ 1)
5430 H = H ♦ 1
5440 GOTO 5380
5450 IF LEH ( LEFTI (HI, I - D)
5460 HM.H) * VAL ( LEFTI (HI, I
5470 RETURN
5480 reh mtmtmmmm
5490 REH SUBROUTINE REPEAT
5500 REH
5510 FLA6 =
5520 PRINT
PRINT "DO YOU HISH TO SCHEDULE MORE?"
PRINT "Y OR N"i SOTO 5560
PRINT "Y OR H, PLEASE"
IHPUT AHI
IF ANI ' "H" THEN RETURH
IF AHI ( > "Y" THEH GOTO 5550
PRINT : PRINT : PRINT "DO YOU HISH TO H0DIFY EXISTING DATA?"
i) < >
GOTO 5450
7" THEH I
1)>
I + 1: GOTO 5390
' GOTO 5470
1)1
5530
5540
5550
5560
5570
5580
5590
Listing 1 continued on page 568
yX&
o*^>*
o^
■ ' , w „(jy
■ ■ ■
C»» &
utf»
■ I I
■ ■
* I
■ .«
*sffi»SSi2*
vo^r xC t *
■
" : , - 1
■
«i ::
•<->' m
*^>
.„.-■■ .'. .
m
V>
m
* •!;'■■■
f i
■*•'
,i* I - * - I
*: : ■
• ■
t *
\
\
.„-»—"""
■ ■
I ^v*\
'■ ■
' I,
m'A
I
'«,«•
I »
O Dysan
^/corporation
Solve your dtoc problem*, buy 100% aurfacc
tested Dyian rtelmm AD ocdera tMpped
ton tock. wtthki 24 houm CaOtoOHIEE
(800) 235-4137 for prices and Information.
Vteaand MasterCard accepted.
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo. CA
93401. (InCal. call
(805) 543-1037.)
Circle 341 on Inquiry card.
S-100 COLOR GRAPHICS!
THE ORIGINAL TMS9918A GRAPHICS BOARD
• Field-proven board meets IEEE-696 standard; fully socketed
with solder masks, silkscreen and gold contact lingers.
• Prioritized display with backdrop and pattern planes plus 32
sprite planes; each pixel in a plane can be colored or transparent
• Three graphics and one text display mode; maximum graphics
resolution is 256H x 192V in 16 colors.
• Composite video output
• On-boarrj 16K RAM is separate Irom system memory
• Vertical retrace interrupt tor real time clock capability
• 0-4 wait slates for use with fast MPUs.
• All board options are DIP swiich selectable.
• Professional duality documentation with BASIC demonstration
programs and Tl's TMS9918A manual
• Exclusive Graphics Editor
available on 8" SSSD
CP/M-compatible diskette.
rllcToDynamfci
Corporation
6363 Poplar Ave • Suite 105
Memphis. TN 38119
SUMMER SPECIAL!
$179.95*
(AST)
ORDER DESK:
1-800-237-8400 Ml 440
Technical Inquiries;
19011-682-4054
'Price includes MICROSPRITE wilh documentation Graphics
Editor diskette- S9.95. Manual - $19.95. Bare board - $59 95
UPS ground -S200. IPS air-$4.00. COD-SI .50. Foreign
add $15 00. VISA S MC welcome, TN add 6%.
DEALER AND OEM INQUIRIES INVITED
Circle 296 on Inquiry card.
Smith-Corona TP- 1 Daisy Wheel Printer
0* $44Q00
UNBELIEVABLE!
• fully-formed characters • serial or parallel inter. ace
• compatible wuh most • choice ol 10 or 12 CPI
microcomputers models
Also for your TP- 1 letter quality printer —
the Smith-Corona Tractor Feed
1 Adjustable tractor widths
$13495
or continuous iorm
Quick, easy fi
Circle 184 on inquiry card.
Listing 1 continued:
5600 PRINT "Y OR N"
5610 INPUT AN*
5620 IF AN* ' "V THEN FLAG = 1: RETURN
5630 IF AN* -- "N" GOTO 5660
5640 PRINT "Y OR N, PLEASE!"
5650 GOTO 5610
5660 PRINT : PRINT j PRINT "THEN, A NEW PROBLEM IS ASSUMED"
5670 FOR T = 1 TO 2500s NEXT T
5680 FLA6 ■ 2
5690 RETURN
5700 reh ttmmmmmm
5710 REH SUBROUTINE MACHINE TIME
5720 REM
5730 REM CALCULATES CUMULATIVE
5740 REH TIHE ON EACH HACHINE
5750 REH AS HELL AS TOTAL MACHINE
TIHE.
1
= TO NH +
Oi NEXT N
= 1 TO NH
» 1 TO NJ
HT(H) + H(J,H)
OUTPUT
5760 REH
5770 REH
5790 FOR N
5790 HT(N) =
5800 FOR H
5810 FOR J
5920 HT(H) =
5930 NEXT J
5940 HTfNN + 1) = HTINH + 1) + HT(M)
5950 NEXT H
5960 RETURN
5970 rem mtmtmmmm
5990 REM : SUBROUTINE SCHEDULE
5890 REH
5900 REH ARRANGES DISPLAY OF
5910 REH HACHINE SCHEDULE
5920 REH
5930 IF DISPLAY » 1 THEN RETURN
5940 NS = 1
5950 IF KK < > THEN HOME
IF NS = 1 60T0 6000
HOME
PRINT TAB( 12);"SCHEDULE(C0NT.)"
GOTO 6010
PRINT TAB! 16); "SCHEDULE"
60SUB 5130
PEEK (37) + 1
CV
5960
5970
5980
5990
6000
6010
6020 CV
6030 CS
"JOB"
NM
6040 VTAB CV: PRINT
6050 NF ■ NS + 3
6060 IF NF > NH THEN NF =
6070 FOR N = NS TO NF
6080 VTAB CV
6090 CH • 3 + (1 + 2 * (N - NS)) t SP + INT ((7 - LEN (N*(N))> / 2)
6100 HTAB CH: PRINT Ht(N>
6110 NEXT N
6120 CV = CV + 2: VTAB CV: PRINT " I"
6130 FOR N * NS TO NF
6140 VTAB CV
6150 CH = 3 +
6160 GAP = SP
6170 IF NH >
6180 PRINT "
6190 NEXT N
6200 VTAB (CV + 1)
6210 GOSUB 5130: REM
6220 FOR N = CS TO CV
6230 HTAB 5: VTAB N
6240 PRINT "»"
6250 NEXT N
6260 VTAB (CV ♦ 2)
6270 FOR J = 1 TO NJ
6280 FOR N = NS TO NF
6290 SKN)
6300 S2(N) =
6310 NEXT N
6320 H » 1
6330 K2 » 4:
6340 IF C(J) <
6350 CV = PEEK
(2 t (N - NS) * 1) I SP: HTAB CH
- 3
= 5 THEN GAP = SP - 2
IN"; SPC( GAP); "OUT"
-DASHLINE
SP
SP
IF NJ
LEN
LEN
STRI
STR*
INT (T1(J,N))))
INT (T2(J,N))))
> 6 THEN K2 = 2
10 THEN H = 2
(37)
Listing 1 continued on page 570
McGraw-Hill Bookstore
The Professionals' Information Center _^^^_
An Introduction
From Basics to Matrixing . . . From
Children to Professionals . . .
COMPUTER KNOWLEDGE IS FOR EVERYONE
1. Science & Engineering Programs for the Timex/Sinclair 1000 by Cass Lewart.
25 of the most frequently encountered programs. 120 pp. $13.95
2. A Guide to the IBM Personal Computer by Walter Sikoniwiz. A comprehensive
guide featuring DOS 2.0 and BASIC 2.0 for the XT 312 pp. $19.95
3. Learn Basic: A Guide to Programming the Texas Instruments Compact Computer
40 by David Thomas. 28 short, easy-to-follow lessons. 224 pp. $9.95
4. Micro-Processors An Introduction by Paul Kimberley. Principles and jargon of
modern microelectronics and computer systems. 280 pp. $6.95
5. Your First Personal Computer How to Buy and Use It by Charles Buffington.
What to look for and what to look out for... informal, nontechnical. $8.95
6. BASICS A Guide to the Timex/Sinclair 1000 (2K) by H. Mullish. Teaches you to
program for personal finance, household, graphics, games. 160 pp. $9.95
7. Hands-On BASIC for the Apple II by Herbert Peckham. A guided approach with
emphasis on programming for practical tasks. 320 pp. $19.95
8. Hands-On BASIC for the IBM Personal Computer by H. D. Peckham. Learn the
machine; master BASIC; use applications including graphics. 352 pp. $19.95
9. Apple PASCAL A Hands-On Approach by Luerhmann & Peckham. Every step is
clearly and understandably presented. 384 pp. $19.95
10. Learning with LOGO by D. H. Watt. The computer language for children; covers
programming and activities; pictures and examples. 256 pp. $19.95
11. Top-Down BASIC for the TRS-80 Color Computer by K. Skier. Advanced
programming skills; 11 color BASIC programs. 256 pp. $14.95
12. Top-Down Assembly Language Programming For Your 6502 Personal
Computer by K. Skier. For first-time users. 434 pp. $16.95
13. Introduction to Visicalc Matrixing for Apple & IBM by H. Anbarlian. Designed
for software Spreadsheet users. 252 pp. $22.95
All above titles published by McGraw-Hill, inc.
BYTE September 1983 569
BREAKTHROUGH
i ' <H,
'# ws t IMMEDIATE \ *°<>bpk
VI
MODEMS
V DELIVERY Z ,\
' MODEMS '
MODEMS
•UDS 103-O/ALP, 300 bps, full duplex,
manual originate or answer modem
•UDS 212LP, 1200 bps, lull duplex, manual
originate or answer Modem
•Other models are available upon request
ORDER TODAY: 1-800-323 2666
or 312-459-8866
i.e.
Circle 230 on inquiry card.
Programmable
Communications
Translator
The PCT-100 is a configurable in-line
rs-232 protocol and data translator,
the pct-100 can provide:
* Terminal or printer emulation
* DEC OR IBM SYSTEM compatibility
* Macro-function keys
* "Type-ahead" and data buffering
* Baud rate conversion
* HANDSHAKE PROTOCOL TRANSLATION
(E.G. CTS/RTS. XON/XOFF)
the pct-100 is configured using a
built-in Communications Translation
Language. Programs can be easily
entered 8 edited from any ascii device.
PCT-100-PCB (PCB ONLY) * 289
PCT-100- ASM (PCB W/ CASE)..$ 339
PCT-512-M0D (POWER SUPPLY).! 59
J\HSQ
VISA'
Method Systems Incorporated
19751 South Lakeshore Boulevard
Euclid, Ohio V»119
(216) 531-040*
Circle 282 on inquiry card.
maxell
Floppy Discs
CALL NOW -TOLL FREE
1-800-328-DISC
Dealer inquiries invited. C.O.D.'s and
charge cards accepted.
All orders shipped from stock,
within 24 hours. Call toll FREE.
w
AA4
North Hills Corporation
3564 Rolling View Dr.
While Bear Lake. MN 55110
1-800 328-DI.SC
MNCall Collect 1-612-770-0485
Circle 323 on inquiry card.
Listing 1 continued:
6360 PRINT TAB( H)iC(J)
6370 FOR N = NS TO NF
6380 VTAB 1CV + 1)
6390 CH = 5 + 2 t (N - NS) 1 SP
6400 HTAB CH
6410 PRINT SPC( Sl(NJ)l INT (T1(J,N) ♦ 0.5); SPC( S2(N))i INT (T2(J,H) + 0.5)
6420 NEXT N
6430 CV = CV + K2; VTAB CV
6440 NEXT J
6450 SOSUB 1160) REN - PAUSE ROUTINE
6460 IF NF ' NH 60T0 6490
6470 NS = NF + 1
6480 60T0 5950
6490 RETURN
6500 ren mmmmmtmt
6510 REN SUBROUTINE IDLE TINE
6520 REN
6530 REN CALCULATES CUMULATIVE
6540 REN TOTAL OF TINE MACHINES
6550 REN ARE IDLE.
6560 REH
6570 P = 10. IS = 0.5
6580 OT = NH t T2(NJ,NH)
6590 IF OT > BT THEN BT = OT
6600 TL - LEN ( STRt ( INT (OTD)
6610 IT(KK) = ( INT ((OT - NTINM +1)) I P + 0)1 / P
THEN RETURN
6620
6630
6640
6650
6660
6670
6680
6690
6700
6710
6720
6730
6740
6750
6760
6770
IF FLA6
HONE
IF TTY = 1 THEN 60SUB 1250: REN -PRINT ENABLE
PRINT
PRINT TAB( 3): "PERFORMANCE CHARACTERISTICS FOR"
IF KK < > GOTO 6700
PRINT TAB( 10); "INITIAL SEQUENCE"
GOTO 6740
IF NM < > 2 SOTO 6730
PRINT TAB( lOlj'OPTIHAL SEQUENCE"
60T0 6740
PRINT TAB( 12);
60SUB 5130: REN
PRINT : PRINT
PRINT "TOTAL FACILITY PROCESSING TIME "
PRINT "= ■lOTl" "iUNITI
LEN ( STR* ( INT (MT(NM +1))))
'"THIS SEQUENCE"
DASHLINE
6780 SI = TL
6790 PRINT
6800 PRINT "TOTAL MACHINE PROCESSING TIME ■
6810 PRINT ■■ "} SPC( S1)|HT(NH + 1); SPC( DjUNITI
6820 PRINT
6830 81 « TL - LEN < STR* ( INT (IT(KK))))
6840 PRINT "IDLE MACHINE TIME '
6850 PRINT "= ■; SPCI SD)IT(KK); SPC( DjUNITI
6860 PRINT
6870 IF TTY = 1 THEN G0SUB 1370: REM - PRINT INHIBIT
6880 RETURN
6890 reh mmummmm
6900 REH SUBROUTINE SHORTEST SEQUENCE
6910 REH
6920 REH SELECTS SHORTEST SEQUENCES
6930 REH OF THOSE SEQUENCES
6940 REH SUGGESTED BY JOHNSON
6950 REH AL60RITHH.
6960 REH
6970 FOR N = TO NH - 1
6980 IF IT(N) < BT THEN BT = IT(N)
6990 NEXT N
7000 IS = - 1
7010 KK =
7020 IF IT(KK) = BT THEN IS = KK
7030 IF KK > « (NH - 1) 60T0 7050
7040 KK » KK + 1: GOTO 7020
7050 KL(0) = IS
7060 L * 1
7070 FOR N » TO IS - 1
7080 IF IT IN) < > BT GOTO 7110
7090 KL(L) « N
7100 L * L + 1
7110 NEXT N
7120 LH ■ L - 1
Listing 1 continued on page 572
Special
of the
Month!
IBM PC- COMPLETE LINE
IBM
PC System includes 64K IBM-PC with
320KB Floppy Disk Drive. Controller,
Color Graphics Card,
Monitor All for only $2599.00
LOTUS 1-2-3 SOFTWARE . . J4S9
AST RESEARCH
IO Plus-Parallel & Serial Port. Clock
Calendar W/Bat. back-up. Superdrive.
Superspool $199.00
Combo Plus- 256K. Parallel & Serial
Port. Clock Calendar W/Bat. back-up.
Superdrive. Superspool S499.00
Mega Plus- 5I2K. Parallel & Serial Port.
Clock Calendar W/Bat back-up $999.00
QUADRAM
Quad Board - 256K. Parallel Port. Serial
I/O Clock Calendar with battery backup
$599.00
5 1 2K Ram with Serial I/O . * 799.00
HERCULES GRAPHICS CARD
This card gives you 720x350
graphics 1499.00
BIG BLUE $479.00
MAYNARO SANDSTAR SERIES
Multifunction Card $95.00
Floppy Disk Controller . $225.00
Memory Card $189.00
Add-On Memory Module , . . . $99.00
Parallel Port Module $75.00
Serial Port Module $95.00
Clock Calendar Module $75.00
Games Adapter Module $59.00
OTHER PRODUCTS FOR IBM
THE ULTIMATE SOLUTION TO
THE PC EXPANSION DILEMMA
FROM LNW COMPUTERS FOR
YOUR IBMPC AND PCXT
BUSBOARD "MOTHERBOARD".
Allows for addition of eleven 1 1 1 1 different
modules and additional processing power
through coprocessor BUS . . . $349.95
LNW80 CP/M PLUS-
COPROCESSOR MODULE. Z80A
module runs CP/M® and CP/M PLUS® as
well as CP/M 2.2 programs. For use in
both 5" and 8" disk drives $249.95
ASYNCHRONOUS COMMUNICA
TIONS I/O. Allows each Busboard to
contain up to 8 separate serial asyn-
chronous channels with a total of 15 dif-
ferent channels $79.95
5 OR 8" FLOPPY DISK I/O
MODULE. Replaces disk controller in
PC and is compatible with diskettes
from other CP/M 86® and CPIMP systems
$169.95
PARALLEL PRINTER I/O
MODULE. Multi-user Printer port
addressing, or general purpose 8-bit I/O
port $49.95
CLOCK CALENDAR I/O MODULE.
Operates both CP/M 86® and MSDOS®.
Also includes back-up battery and Alarm
function $69.95
GAME I/O MODULE. Compatible
with IBM PC Game I/O card. Allows for
connection of either 2 joysticks, or 4
paddles $49.9S
DIRECT-CONNECT MODEM
I/O MODULE. Features answer/dial in
tone or pulse for low cost long distance
services. Program listing allows for smart
modem under BASIC Speed dialer
program included $149.95
A/D I/O MODULE. 16 independent
multiplexed analog input channels w/8 bits
of resolution per channel . $109.95
8 BIT I/O MODULE. Both latched 8 bits
output and input with interrupt capability
fully supported. User programmable port
addressing for up to 8 modules per
Busboard $59.95
PROTOTYPING I/O MODULE.
Utilizes 3M Scotchflex Breadboard
prototyping system. Complete with 40
conductor I/O BUS connector and an
assortment of prototyping pins $29.95
WORD PLUS— PC
Word Processing Software
$299
HARD DISK SYSTEMS FOR IBM
AND APPLE
DAVONG FOR IBM
Internal
5MB
1 0MB.
15MB
21MB.
32MB
$1495
$1795
$2295
$2595
$2995
External
$1695
$1995
$2495
$2795
$3195
FLOPPY DISK DRIVES
SHUGART
SA400 SS/SD
SA450 DS/DD . .
SA800/801 SS/SD.
SA850/851 DS/DD
$169.00
$239.00
$365.00
$459.00
TANDON
TM-IOO-I SS/DD
TM-100-2 DS/DD
TM-100-4 DS/DD
TM-848-1 SS/DD
TM-848-2 DS/DD
CALL
CALL
$359.00
$425.00
$499.00
SIEMENS
FDD 100-5 $159.00
FDD 200-5 $199.00
DISK DRIVES
For IBM PC
Tandon 100-2 . CALL
Teac 55-B Slimline 320KB $260
Shugart SA-455 Slimline 320KB $250
THE BUSINESS MANAGER
Integrated Accounting System
The best and most complete business pro-
gram package on the market. Providing
all the software and storage you ever
wanted. All software pre-installed on 10
or 15MB hard disk and ready to run. No
more diskettes and tedious paper work.
High speed. All programs self-prompting
and menu driven. Fully guaranteed and
supported Includes: General Ledger
Accounts Receivable Accounts
Payable Billing Inventory
Payroll Word Processor Spelling
Checker File Management
Spreadsheet Database Manage-
ment System CALL
PRICES AND AVAILABILITY SUBJECT TO CHANGE WITHOUT NOTICE
ALL RETURNED MERCHANDISE SUBJECT TO A 20% RESTOCKING FEE.
ADD 10% FOR NET TERMS
PRICES GOOD IN U.S. ONLY.
PRICES REFLECTED IN THIS
SECTION ARE LOWER THAN FRANCHISE STORES.
PRINTERS
TAVA PRINTERS
BY DIABLO
DOT MATRIX PRINTERS
Model 11
80 Column/ 1 00 CPS
Model 31
132 Column/100 CPS
Model 32
132 Column/150 CPS
Model 38
1 32 Column/400 CPS ....
DAISY WHEEL PRINTERS
Model 620
132 Column/20CPS
Model 630
API/40 CPS Letter Quality
Model 630
ECS /API-40CPS
Multi-Lingual
CALL
CALL
CALL
CALL
CALL
CALL
CALL
Dalsywrlter Dalsywheel
Printer $999.00
NEC
SPINWRITER
SEC
7710-1 $1995 3510
7715-1 . $2195 3515
7730-1 $1995 3530
7720-1 $2595 3550
$1395
$1395
$1595
$1895
$ 495
7725-1 $2595 PC8023A .
STAR MICRONICS
Gemini 10 CALL
Gemini 15 CALL
SMITH CORONA ffffff
TP-1 parallel
TP-I serial
CMTOH
GX-100 [50 CPS Dot Matnx|
8510
1550 [I5"|
F-IO (40 CPS, Letter Qual.) $
F-IO (55 CPS. Letter Qual.| $
OKIDATA
82A
83A
84AP parallel
84AS serial t
92A
93A
IDS PRISM
Prism 132 (B & W]
Color
brother brother.
HR-I A parallel
HR-I A serial
HR-15
Tractor feed option
$579.00
$579.00
$249.00
$469.00
$699.00
1395.00
1695.00
$429.00
$699.00
$999.00
1099.00
$525.00
$999.00
1395.00
$ CALL
$769.00
$869.00
$599.00
$135.00
MONITORS
AVAILABLE |AII Modelsl .... CALL
PRINCETON GRAPHIC SYSTEMS
His Res. Color CALL
cippkz
APPLE lie
Computer System. Controller. Two Disk
Drives. Monitor $1890
TAVA PLUS COMPUTER SYSTEM
(APPLE II + COMPATIBLE)
64K CPU Expandable to I28K 2 Disk
Drives Controller Card Monitor, Parallel
Port. Serial Port. 2 Game 1/0's, CP/M" 1 on
board, DOS 3 5 $1299
(714) 261-1000
FRANCHISE INQUIRIES WELCOME
ItUI ARMSTRONG. IRVINE. CA 92714
HEADQUARTERS/TELEX! 111*67 — ANSWER BACK: COMPDSHACK IRIN
■IBM is a registered traoerrurrK ol I8\n Corporator)
•APPLE ii a registered trademark of Apple Computers Inc
•CP/M and CPIM86 are registered trademarks of Digital
Researcn Inc
ALL FLOPPIES REPAIRED QUICKLY AT LOW COST
Apple 11+ Compatible Computer
System W/48K of memory. One "Data
Drive" disk drive. Controller card. 12"
green screen Hi-Resolution Monitor. All
Cables are included for a Compushack
price of $999.00
Additional Drive
With purchase of above
System $100.00
OTHER PRODUCTS
FOR APPLE
Special of the Month!
k $259
TAVA CORP.
DATA DRIVE
100% Compatible Disk drive for
APPLE 11+ and APPLE He. Runs DOS.
CPM«>. Pascal software.
SLIMLINE DRIVE $269.00
TAVA PRODUCTS FOR APPLE
Cooling System and
Power Monitor $59
Joystick $49
80 Column Card $149
HAYES MICROCOMPUTER
PRODUCTS
Micromodem II 300 baud $299.95
Smartmodem 1200 baud $529.95
PERSONAL ACCOUNTANT
Software for your Apple He and Apple II +
$199.00
EPD PRODUCTS
Lemon Surge Protector , . . . $49.95
Lime Surge Protector $79.95
Peach Surge Protector . . $89.95
Orange Surge Protector $129.95
Plum Surge Protector . . $48.95
DEC Rainbow 100
Keybaord. CPU. Z-80/8088. 64K. Serial
RS232 Port. Two X-400KB Disk Drives.
Monitor. CP/M86»/80 Software. CALL
CompuShack
COMPUSHACK FRANCHISES
AVAILABLE
Idaho
Illinois
New York
Texas
Washington
Wisconsin
Canada
U.K.
Concord
Irvine
La Mirada
San Fernando
San Ramon
Tustin
Walnut Creek
Twin Falls
Chicago
New York
Rochester
Rome
Austin
Richland
Spokane
Verona
Toronto
London
|415| 826-4752
(714) 261-1000
(213) 947-9505
Valley (213) 906-7000
(415) 838-2233
(714| 730-7227
(415| 945-8011
*
(312) 964-4612
(800] 228-5525
(716) 924-2544
(315) 336-0266
(512)258-1062
(608) 845-7110
(416J 249-8601
01-935-0480
PRODUCTS AND PRICES NOT AVAILABLE AT
ALL STORES
■CALL FOR NUMBER
Circle 566 on inquiry card.
BYTE September 1983 571
KayproJIv/ilrj Wordstar
• Juki 6100 (18cps) letter quality
• Interface cable
• Free shipping in U.S.
Just Arrived! Kaypro 10
For Complete Selection and ^JJJ
]Lowest Prices — Free Catalog
COMPUTERS
and more
2420 University Ave., Suite 3, To Order
San Diego, Ca. 92104 (619)291-1442
Circle 108 on Inquiry card.
Apple ll/lle®
Robotic Development
Package ^.
fi
2 Axis
Stepper Motor System
• A6T/D Plug-In Interface ftfl __
• R2 D23 Dual Axis Driver X.^hS
• (2) Size 23 Motors VMUVI
• Positioning Command with Ramping
from Applesoft® BASIC
ROGERS LABS (714)751-0442
2710 S. Croddy Way, Santa Ana, CA 92704
Circle 384 on Inquiry card.
Apple ll/lle®
Industrial Control
Plug-In Boards
(SOFTWARE INCLUDED)
Opto-lsolated 16/32 I/O Board
$295
Individually Configurable
Compatible with SSR Modules
Opto-lsolated Interrupt Inputs
2 Axis Stepper Motor Interface
• Positioning Control 01 f"IC
• Pulse Counting/Timing \ I Mil
• Frequency Measurements ™ */**
ROGERS LABS (714)751-0442
271 S. Croddy Way, Santa Ana, CA 92704
Circle 385 on inquiry card.
Listing 1 continued:
7130 RETURN
ren mmmmmmmm
PARALLEL DRIVER ROUTINE
7140
7150 REM
7160 REN
7170 REN
7180 REN
7190 REN
7200 REN
7210 REN
7220 REN
7230 REN
7240 REN
7250 REN
7260 REN
7270 REN
7280 REN
7290 REN
7300 REN
7310 REN
7320 REN
7330 REN
7340 REN
7350 REN
7360 REN
7370 REN
7380 REN
7390 REN
7400 REN
7410 REN
7420 REN
7430 REN
7440 RESTORE
7450 FOR N »
7460 NP = 768 +
7470 READ P
POKE NP,P
NEXT N
DATA 169,255,141.162,192,169
128,141,160,192,169, 60
141,161,192,141,163,192
169, 27,133, 54,169, 3
133, 55, 96,141, 88, 3
32,240,253,173, 88, 3
201,141,208, 12,173, 87
3,141, 89, 3,169, 13
32, 61, 3, 96, 32, 61
3,206, 89, 3,240,236
96, 73, 0,141,162,192
169, 60,141,163,192, 73
8,141,163,192,173,163
192, 41,128,240,249,173
162,192, 96,132,141, 8
FOR USE WITH EPSON PRINTER,
AND SSH/AI0 BOARD INSTALLED
IN APPLE SLOT 12.
TO INITIALIZE THE DRIVER,
RUN THIS SUBROUTINE)
CALL (768)
TO ENABLE THE PRINTER:
PRINT CHR«(17)
POKE 33,33
THE POKE C0HHAND ALLOWS LINE
LEN6THS 6REATER THAN 40. IT
IS NOT RE0UIRED FOR SHORTER
LINES.
TO DISABLE THE PRINTER:
PRINT CHRK19)
POKE 33,40
THE POKE RETURNS THE APPLE
TO A FULL SCREEN.
TO EXIT THE PRINTER DRIVER:
PRI0
TO 89
N
7480
7490
7500
7510
7520
7530
7540
7550
7560
7570
7580
7590
7600
7610
7620
7630
7640
7650
7660
7670
7680
7690
7700
7710
7720
7730
7740
7750
7760
7770
7780
7790
7800
7810
7820
7830
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
REN
REN
REN
REN
REN
REN
RETURN
REN
REN
REN
HONE :
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
IF PASS
DRIVER IS SET UP FOR A
132 CHARACTER LINE.
FOR A DIFFERENT LENGTH LINE
POKE 855.NL WHERE NL IS
IS THE DESIRED LINE LENGTH.
mtmtmmmm
SUBROUTINE DISPLAY
PRINT : PRINT
TAB! 3); "BECAUSE THERE ARE N0RE THAN'
TAB! 3)|"F0UR HACHINES, SEVERAL SCREENS'
TAB! 3); "OF INFORMATION WILL BE PRESENTED'
TAB( 3)i"F0R EACH OF THE VARIOUS DISPLAYS.'
TAB! 3) ) "PLEASE FOLLOW THE DIRECTIONS'
TAB( 3) | "AT THE B0TT0N OF EACH DISPLAY-
TAB! 3) I "TO 6ET SUBSEQUENT SCREENS"
1 GOTO 7870
7840 PASS * 1
7850 80SUB 1160: REN - PAUSE
7860 RETURN
7870 FOR T = 1 TO 2500
7880 NEXT T
7890 RETURN
*V/.///
i m)i
THE BEST WW
TO GIVE THEM
THE PICTURE.
An exact copy. Fax is the only system that sends it
most anywhere in the world. Speed. Economy. Confidentiality.
Fax puts it together like no other system can.
All you need to send hard copy overseas is a
telephone and a facsimile machine. Tne same machine you
may already be using domestically. The price of a Fax
transmission is the price of a call. And our 1 -minute overseas
minimum makes it more economical than ever. See the chart
for sample rates.
Send signed documents. Graphs. Pictures. Fax
transmits an exact duplicate from your original. Sending them
requires no special training or personnel. Send them any time.
Many terminals can receive without an operator. Send
them with Fax. It's the only way for hard copy to travel.
For a free brochure, call toll free 1 800 874-8000 or write :
FaxRacts, RQ B^x^7^a£_Br^s^cl^J_0881_6-0397_
Times and costs to transmit a 400-word page to Europe. 4 '
TRANSMISSION I
TIMES**
| 1 MINUTE
3 MINUTES
,6 MINUTES
Std. Tel Rate
(7am-1pm)
COST
Dis. Tel Rate
(1pm-6pm)
1
Econ. Tel Rate
(6pm-7am)
$2.37
$5.03
$9.02
$1.78
$3.78
$6.78
$1.42
$3.02
$5.42
♦Similar attractive rates to other areas.
♦♦Transmission times vary depending on type of equipment used.
J
Circle 41 on inquiry card.
BYTE September 1983 573
Circle 458 on inquiry card.
WON
THE PRICE WAR
In every battle, we came up the victors. Not only in price,
but in service and support as well.
1-800-257-5217
Call to order:
in NJ 609-424-4700)
We cony:
Intertec Data Systems
Corvus Concept
Corvus Hard Disk
C. Itoh Printers
NETWORKING EXPERTS
TriStar Data Systems
2 Keystone Avenue
Cherry Hill, NJ 08003
609-424-4700
215-629-1289
WE SERVICE WHAT WE SELL
for 8080, Z80
A Run-Time Library
for Whitesmiths' C 2.1
i Fast execution
iROMable
I No royalties
I Fully reentrant
machine support
I CP/M file support
i Error checking
I Usable with our AMX
Multitasking Executive
Benchmarks
Lint to ASCII conv.
2. Long to ASCII conv.
3. Long random number
generator
4. Double 20 x 20 matrix
multiply
5. File copy (16kb)
■ with Real-Time C
D without
. -.
El
4 Mhz Z80. 8" SD diskette. Times may vary with processor, disks, etc.
Real-Time C
manual only
source code
$ 95
$ 25
$950
Intel mnemonic $ 50
to A-Natural converter
AMX and Real-Time C are trademarks of KADAK Products Lid.
A-Nalural isTM ol Whitesmiths Ltd. CP/M isTM ol Digital Research Corp.
Z80isTMolZilogCorp.
KADAK Products Ltd.
206-1847 W. Broadway Avenue
Vancouver, B.C., Canada V6J 1Y5
Telephone: (604) 734-2796
Telex: 04-55670
ir
Text continued from page 558:
byte system (cassette). It is worth-
while to make a few comments re-
garding program flow, limitations,
and operations.
We set up the conversational, in-
teractive program for as many as 15
jobs with as many as 20 machine
operations. In principle, more
machine operations could be used,
and, indeed, more jobs could be add-
ed if the DIM statements were
changed. However, due to the Ap-
ple's vertical display limitation, the
various schedules would be confus-
ing in these instances.
We marked the program subrou-
tines with asterisks in listing 1 and in-
cluded a brief description of
subroutine operation at the begin-
ning of each subroutine listing. Also,
within the listing, each call to a
subroutine indicates, by a following
REM statement, what the called sub-
routine does.
Basically, the program flow consists
of data input (beginning at line 2090)
with a following sequence for correct-
ing errors (line 5120). Performance
characteristics including total facility
processing time, total actual machine
time, and idle time are calculated for
the initial job order before the pro-
gram begins the search for better
sequences.
The subroutine at line 4180 is the
Johnson Two-Machine Quick and
Clean Algorithm. (A "clean" algo-
rithm is guaranteed to generate an
optimal solution; see reference 10.)
The algorithm as coded has a slight
bias: In case of a tie between jobs for
the smallest operations time, the job
later in the initial order is the one
assigned first. Similarly, if a job that
is ready for assignment has equal
times on Machine A and Machine B,
it is scheduled as early as possible.
According to strict application of the
Johnson algorithm, equal times may
be decided arbitrarily because the
resulting total facility processing time
will remain the same. Should you
care to modify the selection criteria,
you must manipulate lines 4340
through 4350. Alternatively, if you
change the input data by a fractional
amount, the program might produce
a different schedule that presents an
option to the programmed tie-
574 September 1983 © BYTE Publications Inc.
Circle 247 on inquiry card.
The Micromint
Collection
Micromint. Supporting the varied projects that appear in Steve Ciarcia's monthly
article in BYTE magazine, "Garcia s Circuit Cellar." Offering a wide range of
computers and peripherals supporting the needs of the hobbyist as well as
worldwide corporate clients.
MPX-16 MICROCOMPUTER
IBM PC COMPATIBLE
The MPX-16 is Steve Ciarcia's most ambitious protect
to date The computer runs all application software
written lor the IBM PC and is IBM PC bus compatible-
Can be used with video monitor & IBM keyboard wrlh
optional adapter
Buy the MPX-16 in the form that best meets your
budget As a bare board, as a wave-soldered board
that contains all components less the IC's, as an
assembled and tested circuit board or as a complete
system
As featured on the cover of "BYTE" magazine. Also
featured in "Ciarcia's Circuit Cellar" November,
December 198! 4 January 1983.
• Runs all application programs written tor the IBM
PC (simply boot up the system and slip in a disk
lormatted lor the IBM PC)
• IBM PC bus compatible + 9 expansion slots.
• Intel 8088 16-bil microprocessor.
• Optional Intel 8087 math coprocessor.
• 256K bytes on-board memory
• Up to one megabyte ol system memory.
• Up to 64K bytes ot system ROM/EPROM.
• Two RS-232C serial I/O ports.
• Three parallel I/O ports
• Disk controller lor 5W" or 8" drives.
• Sixteen levels of vectored interrupts.
MPX-16 Microcomputer circuit board assembled
W/S4K RAM, CP/M-86 or MS-DOS SI, 895.
MPX-16 as above with 256K RAM 2,135.
MPX-16 Semi-Kit (wave soldered circuit
board w/all components) less IC's 595.
Complete kit ol IC's W256K RAM 595.
MPX-16 Unpopulated (bare) pc board 300.
CP/M-86 Operating System 200.
MS-DOS optionally available
MPX-16 Switching Power Supply including
cable harness for 2 disk drives 300.
MPX-16 Technical Reference Manual 50.
MPX-16 Metal Enclosure with cutouts for
two WC full height drives 300.
Tandon TM 100-2 double density drive 300.
Telev/deo Model 910 Serial Terminal 675.
IBM PC Keyboard Interface Adapter 100.
Serial terminal cable 35.
Parallel primer cable 35.
Shipping and handling additional on MPX- 16 orders.
B BASIC SYSTEM
ONTROLLER NEW!!!
eplaces 18 Basic Computer Controller
As featured in Ciarcia's Circuit Cellar,
BYTE magazine. July & August 1981.
• Uses Zifog Z8671 single chip microcomputer.
• On board tiny BASIC interpreter.
• 2 parallel ports plus serial I/O port.
• Just connect a CRT terminal and write control pro-
grams in BASIC.
• 2K bytes of RAM. up to 4K bytes of ROM.
• Baud rales 110-9600 BPS.
• Data and address buses available for 124K memory
and I/O expansion.
• Consumes only 1.5 watts at +5. +12& -12.
• Cross Assemblers for various computers.
BCCT1 Assembled & Tested $149.
New Low Price
1M PC is a irademark of International Business Machines. Inc
P M86 is a trademark of Oipilal Research Inc
'S-DOS is a Irademark of Microsoft Inc
8 la a trademark of Zllog Inc.
Z8 MEMORY, I/O EXPANSION, | Z8 CROSS ASSEMBLERS
CASSETTE INTERFACE
From Allen Ashley
TRS-SD Model I or III J75.
CP/M 2.2 8" or Northstar SW 150.
From Micro Resources
CP/M 2.2 8" or APPLE 5V4" 75.
E-Z COLOR GRAPHICS
INTERFACE
• Add up to 8K ol memory plus 3 parallel ports.
• Cassette Interface— 300 baud K.C. Standard.
BCC03 W/4K Assembled & Tested $140.
Z8 ANALOG TO DIGITAL
CONVERTER NEW!!!
• Uses Analog Devices 7581 8 channel 8 bit IC.
• Adds Process Control capability to the Z8.
• 1000 samples per second.
BCC13 Assembled & Tested S140.
Z8 EPROM PROGRAMMER
• Transfer BASIC or Assembly Language application
programs Irom RAM to 2716 or 2732 EPROM
• Requires Z8 Expansion Board for operation.
BCC07 Assembled & Tested S145.
Z8 SERIAL EXPANSION BOARD
• Adds additional RS 232C and opto-isolated 20 ma
current loop serial port to the Z8.
• Runs at 75 to 19.200 baud in all protocols.
BCC08 Assembled & Tested $160.
Z8 16K MEMORY EXPANSION
BOARD NEW!!!
• Add 16K of additional memory. RAM or EPROM. to
your Z8 System Controller in any multiple
• Uses 2016. 6116, 2716 or 2732 memory types.
BCC14 w/8K Assembled 8 Tested $120.
Z8 FIVE SLOT MOTHER BOARD
SPEECH SYNTHESIZERS
MICROVOX TEXT-TO-SPEECH
SYNTHESIZER
MB02 Assembled & Tested $69.
As featured in Ciarcia's Circuit Cellar
BYTE Magazine September, October 1982.
Microvox is a second generation professional voice
quality text-to-speech synthesizer that is easily inter-
faced to any computer, modem, RS-232C serial
or parallel output device and provides speech of
unbelievable clarity.
• Unlimited vocabulary.
• 64 programmable inflection levels.
• 6K text-to-speech algorithm.
• Full ASCII character set recognition and echo.
• RS232C and parallel output.
• 1000 character buffer, 3000 optional.
• Adjustable baud rates (75-96001
• Spelling output mode.
• 7 octave music and sound effects.
• On board audio amplifier & power supply.
• X-On/X-Off handshaking.
M V01 Assembled with 1K buffer $299.
MV02 Complete Kit with 1K buffer 219.
Add $15.00 for 3K buffer option.
SWEET-TALKER VOICE
SYNTHESIZER
As featured in Ciarcia's Circuit Cellar
BYTE Magazine. September 1981
Tr\e Sweet-Talker Voice Synthesizer allows you to add
speech ot unlimited vocabulary to your Apple II or any
computer with a parallel printer port at very low cost.
• Utilizes Votrax SC-01A speech synthesizer.
• Unlimited vocabulary
• Text-to-Speech Algorithm on disk for Apple II .
• Contains 64 phonemes accessed by 6-bit code.
• Four levels of programmable inflection
• On board audio amplifier & volume control.
ST02 Apple II plug-In. Assembled & Tested
with Text-to-Speech Algorithm on 3.3 disk . . 141.
NEW LOW PRICE!!!
ST01 Parallel Port Version, Assembled 99.
New Low Price
VOTRAX SC-OIA PHONETIC
SPEECH SYNTHESIZER
The SC-01A Speech Synthesizer is a completely sell-
contained solid state device that phonetically synthes-
izes continuous speech of unlimited vocabulary Used
in Microvox and Sweet-Talker
SC01A Quantity 1-99 S52. ea.
100 + 40. ea.
1000 + 30. ea.
As featured in Ciarcia 's Circuit Cellar
BYTE Magazine. August 1982
Add color graphics, animation & 3-D effects to your
S-100. TRS-80 Model I and III S Apple II at low cost.
The Super Editor software package includes a pattern
editor, sprite editor, slide show, and demo scenes all
in BASIC Can be used with Cotor Monitor or TV set
and rt modulator
• Resolution— 256 X 192 Pixels.
• 16 colors including Black & Transparent.
• 16K Bytes on board I/O mapped video memory.
• Advanced Tl TMS9918A Color Video Processor.
• 32 SPRITES facilitates 3-D effect.
• Composite Video output
• Krell & Terrapin have LOGO software packages to
support Ihe E-Z Color Boards
Apple II E-Z Color plug-in board
with Super Editor on 3.3 disk.
EZOi Assembled & Tested $150.
EZ02 Complete Kit 125.
NEW! I S-100 E-Z Color Graphics board with sound
generator, Atari type joy stick interlace, plus MBasic
CP/M Super Editor Software on 8" disk.
EZ04 Assembled & Tested $289.
TRS-80 Model I or Model III E-Z Color w/ Super Edi-
tor software, power supply and enclosure
Assembled & Tested $249.
Complete Kit 219.
300 BAUD ANSWER/ ORIGINATE
MODEM KIT NEW!!!
As featured in Ciarcia's Circuit Cellar
BYTE Magazine. March 1983
The newest item to Micromint's growing list of
products is this 300 Baud Modem. It is crystal
controlled, uses the Tl TMS 99532 IC. contains just
25 parts and can be used with an acoustic coupler or
in a direct connect mode.
MD04 Complete Kit $60.
MD05 Transformer for Direct Conned Mode 9.
AC01 Acoustic Coupler Kit 18.
TRIPLE VOLTAGE
POWER SUPPLIES
+5v (a 300 ma. + / - 12v (n 25 ma.
UPS01 Assembled & Tested $35.
UPS02 Complete Kit 27.
+ 5v (§ 1 Amp. + 12v (h .5 Amp. - 12v (a 50 ma.
UPS03 Assembled & Tested 60.
UPS04 Complete Kit 50.
MICROMINT INC. 561 Willow Avenue.
Cedarhurst, NY 11516
To Order: Call Toll Free 1-800-645-3479
For Information Call: 1-516-374-6793
Call: Monday-Friday, 9-5 PM
Circle 291 on inquiry card.
BYTE September 1983 575
Circle 311 on inquiry card.
The Racal-Vadic 212 PA
costs a little more than the
Hayes Smartmodem 1200
for 8 good reasons. Look:
FEATURES
VA212PA HAYES 1200
Front- panel operation
Dial-tone and call- progress detection
Permanent telephone-number storage
Automatic redial and linking
Security feature
Synchronous operation
Built-in telephone jack
Complete diagnostic test features
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
Buy, lease or rent the Racal-Vadic 212 PA
from MTI and get more for your money.
We are authorized distributors of Racal -Vadic's full line of
modems and acoustic couplers. Plus you'll find MTI is the one
source for all the terminals, peripherals, systems, applications
expertise and service you'll ever need. At great prices. Call us.
New York: 516/621-6200, 212/767-0677, 518/449-5959
Outside N.Y.S.: 800/645-6530
New Jersey: 201/227-5552
Ohio: 216/464-6688
mti
systems corp.
"QED" Discounts
VISA & MasterCard
Applications Specialists & Distributors, New York, New Jersey and Ohio.
DEC, Intel, Lear Siegler, Texas Instruments, Dataproducts, Diablo, 3Com,
Hazeltine, Racal-Vadic, Digital Engineering, MICOM, Cipher, U.S. Design,
Protocol Computers, MicroPro, Microsoft, Polygon and Select.
P^
GET IBM-PC Capacity at a Fraction of IBM'S Price!
New NETR ONICS 1 6 Bit EXPLORER 88-PC Kit
Starts at Just ^^fe -Accepts All IBM Peripherals.
It's true! Now you can enjoy the power of the
Intel BOBS— the same microprocessor which
powers the IBM-PC— and run any program com
piled for the IBM-PC. .starting at only $399.95!
Take this easy, low cost way to learn 16-bit
technology! Two-board system features:
1. 8098 mother board with 5-slot expansion
bus; accepts any hardware designed for
IBM-PC; and
2. 64K memory hoard, expandable to 256K;
with IBM compatible RS232 communica-
cations pari.
I Any disk-operating system which works an the
IBM will work directly on the EXPLORER 88-PC.
I and all programs compiled tor the IBM will run
on It.
I The system monitor ROM included in the Starter
■ system features a user-lriendly operating system
that allows easy program generation and debug-
Iglng. The commands include display/modify
memory.. .display/modify registers.. .input/output
I data to 1/0 ports.. .block moves. ..single-step
trace mode. ..go/run with optional breakpoint
■ and register reports... cassette load/save with file
labels. ..plus a complete system test program
I that tests and reports condition of ROM, RAM.
cassette Interface, timer, DMA controller, inter-
Irupt controller, and the communications port.
These test programs not only allow easy debug-
I ging ol software but they serve as hardware and
■ software learning tools.
I The EXPLORER 88-PC STARTER KIT includes a
■ mother board, memory/I/O board, al components
needed, sockets for IC's used, one 62-pin bus
■ connector and complete assembly/test instruc-
tions. All you need is a soldering iron, solder, a
■ power supply, and a standard RS232 terminal
(Nelronics has 2 low-cost ones lo choose from).
I Explorer 88-PC Starter Kit. .,$399.95
1+ 10.00 p&i
D (wired & tested, add S 100.00)
IDExtra 62-pin connectors at $4.25 ea.
+ 1.00 p&l.
■ Use your own terminal with the EXPLORER 88-PC
I or, if you plan to expand it to be fully IBM corn-
el patlble, we offer our IBM compatible keyboard
| and an IBM compatible color graphics board
■ (only available wired and tested).
G IBM compatible keyboard. ..$299.95
+ 10.00 pAi.
D IBM compatible color board... S299. 95
■♦■ 10.00 p&i.
D Additional ROM required. ..$35.00.
Set your own pace! Invest and learn, at the rate
YOU want! Add to your EXPLORER 88-PC:
Deluxe heavy-duty steel cabinet that houses
either two 5V<" floppies or a 5%" hard disk
wilh one (loopy. This cabinet features a
brush-finish front panel and a wood-grained
sleeve.
D EXPLORER 88-PC Cabinet. ..$199.95
+ 18.00 p&i.
A heavy-duty open frame power supply
with fan that can be used in your own cabi
net or installed into the Nelronics cabinet Is
available as follows:
G1D amp power supply for system + 2 flop-
pies. ..$149. 95 + 8.00 p&i.
DAs above ■•- extra power for 1 hard disk...
$169.95 + 8.00 p&i.
OlBM compatible disk controller board. Con-
trols four 5V«" floppy drives (w/2 drive
cable). Available wired and tested only...
$250.00 + 8.00 p&i.
□ Monitors and BIOS source listings: available
on either disk or hard copy al $35.00.
Please specify format and system required
DINTEL 8066/B086 user manual.. .$15. 00
+ 1.50 p&i.
DTHE 80B6 BOOK by RECTOR & ALEX
$16.00 + 1.50 p&i.
£&B
D Special IBM compatible system: with key-
board, color graphics board, floppy disk
controller, 64K RAM, cabinet, standard
power supply and a single 5 V» " floppy drive...
$1899.95+ 25.00 p&i.
IBM compatible hard disks, built-in modern
board, eprom burner, print buffer system plus
more will be available shortly.
Over 100 EXCLUSIVE Products and Kits-
including the 'Speak Easy' universal voice
synthesizer, a Diagnostic card with built-in
logic probe for the IBM-PC, terminals, moni-
tors, the ELF and EXPLORER 85 computers,
and much more, are described in our up-
comina catalog. It's yours FHEE If you check
For Canadian orders!
|j please double the amount!
of p&i shown. IBM-PC is a!
,J registered trademark of|
"~"< Corporation.
stands lor "postage and insurance"
CALL TOLL FREE 1 800 243 7428 for Charge Card Orders.
In Conn., call 203-354-9375, Conn. res. add sales tax.
TO ORDER BY MAIL, CHECK BOXES FOR PRODUCTS DESIRED AND MAIL ENTIRE AD TO:
l5k\ NETRONIC5 R&D LTD.
333 Litchfield Fid., New Milford. CT 06776
□ Amount enclosed
Accl Ho
OR
Charge my D VISA
Exp. Dale
QMASTERCAI
PRINT NAME
Adriress
(My
Slate
—ZIP
breaking rules.
If there are only two machines, the
program exercises the Johnson
algorithm, determines the optimum
sequence, prepares the machine
loading schedule, and calculates the
performance characteristics of the op-
timum sequence. If there are more
than two machines, the program
searches through the M - 1 two-
machine problems according to the
procedures outlined in the Method
section (page 555).
When the search is completed, you
are presented the best (i.e., having
the shortest total facility processing
time) sequence (or sequences) for
consideration. Again, performance
characteristics are computed, and the
machine loading schedule (to the
nearest whole time unit) is available
for examination and rumination. At
this point, the manager can either
work on a new series of jobs or return
to modify the data of the original set
of jobs. The latter permits the
manager to test the sensitivity of the
recommended job sequence to small
changes in expected process times for
various jobs. An examination of alter-
native job sequences with similar
performance characteristics provides
an opportunity for the manager to ex-
plicitly consider other factors, such as
priority jobs or machine maintenance
requirements.
Note that the program has an op-
tional print capability. In particular,
it is set up to allow printed output us-
ing an Epson printer and an SSM
AIO board. Obviously, modifications
to the printer driver at lines 7060
through 7620 are necessary for other
printers and interfaces.
Partial output for the paint shop ex-
ample is shown in listing 2. Two job
sequences (Rabbit, Cobra, Corvette,
Daytona, then Turbo-ZX; Rabbit,
Cobra, Daytona, Corvette, then
Turbo-ZX) have the minimum idle
time (290 hours) of those sequences
that were examined. Both represent
equally good job process sequences,
and the corresponding loading
schedules are determined by the pro-
gram. Although the machine loading
schedules are presented only as
video output, the output for the two
good sequences is shown in tables 3
576 September 1983 © BYTE Publications Inc.
•punjaj jm>A" ;
3 8 au'l uioij e son ^ejjqns '6 sun «™0 • I9 *>BI »1 8 ««n H Ot
■«A wnouie
sjuatujsnrpj
•i9UTJBO
*unoiCuox»>9q5[rauo}t8^zs9»Bdnoaiq«>xwt«qjja«fl §
uo uMoqs «i siuj, pjampiM rwi atnootij jwapsj ina£ iwug"
-amosui aiqaifBj moA sf ejqx g saji cuoij 9 sun vmjqqnjj
uopduraxs fBuosjad mixli jo *
•ggj oatft atom 9»(jm
Hoidmo^ saoRnqp;aoD9[qif)!«qamojCjo
Tax
planning
software you
can count on.
Reliable. Accurate.
From the company you
can count on...
AARDVARK/McGRAW-HILL
^ Professional Tax Plan — for individual
Federal tax planning
-fa Estate Tax Plan — for individual
estate tax planning
Available for most microcomputers.
For more information, call (414) 289-9988.
f i'j » AARDVARK/McG RAW-HILL
lifiliCountOnUs.
783 North Water Street/Milwaukee, Wisconsin 53202
Listing 2: A partial listing of the output from the program in listing 1 using the paint shop example. The initial sequence and four possible
sequences are shown. The two sequences with the least amount of idle machine time (290 hours) are then listed as good job sequences.
INITIAL
SEQUENCE
ORDER
JOB NAME
FINISH TIME
1
CORVET
2h
2
DAYTON
49
3
TURBOZ
57
4
RABBIT
60
5
COBRA
79
PERFORMANCE CHARACTERISTICS FOR
INITIAL SEQUENCE
TOTAL FACILITY PROCESSING TIME
= 474 HOURS
TOTAL MACHINE PROCESSING TIME
= 130 HOURS
IDLE MACHINE TIME
- 344 HOURS
A POSSIBLE SEQUENCE IS:
ORDER JOB NAME FINISH TIME
1
COBRA
27
2
RABBIT
30
3
DAYTON
54
4
CORVET
64
5
TURBOZ
75
PERFORMANCE CHARACTERISTICS FOR
THIS SEQUENCE
TOTAL FACILITY PROCESSING TIME
= 450 HOURS
TOTAL MACHINE PROCESSING TIME
= 130 HOURS
IDLE MACHINE TIME
= 320 HOURS
A POSSIBLE SEQUENCE IS:
ORDER JOB NAME FINISH TIME
1
RABBIT
9
COBRA
28
DAYTON
49
CORVET
59
TURBOZ
70
PERFORMANCE CHARACTERISTICS FOR
THIS SEQUENCE
TOTAL FACILITY PROCESSING TIME
= 420 HOURS
TOTAL MACHINE PROCESSING TIME
= 130 HOURS
IDLE MACHINE TIME
= 290 HOURS
A POSSIBLE SEQUENCE IS:
ORDER JOB NAME FINISH TIME
1
RABBIT
9
COBRA
2B
CORVET
39
DAYTON
61
TURBOZ
70
PERFORMANCE CHARACTERISTICS FOR
THIS SEQUENCE
TOTAL FACILITY PROCESSING TIME
» 420 HOURS
TOTAL MACHINE PROCESSING TIME
= 130 HOURS
IDLE MACHINE TIME
= 290 HOURS
A POSSIBLE SEQUENCE IS:
ORDER JOB NAME FINISH TIME
RABBIT
9
CORVET
27
COBRA
44
DAYTON
65
TURBOZ
74
PERFORMANCE CHARACTER I ST I CS FOR
THIS SEQUENCE
TOTAL FACILITY PROCESSING TIME
= 444 HOURS
TOTAL MACHINE PROCESSING TIME
= 130 HOURS
IDLE MACHINE TIME
=314 HOURS
A GOOD JOB SEQUENCE IS:
ORDER JOB NAME FINISH TIME
1
RABBIT
9
COBRA
28
CORVET
39
DAYTON
61
TURBOZ
70
PERFORMANCE CHARACTERISTICS FOR-
TH IS SEQUENCE
TOTAL FACILITY PROCESSING TIME
= 420 HOURS
TOTAL MACHINE PROCESSING TIME
= 130 HOURS
IDLE MACHINE TIME
= 290 HOURS
A GOOD JOB SEQUENCE IS:
ORDER JOB NAME FINISH TIME
RABBIT
9
COBRA
28
DAYTON
49
CORVET
59
TURBOZ
70
PERFORMANCE CHARACTERISTICS FOR
THIS SEQUENCE
TOTAL FACILITY PROCESSING TIME
=■ 420 HOURS
TOTAL MACHINE PROCESSING TIME
= 130 HOURS
IDLE MACHINE TIME
= 290 HOURS
Through the Trap Door
March 1979— $35
Breaking the Sound Barrier
September 1977— $35
BYTE COVERS
The prints shown at left are beautiful Collector Edition Byte Covers,
strictly limited to 750 prints each, and signed and numbered by the
artist, Robert Tinney. Each print is 18 in. x 22 in., and is accompanied
by its own Certificate of Authenticity. To order, use the coupon below.
Visa and MasterCard orders may call 1-504-272-7266.
Please send .
Trap Door prints ($35), _
Through the
□ Visa
Card No. _
Breaking the Sound Barrier Expires: .
| prints ($35), or sets of both prints Name:
I ($55). I have included $3 per order shipping Address:
I and handling ($8 overseas). city: _
| □ I have enclosed check or money order Slate:
□ MasterCard
.Zip:
I
Robert Tinney Graphics • 1864 N. Pamela Dr. • Baton Rouge, LA 70815
578 September 1983 © BYTE Publications Inc.
Circle 449 on inquiry card.
Job
Rabbit
Cobra
Corvette
Daytona
Turbo-ZX
First Alternative Sequence for Schedule of Operations
Major
Body Work
n Out
Trim
Removal
In Out
In
Paint
Strip
Out
In
Body
Finish
Out
In
Paint
Out
Reassembly
In Out
16
1
2
6
16
1
2
6
9
18
1
2
7
13
18
1
7
13
17
20
1
7
23
35
55
7
23
35
55
65
7
23
35
55
65
8
27
37
59
68
8 9
27 28
37 39
59 61
68 70
Table 3: A schedule for the first good job sequence in listing 2. Note that the Rabbit is finished by the ninth hour, and all cars are finished
after 70 hours.
Job
Rabbit
Cobra
Daytona
Corvette
Turbo-ZX
Second Alternative Sequence for Schedule of Operations
Major
Body Work
In Out
Trim
Removal
In Out
In
Paint
Strip
Out
In
Body
Finish
Out
In
Paint
Out
Reassembly
In Out
16
1
2
5
16
1
2
5
9
18
1
2
7
11
18
1
7
11
17
20
1
7
23
43
55
7
23
43
55
65
7
23
43
55
65
8
27
47
57
68
8 9
27 28
47 49
57 59
68 70
Table 4: A schedule for the second good job sequence in listing 2. Here the Daytona and the Corvette have switched places, but again
all cars are finished after 70 hours. This schedule could be used if the Daytona had a higher priority than the Corvette.
and 4. You can use the start and
finish times for each job at the
machine stations to identify idle
times. You can plan the reassigning
of idle employees and the scheduling
of equipment maintenance during
idle periods.
Now you can use other criteria to
distinguish between the two se-
quences. For example, suppose the
owner of the Ferrari Daytona was a
valued customer and required the
finished car as soon as possible. The
Daytona could be delivered 12 hours
earlier using the second good se-
quence. The Corvette job then suffers
a 20-hour delay but the total process-
ing time remains at 420 hours.
Conclusions
We have presented a microcom-
puter-based scheduling algorithm
that can be helpful in identifying job
sequences that minimize total facili-
ty processing times. Analyses to de-
termine the effects on schedules and
performance characteristics of
changes in the machine operations
time are easily obtained. In taking
this approach to the flow-shop prob-
lem, we assumed that processing se-
quences were identical for all jobs,
process times for each job on each
machine were able to be determined,
and all jobs arrived simultaneously.
We developed this approach as an aid
in managerial decision making,
which is the goal of applied opera-
tions researchers. ■
References
Berresford, G. C, Rockett, A. M., and
Stevenson, J. C. "Khachiyan's Algorithm:
Parts I and II," August 1980 BYTE, pages
198-208, and September 1980, pages
242-255.
Conway, R. W., Maxwell, W. L, and Miller,
L. W. Theory of Scheduling. Reading, MA:
Addison-Wesley, 1967, page 84.
Dudek, R. A., and Ghare, R M. "Make-Span
Sequencing on M-Machines," Journal of In-
dustrial Engineering, vol. 18, no. 2 (January
1967), pages 131-134.
Gorney, L. "Queuing Theory," April 1979
BYTE, pages 132-140 (Part 1), and May
1979, pages 176-181 (Part 2).
5. Hesse, R., and Woolsey, R. E. D. Applied
Management Science, Chicago: Science
Research Associates, 1980, chapter 2.
6. Ignizio, J. R, and Gupta, J. N. D. Operations
Research in Decision Making. New York:
Crane-Russak Co., 1975, chapter 7.
7. Johnson, S. M. "Optimal Two and Three
Stage Production Schedules with Set-Up
Times Included," Naval Research Logistics
Quarterly, vol. 1, 1954, pages 61-68.
8. Perry, R. R., and Pfeffer, H., 'The Infamous
Traveling-Salesman Problem: A Practical
Approach," July 1981 BYTE, pages
252-290.
9. Shore, M. L. "Shortest Paths," Creative Com-
puting, November 1980, pages 108-113.
10. Woolsey, R. E. Q, and Swanson, H. S.,
Operations Research for Immediate Ap-
plication: A Quick and Dirty Manual. New
York: Harper & Row, 1975.
Walter A. Stark Jr. (275 Kimberly, White
Rock, Los Alamos, NM 87544) currently
manages the isotope heat source research and
development at a Los Alamos National
Laboratory nuclear-processing facility. Richard
A. Reid (The University of New Mexico,
Robert O. Anderson Schools of Management,
Albuquerque, NM 87131) teaches operations
management and quantitative analysis.
September 1983 © BYTE Publications Inc. 579
When it comes to products de-
signed to increase productivity,
put your faith in the Panasonic
Peripheral family.
Correspondence-Quality
Matrix Printers
Our new high speed (as fast as
196 cps), high resolution Dot
Matrix Printers are compatible
with most computer interfaces.
A special cartridge-type seam-
less ribbon with a unique refresh
ink reservoir provides consistently
sharp, black, vibrant print quality.
Six-Color Digital Plotters
New Panasonic Plotters combine
high speed and outstanding '
quality at an outstandingly
low price. A high level of built-in
intelligence simplifies the gene-
ration of all kinds of high resolu-
tion hard copy graphics.
Personal Computer Displays
Panasonic offers an outstanding
choice of attractively priced dis-
plays. High resolution (1100 lines
typical) 12" monochrome. Dual-
mode 10" color graphics or black
& white data display with audio.
10" RGB and 13" RGB/composite
Meet the family.
■'■'• JSw.""^
Panasonic
eripherals.
displays with audio, compatible
with IBM, NEC and Apple III
computers. Plus a new 45" pro-
jection display with both RGB
and composite capabilities.
Intelligent Time Clocks
Our microprocessor-controlled
Intelligent Time Clocks are stand-
alone input terminals that store
accurate time data on up to 250
employees daily. They're far
more dependable- and conven-
ient -than manual time clocks.
Data Entry Terminals
These versatile microprocessor-
i based input terminals perform on-
line or batch data entry directly
into a computer. Applications
range from Payroll and Job
Costing to Work-in-Progress,
Inventory Control and
Security Access.
For complete information on
these quality Peripheral Pro-
ducts, write or call: Panasonic
Industrial Company, Information
Systems Group, One Panasonic
Way, Secaucus, N.J. 07094;
(201) 348-5337. In Chicago call
(312)981-4824.
anasonic
Industrial Company
Circle 349 on Inquiry card.
What's New?
Always a Trainer, ET-100 Has Desfgn/Test Capability
Heathkit/Zenith Educa-
tional Systems' 16-bit
ET-100 Learning Com-
puter can be upgraded to
a full, 192K-byte disk-
based computer, yet it's
always capable of func-
tioning as a trainer. This
multipurpose computer
can serve as an electronic
base for designing and
testing prototype circuits
because it has a unique,
top-mounted solderless
breadboard for unlimited
experimentation. Together
with its companion ad-
vanced microprocessor
course, the ET-100 is quite
probably the first complete
16-bit microprocessor
training system produced
for mass distribution.
ET-100's breadboard
has solderless connector
blocks that provide easy
and direct access to ad-
dress, control, data, and
I/O lines. Four voltage sup-
plies for powering experi-
ments and a parallel port
are also provided. It can be
used for conducting exper-
iments, building and test-
ing circuits, and tinkering
with the computer's inter-
nal functions. A dust cover
protects the breadboard
when it's not in use and
serves as a convenient
video-display platform.
Even when it's fully up-
graded, you can return the
ET-100 to the training
mode by removing the dust
cover and entering a simple
keyboard command.
An 8088-based com-
puter, the basic ET-100
has 16K bytes of RAM,
cassette and RS-232C
ports, composite video
output, and 30K bytes of
ROM containing a CP/M-
86 assembler, screen
editor, and a graphics
debugger. A detached,
95-key keyboard gener-
ates the 96-character
ASCII set. ASCII characters
can be displayed in 24 by
80 format on a high-reso-
lution monitor or in a 20
by 40 format on a stan-
dard home television. Six-
teen function keys and a
numeric keypad are pro-
vided.
The ET-100 advanced
microprocessor training
course is designed to teach
the fundamentals of 1 6-bit
microprocessor technol-
ogy to both beginners and
veteran 8-bit program-
mers. It treats 16-bit
technology as a standard
for today's microproces-
sors rather than as an ex-
tension of 8-bit com-
puting. The course pro-
ceeds step by step from
the basics of 16-bit tech-
nology to such advanced
topics as data handling, in-
terfacing, and software
programming. A variety of
experiments and self-tests
are provided. It's available
in versions for classrooms
and self-instruction. Suc-
cessful completion of the
home-study course entitles
you to eight Continuing
Education Units.
An upgrade package
converts the ET-100 into a
complete disk-based com-
puter capable of running
16-bit software under
such Z-l 00 operating sys-
tems as Z-DOS. The pack-
September 1983 © BYTE Publications Inc. 581
What's New?
age contains 1 28K bytes
of RAM, a floppy-disk con-
troller, a 48-tpi double-
sided double-density
320K-byte floppy-disk
drive, two RS-232 ports, a
programmable timer, a
Centronics parallel port,
and a 64K-byte video
board with bit-mapped
graphics. Color graphics, a
second disk dive, and 64K
bytes of RAM are also
available. Nine other
courses are planned.
The only peripherals re-
quired are a video monitor
and a cassette tape re-
corder. In kit form, the
ET-100 costs S999.95.
Factory-assembled and
tested, it's SI 499.95. The
complete self-instruction
course is S99.95 The up-
grade kit is priced at
SI 299.95 or SI 999.95, as-
sembled and tested. For
full information, write to
Heathkit/Zenith Educa-
tional Systems, Heath Co.,
Department 150-125,
Benton Harbor, Ml 49022.
Circle 650 on inquiry card.
Dual-Processor Multiuser System Eyes Business Market
At CP/M '83 East in
Boston later this month,
Compupro will unveil the
Multipro Model MP 10, a
four-user microcomputer
capable of simultaneous
8/16-bit program execu-
tion yet priced at less than
SI 800 per workstation.
The Model MP 10 is aimed
at businesses seeking to
run their databases on a
system more powerful
than a personal computer
network. It supports com-
munications and word
and data processing
through a shared data-
base, which, in turn, pro-
vides access to informa-
tion more rapidly than
through a network.
In a standard MP 10
configuration, each work-
station has access to a
dedicated 64K-byte Z80B
processor for 8-bit pro-
grams. The central proces-
sor, an 8-MHz 8088, and
its I megabyte of main
memory are dynamically
allocated to each user,
with the Z80B functioning
as a terminal handler for
running 16-bit tasks. The
multiprocessor design is
said to make all system
resources potentially
available to each worksta-
tion at any time while
allowing operators to run
an 8- or 16-bit program.
Concurrent operation is
provided under a Compu-
pro-enhanced MP/M oper-
ating system.
Key hardware features
include five serial ports, a
modem connector, a Cen-
tronics-type printer port,
384K bytes of solid-state
disk memory, and dual
5'/4 -inch floppy-disk drives
with 1 .6 megabytes of for-
matted storage capacity.
The case measures 7 by 1 7
by 21 inches. Bundled
with the MP 10 are a
menu-driven electronic
spreadsheet, a word pro-
cessor, and database-man-
agement software.
Mass storage options in-
clude an external 2.4-
megabyte dual 8-inch
floppy-disk drive subsys-
tem and an internal 5'/4-
inch Winchester hard-disk
drive with 40 megabytes
of storage. Other options
include an 8-MHz 8087
coprocessor, up to 4
megabytes of solid-state
disk emulator, and a net-
work interface.
The MP 1 is the first in
a series of high-perfor-
mance business com-
puters departing from
Compupro's traditional
S-l 00 bus architecture. Its
base price is S4995, ex-
cluding terminals. For full
details, contact Compu-
pro, 3506 Breakwater
Court, Hayward, CA
94545, (415) 786-0909.
Circle 651 on inquiry card.
582 September 1983 © BYTE Publications Inc.
What's New?
PORTABLE COMPUTERS
Nlcad Batteries Power
Portable for Half a Day
Self-contained recharge-
able nicad batteries power
the UDI-500 portable com-
puter for up to 12 hours.
Mass storage is provided
by dual 3/2 -inch 322K-
byte micro disks that fea-
ture DMA data transfer
and automatic power
down to conserve power.
The UDI-500 comes with
two CMOS central proces-
sors and two DOSes: the
Z80 with CP/M 2.2 and the
RCA 1805 with MicroDOS.
Standard features include
64K byes of RAM, 2K bytes
of video RAM, an acces-
sory slot for a 300-bit-per-
second (bps) modem, an 8-
line by 40-character LCD
display, a 59-key keyboard
with 6 soft function keys, a
Centronics-type parallel
connector, and an RS-
232C serial port with data
rates ranging from 50 to
19,200 bps. The UDI-500
measures 11 by 13 by 3 / 8
inches and weighs 12%
pounds.
Some of the software
packages available for the
UDI-500 are BASIC-80,
CBASIC, a spreadsheet,
and a text processor. Hard-
ware options include
double-sided 737K-byte
disk drives, a 1200-bps
modem, up to 256K bytes
of RAM, and an internal
AC power supply. For
more information, contact
Universal Data Inc., M-15,
3960 Ortonville Rd., Clark-
ston, Ml 48016, (800) 521-
1056; in Michigan, (313)
625-0158.
Circle 652 on inquiry card.
Notebook Computer
Casio has introduced the
Model FP-200 notebook
computer. Containing 8K
bytes of RAM and 32K
bytes of ROM, the FP-200
offers a 20-column by 8-
line display that can handle
both data and graphic in-
formation. It has a full-sized
QWERTY keyboard with
an integral keypad and an
RS-232C port for communi-
cations. A Centronics
parallel port lets you use
the FP-200 with a printer
or plotter, and its I/O port
provides for future expan-
sion. A cassette port allows
you to load and store pro-
grams. RAM memory is ex-
pandable to 32K bytes.
The retail price of the
FP-200 is S499. Contact
Casio Inc., 1 5 Gardner Rd.,
Fairfield, NJ 07006, (201)
575-7400.
Circle 653 on inquiry card.
1 6-Bit Portable
Bundled with
Software
The 16-bit 8088-based
portable Columbia VP is
bundled with 1 5 business
and professional applica-
tions packages, including
MS-DOS, MS-BASIC, com-
munications, accounting,
and the Perfect Writer and
Perfect Filer. This I28K-
byte IBM PC-compatible
weighs 30 pounds and
comes with two 5/4 -inch
half-height floppy-disk
drives handling 320K bytes
of data. Its green-phos-
phor, 9-inch display offers
full graphics capabilities:
640 by 200 or 320 by 200
pixels in an 80- or
40-column by 25-line for-
mat. The VP's 83-key key-
board is IBM-standard.
Interfaces include parallel
and serial ports, eight-level
priority interrupt and DMA
controllers, and an IBM PC-
compatible expansion slot.
RAM memory is expand-
able to 256K bytes, and a
socket for an 8087 copro-
cessor is provided.
The Columbia VP costs
S2995. For additional infor-
mation, contact Columbia
Data Products Inc., 9150
Rumsey Rd., Columbia,
MD 21045, (301) 992-
3400.
Circle 654 on inquiry card.
Your Passport to
Portable Computing
The Anderson Jacobson
Passport comes with 256K
bytes of RAM, two 320K-
byte disk drives, and a
7-inch amber screen. The
IBM PC-compatible Pass-
port uses an Intel 8088
microprocessor operating
at 4.77 MHz. It offers 20K
bytes of display RAM and
8K bytes of ROM for diag-
nostics and general I/O
routines. The 84-key de-
tachable keyboard has 10
function keys and a numer-
ic pad. The alphanumeric
screen format is 25 by 80.
Greek, foreign language,
mathematics, and line-
drawing symbols are
among the 256 characters
available. Display attributes
include underline, blink, in-
tensify, reverse video, sub-
script, and superscript. A
parallel printer port is pro-
vided, and the Passport's
RS-232C port offers pro-
grammable asynchronous
data rates ranging from
September 1983 © BYTE Publications Inc. 583
What's New?
110 to 19,200 bps and
synchronous bysnc and
bit-oriented protocols
1 1 00,000 bps maximum) . A
built-in, 300-bps Bell
103J-compatible modem
with auto-answer capabil-
ities is standard. The
20-pound Passport is sup-
plied with MS-DOS, Multi-
plan, text editing, com-
munications, relational
database, and executive
desk software.
Two versions are avail-
able. The first, which costs
approximately S4500, has
two disk drives, parallel
and serial ports, battery-
backed time and date
clock, the modem, and
software. The second ver-
sion is a single-disk model
with dual I/O ports and
operating system software.
It's priced in the low-S3000
range. For complete par-
ticulars, contact Anderson
Jacobson Inc., 52 1 Charot
Ave., San Jose, CA 95131,
(408) 286-7960.
Circle 655 on inquiry card.
Portable Computer with
The Teletote I may be
the first portable computer
with network capabilities.
An optional RS-422A net-
work port is all that's
needed to link the Teletote
I with a Televideo network
for access to shared files,
printers, and electronic
mail.
The basic Teletote has a
9-inch video display with
640 by 240 high-quality
graphics resolution and
24-line by 80-character for-
mat. Mass storage is in the
form of a single 368. 6K-
byte (formatted) 5/4 -inch
floppy-disk drive. Addi-
Network Capabilities
tional hardware includes a
Zilog Z80A, 64K bytes of
RAM, a mouse port for
quick cursor manipulation,
two RS-232C printer/
modem ports, and tele-
phone connections. Sup-
plied software is made up
of the CP/M operating sys-
tem, the GSX-80 graphics
extension, and word pro-
cessing, spreadsheet, and
graphics packages. The
25-pound Teletote is soft-
ware- and media-compat-
ible with the 8-bit Tele-
video TS803 desktop com-
puter.
Teletote 's RAM memory
is expandable to I28K
bytes and a second floppy-
disk unit is available for
S449. The network option
costs S495. A mouse costs
$99. The Teletote I costs
S 1 499. A two-drive ver-
sion is priced at SI 899.
Contact Televideo Systems
Inc., 1 1 10 Morse Ave.,
Sunnyvale, CA 94086,
(408) 745-7760.
Circle 656 on inquiry card.
Desktop
Performance In
Portable
The Jonos C2100 por-
table computer is said to of-
fer the performance char-
acteristics typically asso-
ciated with desktop com-
puters. This 25-pound ma-
chine, built around a Z80A
central processor, comes
with 64K bytes of dual-
ported RAM, two RS-232C
ports, and a pair of 3Vi-
inch 322K-byte (formatted)
Sony micro-floppy-disk
drives. Its 92-key detach-
able keyboard features an
IBM Selectric-style layout
and a full numeric cluster
as well as an entry key and
10 function keys. A 9-inch
P-3 1 phosphor screen pro-
vides a 25-line by 80-char-
acter format. For expan-
sion, an integral compart-
ment for a third disk drive
and five STD bus card slots
are available. The basic
unit comes with such soft-
ware as CP/M, Spellbinder,
Multiplan, and BASIC-80. It
costs S3995 from Jonos
Ltd., 920-C East Orange-
thorpe, Anaheim, CA
92801, (714) 999-6661.
Circle 657 on inquiry card.
PC-5000 Runs on
Batteries or AC
Power
Sharp Electronics' PC-
5000 portable computer
operates from a recharge-
able built-in battery or from
an AC adapter. The basic
1 1 -pound PC-5000 comes
with 1 28K bytes of RAM, a
typewriter-style keyboard,
128K bytes of bubble-
memory storage, and an
8-line by 80-character LCD
display with a bit-mapped
graphics capacity of 640 by
80 dots. A character set
containing 256 characters
and symbols is provided.
The unit is programmed in
BASIC.
A wide assortment of
options are available, in-
cluding a high-density dot-
matrix thermal impact
printer, a 10-key modem/
auto-dialer, disk drives, and
three-octave sound capa-
bilities. Initial software offer-
ings on bubble-memory
software cartridges include
a word processor, spread-
sheets, a database man-
ager, and an executive
planner. The basic PC-
5000 costs $2500. For full
details, contact Sharp Elec-
tronics Corp., Systems Divi-
sion, 10 Sharp Plaza, POB
588, Paramus, NJ 07652.
Circle 658 on inquiry card.
584 September 1983 © BYTE Publications Inc.
What's New?
20 Megabytes
Storage In
The Star-Lite HD20 is an
S-l 00 bus portable com-
puter with a built-in
20-megabyte hard-disk
drive. A Z80A computer
running CP/M 2.2, the
HD20 has 64K bytes of
RAM, 183K bytes of floppy-
disk storage, a 9-inch 24 by
80 green screen, and a de-
tached keyboard with 26
user-programmable func-
tion keys. Display attributes
include half-intensity,
underlining, blinking, and
reverse video. Single serial
and Centronics-type paral-
lel ports are provided.
of Hard-Disk
Portable
Three S-l 00 bus slots are
opened for expansion.
Bundled with the HD20 is
word processing, spread-
sheet, modem, and ac-
counting software. It
weighs 34 pounds and
measures 7% by I6 3 / 8 by
1614 inches.
The suggested retail
price for the HD20 is
S4995. Further information
is available from Computer-
shop Inc., 139 First St.,
Cambridge, MA 02 1 4 1 ,
(617) 661-3723.
Circle 659 on inquiry card.
Computer with
The Teleram 3000 por-
table computer weighs 9
pounds and is small
enough to rest comfortably
in your lap. Principal specifi-
cations are 64K bytes of
RAM, 4K bytes of ROM,
I28K or 256K bytes of
nonvolatile bubble mem-
ory, an RS-232C interface,
and a flat-panel LCD
display with a 4-line by
80-character format. The
Bubble Memory
3000 has a typewriter-style
keyboard with numeric
and cursor keypad and 1 6
software programmable
function keys. The CP/M
2.2 operating system is
standard. It's powered by
internal rechargeable bat-
teries.
Options include floppy-
disk drives, a text/graphics
display, networking, and
communication interfaces.
The basic Teleram costs
$2495. With 256K bytes of
bubble memory, it's
S2995. For details, contact
Teleram Communications
Corp., 2 Corporate Park
Dr., White Plains, NY
10604, (914) 694-9270.
Circle 660 on inquiry card.
SKS Unveils Line of
8/ 16-Blt Portables
SKS Computers has in-
troduced a modularized 8/
16-bit line of portable
microcomputers. In an 8-bit
Z80A configuration, the
desktop-compatible SKS
2502 Nano comes with
dual 400K-byte 5 'A -inch
floppy-disk drives, 80K
bytes of RAM, a keyboard
controller, two RS-232C
serial ports, and CP/M. Its
display is a 9-inch green
screen with a 1 6 or 24 by
80 format with reverse
video/magnified character
attributes. Priced at S2495,
Nano is supplied with such
software as interpreted
CBASIC and Perfect Writer.
With the addition of a
16-bit 80186 processor, a
parallel port, or a 5/4 -inch
Winchester hard-disk drive,
the Nano becomes a dual-
processor 8/16 portable
computer with 1 28K bytes
of RAM. This version costs
$3295, including MS-DOS.
The SKS 252 Pico is also
available. This portable in-
corporates the same fea-
tures as the Nano, except
that it carries two 3/2 -inch
200K-byte micro-floppy-
disk drives. The 8-bit ver-
sion costs $2595; the 8/
16-bit version is $3395.
Contact SKS Computers
Inc., 4091 Leap Rd., Hil-
liard, OH 43026, (614)
876-8668.
Circle 661 on inquiry card.
Large Memory, Math
Processor In Portable
The Sord M23P portable
computer weighs 19
pounds and can be tucked
into carry-on luggage. A
Z80A-based computer, the
M23P has an Am951!
arithmetic processor, 128K
bytes of RAM, and two
3/2 -inch 290K-byte micro-
floppy-disk drives. Two 75-
to 19,200-bps RS-232C
serial ports, a Centronics-
compatible parallel port,
and three bus slots com-
pose the M23P's I/O sec-
tion. With the addition of
an acoustic coupler, the
M23P can send or retrieve
data. Featured software in-
cludes Sord's Pan Informa-
tion Processing System
(PIPS), which has simplified
commands for making
tables, classifying data,
searching, arranging infor-
mation, performing calcu-
lations, and creating
graphs. BASIC, UCSD Pas-
cal, FORTRAN, a word
processor, and an assem-
bly-language debugger are
standard. When eguipped
with a 1 2-inch green or a
14-inch color monitor, the
M23P offers a 25 by 80 dis-
play format. Color cap-
acities include 640- by
256-dot graphics and 8 col-
ors.
Options include the
SB-80 operating system
and a dot-matrix or daisy-
wheel printer. The list price
is $2185. Add $195 for the
September 1983 © BYTE Publications Inc. 585
What's New?
green monitor and S795
for the color monitor. Con-
tact Sord Computer of
America Inc., do Mitsui
{USA) Inc., 200 Park Ave.,
New York, NY 10166,
(212)878-4403.
Circle 662 on inquiry card.
PORTABLE
PC-RELATED
PRODUCTS
Check and Budget
Program for HX-20
Data-Check, a check
and budget program for the
Epson HX-20, has been an-
nounced by Dataccount.
This program maintains a
checking account with
budgets and reconciliation
and allows up to 20 user-
defined categories. Budget
reports include analysis of
month- and year-to-date
performance. Transactions
can be summarized by
category, and Data-Check
can print balances and
outstanding transactions.
When used with the
HX-20's microcassette
drive, this program also
provides extensive file-han-
dling abilities. It can accom-
modate 1 25 transactions
with the 16K-byte HX-20
and 1000 transactions
with the 32K-byte version.
Data-Check resides in
RAM, so you can access its
features at any time.
This program is also
available for the Radio
Shack Model 100 and the
NEC 8201. For full details,
contact Dataccount Inc.,
Suite 820, 516 Southeast
Morrison St., POB 14706,
Portland, OR 97214, (503)
232-0490.
Circle 663 on inquiry card.
Magazine for Kaypro
Users
Pro = Files is a bimonthly
magazine for users of Kay-
pro computers. Written for
both the novice and the ex-
perienced Kaypro user.
Pro = Files has a full range
of departments, features,
and news on Kaypro-re-
lated and industry topics.
Regular departments in-
clude letters to the editor, a
question-and-answer col-
umn, technical tips, and
short summaries of new
products and applications.
Pro = Files will be
distributed free of charge
for one year to new Kay-
pro owners. Subscriptions
for current owners began
with the premiere issue,
June 1983. Details are
available from Kaypro
Corp., 533 Stevens Ave.,
Solana Beach, CA 92075,
(619) 481-3424.
Circle 664 on inquiry card.
Stand for Portables
A stand from Icarus
Systems lets you adjust the
viewing angle of your por-
table computer console up
to 25 degrees. The stand is
constructed of heavy-
gauge aluminum alloy and
is painted with a scratch-
resistant, baked urethane
enamel. Currently, versions
are available for the Com-
paq, Kaypro II, Osborne
Executive, and Zorba. The
retail price is S69.95, plus
shipping. Dealer inquiries
are invited. Contact Icarus
Systems, Suite 14-325,
2303 North 44th St., Phoe-
nix, AZ 85008, (602) 945-
3993.
Circle 665 on inquiry card.
Software and
EPROM Programmer
for HHC
Quasar has announced
snap-in software capsules
and an EPROM program-
mer for its HHC (hand-held
computer). The software
capsules include a pro-
grammer's aid, statistics
and budget programs, and
a poker/blackjack game.
Prices range from S25 to
S80. The EPROM program-
mer can be used to custom
program capsules for the
system. It costs S295. For
full details, contact Quasar
Co., 9401 West Grand
Ave., Franklin Park, IL
60131, (312) 625-0020.
Circle 666 on inquiry card.
Computer Backpack
The Compupak back-
pack makes it possible to
transport portable comput-
ers on foot for blocks or
miles. The water-proof ny-
lon pack is similar to the
type used by cross-country
backpackers. Its frame is
made of welded aluminum
with crossbar reinforcing
and padded shoulder straps
and waist belt.
Compupak will accom-
modate most portable
computers. It costs S 1 39,
plus S 10 shipping. It's avail-
able from Sage Designs,
6035 Ocean View Dr.,
Oakland, CA 94618, (415)
654-1619.
Circle 667 on inquiry card.
PRINTERS
Wide-Carriage
Printers
Two versions of the MT
180 wide-carriage printer
are available from Man-
nesmann Tally. The MT
1 801 features high-speed
1 32-column printing for ac-
counting, report, or spread-
sheet preparation. The MT
1 80L has letter-quality cap-
abilities. When in the letter-
quality mode, these dot-
matrix printers operate at
40 cps. For report prepara-
tion, they run at 1 60 cps.
Both versions feature a
15-inch carriage and 132-
character print line. A user-
selectable compressed print
option provides up to 264
columns of data on a single
line. Output formats, such
as right-margin justification,
automatic centering, print
pitch, and proportional
spacing, can be set directly
from front-panel controls or
through the computer.
These printers come with
internal software that in-
tegrates text with graphics
printing in the same docu-
ment. A single lever con-
trols switching from single
cut-sheet to tractor feed.
Both serial and parallel in-
586 September 1983 © BYTE Publications Inc.
What's New?
terfaces are standard.
The MT 1801 and the
180L will work with such
16-bit computers as the
IBM Personal Computer
and the DEC Rainbow and
with 8-bit computers, in-
cluding the Apple II and
Osborne. The MT 1801
costs $998, and the 180L is
priced at $ 1098. For more
information, contact Man-
nesmann Tally Corp., 8301
South 180th St., Kent, WA
98032, (206) 251-5503.
Circle 668 on inquiry card.
Under-$700
Comrex International
has announced an under-
$700 daisy-wheel printer
capable of producing letter-
quality copy. The Comriter
CR-II features such word-
processing functions as
superscript, subscript, back-
space, underline, boldface,
double strike, and propor-
tional spacing. Its 5K-byte
buffer, capable of storing
up to three pages of data,
lets you reproduce original
and multiple copies of a
document stored in it. The
average print speed is 12
cps (approximately 1 40
words per minute). Print
Daisy-Wheel
motion is bidirectional and
logic seeking. The print
wheel is ASCII-standard
with 96 petals. The ribbon
is a Brother-compatible cas-
sette-type. Centronics and
RS-232C interfaces are
available.
Options include tractor
feed, color print ribbons, a
cut-sheet feeder, and inter-
changeable print wheels
compatible with the Com-
riter CR-I. For more infor-
mation, contact Comrex
International Inc., 3701
Skypark Dr., Torrance, CA
90505, (213) 373-0280.
Circle 669 on inquiry card.
Dual-Interface Letter-Quality Printer
The TP-II, a letter-quality,
dual-interface printer has
been introduced by Smith-
Corona. The TP-II daisy-
wheel printer has a 10/12
pitch 93-character ASCII
print wheel with reverse
slash, brackets, approx-
imate sign, vertical line, up-
arrow, and greater- and
less-than symbols. TP-II can
accommodate X/On, X/
Off, ETX/ACK, and hard-
ware handshake protocols.
A self-test switch, auto-
matic underscore, pro-
grammable margins and
tabs, and a 256-character
buffer are standard. It uses
ribbon cassettes, and RS-
232C and Centronics ports
are built in.
A tractor feed attach-
ment is available for S 149.
The TP-II costs $895. For
details, contact Smith-
Corona, 65 Locust Ave.,
New Canaan, CT 06840,
(203) 972-1471.
Circle 670 on inquiry card.
Petite Alphanumeric
Printer
Syntest Corporation's
SP-400 alphanumeric ma-
trix printer measures a mere
8 by 4.45 by 2.7 inches.
Capable of producing
high-quality 40-column
printouts on thermal paper,
the SP-400 has switch-se-
lectable data rates from 50
to 9600 bps and selectable
stop bits and parity. Input is
RS-232C or 20-mA loop. A
40-character buffer and a
LED for low paper indica-
tion are standard. Printing
speed is 1 line per second.
The SP-400 is $285 in
quantity. The single-unit
price is $365. Both prices
include power supply.
Contact Syntest Corp., 1 69
Millham St., Marlboro, MA
01752, (617) 481-7827.
Circle 671 on inquiry card.
September 1983 © BYTE Publications Inc. 587
What's New?
High-Speed
Electrosensltive
Printer
Axiom Corporation's
Model EX 1620 is an elec-
trosensitive printer capable
of 960-cps operation. This
speed is made possible by a
"Quick-print" mode that
prints two characters with
a single pass of the print
head. In its normal mode,
the EX 1 620 produces near
letter-quality characters at
240 cps. When used with
a microcomputer, the con-
tents of a large program,
such as Visicalc, can be
dumped into the printer's
8K-byte buffer, freeing the
computer for other tasks.
The EX 1620 can operate
as a high-speed, high-reso-
lution graphics printer with
a density of 144 dots per
inch (both horizontal and
vertical). In addition to an
optional 64 extra char-
acters and special symbols,
the full 96-character ASCII
set can be printed on 8'/i-
inch-wide paper. Standard
interfaces include parallel,
RS-232C, and 20-mA serial
with busy and X/On X/Off
protocols.
The EX 1620 costs S795.
Quantity discounts are
available. Contact Axiom
Corp., 1014 Griswold
Ave., San Fernando, CA
91340, (213J 365-9521.
Circle 672 on inquiry card.
SOFTWARE
Organize and Store Text by Menu
Questext III version 3.5 is
a general-purpose system
for organizing, communi-
cating, and storing textual
information by menu. Pro-
duced by Information Re-
duction Research, Ques-
text is suitable for such ap-
plications as computer-
aided instruction, electronic
publishing, executive
scheduling, and classroom
blackboarding. It's entirely
menu-driven and said to be
learnable in one session.
Questext organizes text
into tree-like menu struc-
tures and executes ma-
chine code. Standard fea-
tures include easy up-
dating, cursor editing, error
trapping, simple English-
language commands, Help
and Show facilities, and file
controls. Print capabilities
include screen, text, and
outline dumping, contin-
uous or page formats, and
variable indentation. Ques-
text can read and write text
compatible with Wordstar.
Questext runs on the
IBM Personal Computer,
Osborne 1, Xerox 820,
Morrow Micro Decision,
Apple II CP/M, Kaypro, and
56K-byte CP/M systems.
An 8-inch single-density
disk is offered. A 24-line by
80-column ASCII terminal is
required. A full system cap-
able of accommodating 99
lines per menu, up to 6000
screens, and 32,700 rec-
ords costs S299.95, in-
cluding a self-teaching disk
with sample applications.
A mini version with 6 lines
per menu, up to 40 screens,
and 500 records is avail-
able for S49.95. The man-
ual alone is S29.95. Origi-
nal equipment manufac-
turer and dealer inquiries
are welcome. For further in-
formation, contact Informa-
tion Reduction Research,
1538 Main St., Concord,
MA 01742, (617) 369-
5719.
Circle 673 on inquiry card.
Arcade Game
for Apple lie
Mission: Escapel is an
arcade-type game for 64K-
byte Apple Me computers
from Micro-Sparc. Volcanic
eruptions have blasted as-
teroids into orbit around
the 1 2 planets in the Appel
galaxy. You must pilot your
shuttlecraft through the as-
teroids to save the inhabi-
tants from certain destruc-
tion. Mission: Escapel of-
fers 1 2 levels of difficulty. It
costs S 29.95 and is avail-
able from Micro-Sparc Inc.,
10 Lewis St., Lincoln, MA
01773, (617) 259-9710.
Circle 674 on inquiry card.
Educational
Software Available
Edusoft offers 1 7 educa-
tional software packages
for Apple, Atari, and Radio
Shack TRS-80 users. For
young children, Alphabet
Song and Count provide
practice in learning the
ABCs and numbers. Ele-
mentary school students
can gain mathematics mas-
tery with Addition, Multipli-
cation, and Division Drills,
and older students can ex-
plore computer program-
ming through the Simulat-
ed Computer program. For
teachers, Edusoft offers
Gradebook.
Most Edusoft programs
cost $24.95. For a free
catalog, contact Edusoft,
POB 2560, Berkeley, CA
94702, (800) 227-2778; in
California, (415) 548-2304.
Circle 675 on inquiry card.
588 September 1983 © BYTE Publications Inc.
What's New?
Get the Draw
Micro-Labs' Draw is a
graphics and text-editing
package for creating pic-
tures or designing graphics
screens on Radio Shack
TRS-80 Model Ills equipped
with the Grafyx Solution
Board. Containing nearly
10,000 instructions, this
machine-language pro-
gram lets you set, clear, or
complement points, lines,
circles, or boxes. Point sizes
can be changed at any
time, the entire screen can
be reversed or shifted in
on Graphics
any direction, and sections
of the screen can be filled
in with patterns. When a
picture is completed, it can
be saved on disk or tape or
printed. Draw uses single-
letter commands.
Draw costs S39.95,
which includes 12 high-
resolution pictures and a
manual. Contact Micro-
Labs Inc., 902 Pinecrest,
Richardson, TX 75080,
(214) 235-0915.
Circle 676 on inquiry card.
Modula-2 Compiler for CP/M
A Modula-2 compiler for
60K-byte CP/M systems
will be available from JRT
Systems on October 1 . De-
rived from Pascal, Mod-
ula-2 lets you develop large
programs made up of small
modules that are kept in a
program library. You can
modify any module with-
out affecting its relationship
to the rest of the program
because each module is
divided into a definition
part and an implementa-
tion part. Modula-2 fea-
tures type checking be-
tween separately compiled
program segments and
low-level facilities for direct
access to hardware and for
circumventing strong type
checking. It has multipro-
gramming abilities and pro-
cedure variables for pro-
gram control.
Modula-2 was designed
by Niklaus With, creator
of the Pascal language. Its
suggested retail price is
S100. An IBM Personal
Computer version is in de-
velopment. Contact JRT
Systems Inc., 45 Camino
Alto, Mill Valley, CA
94941, (415) 388-9670.
Circle 677 on inquiry card.
Project Grapher Without
The Harvard Project
Manager lets IBM PC users
develop project plans
graphically without requir-
ing special graphics hard-
ware. HPM, based on CPM
(Critical Path Method) and
PERT (Program Evaluation
and Review Technique),
employs the PC character
set to construct the graph-
ical elements for project
management. It takes user-
specified tasks, subprojects,
and job milestones and
draws a project "road-
map" on the PC's video
display. Projects can be
depicted as a bar chart
showing when each task
begins and ends. Task
duration units can range
from minutes or years.
Costs are user-specified. As
the project definition is re-
fined, HPM continually re-
calculates and displays
total project costs and dur-
ation. The project's critical
path is displayed at all
times. Other features in-
clude dynamic partitioning
of the display screen into
several functional win-
dows, temporary displays
Additional Hardware
of information, two-dimen-
sional scrolling, and the
ability to produce high-res-
olution hard copy.
HPM will also run on
such IBM PC-compatible
machines as the Compaq
and Hyperion. The sug-
gested price is S3 95. Con-
tact Harvard Software Inc.,
Harvard, MA 0145/, (617)
456-3400.
Circle 678 on inquiry card.
Keyboard
Programmer
AS-Key is a keyboard
software package that lets
you program special keys
on the North Star Advan-
tage. With AS-Key, you
can define the 107 special-
key combinations on the
Advantage as any stan-
dard ASCII character or se-
quence of characters. Eight
local functions are pro-
vided, including the ability
to send keyboard mes-
sages to a printer for the
setting of special modes.
September 1983 © BYTE Publications Inc. 589
What's New?
AS-Key, which costs
S250, works with CP/M
2.2 or MS-DOS. It's distrib-
uted to North Star dealers
through Northern Lights
Computers, 1832 2nd St.,
Berkeley, CA 94710, (415)
540-6162.
Circle 679 on inquiry card.
Utilities for IBM PC
Programmers
Power Pac I, the first in a
series of IBM PC utility
packages from Monument
Computer Service, contains
three programs: Formatted
Lister, Diskmod, and BASIC
Variable Cross-Reference.
Formatted Lister lets you
define headings, page
numbers, margins, and line
spacing for BASIC source-
code listings. Diskmod pro-
vides a means for reading
and inspecting disk sectors
and has a full-screen editor
that allows you to modify
disk data in either hexa-
decimal or ASCII code.
With BASIC Variable Cross-
Reference, you can prepare
listings of linejump refer-
ences and lists of variables
and their use within pro-
grams. Also, it can analyze
up to 10 programs simulta-
neously and prepare docu-
mented listings and internal
programming references.
Minimum requirements
are 64K bytes of memory
and a printer. Power Pac I
costs S79.95. For details,
contact Monument Com-
puter Service, Village Data
Center, POB 603, Joshua
Tree, CA 92252, (619)
365-6668.
Circle 680 on inquiry card.
PERIPHERALS
Mlcrogrlds Offer
Microgrid digitizer sys-
tems are plug and I/O com-
patible with other Summa-
graphics digitizers, includ-
ing ID, Supergrid, and
Summagrid. Six tablets,
ranging in size from 1 2 by
12 inches to 42 by 60 in-
ches, compose this series.
Each features resolution of
up to 1000 points per inch,
±0.0 10-inch accuracy, a
single controller/interface
board, a single-board
printed-circuit grid, dual RS-
232C interfaces, and an
8-bit parallel interface. A
choice of transducers is of-
fered so that the Microgrid
can be tailored to meet
specific applications needs.
Transparent self-test and in-
teractive terminal diagnos-
tics are built in.
Options include a 1 -but-
ton stylus or 3-, 4-, or
16-button cursors. For
price and product informa-
Hlgh Resolution
tion, contact Summa-
graphics Corp., 35 Brent-
wood Ave., POB 781 , Fair-
field, CT 06430, (203)
384-1344.
Circle 681 on inquiry card.
Buffer Gobbles Data
as Fast as It Comes
Consolink's Micro-
spooler accepts informa-
tion as fast as your com-
puter can output and holds
it in memory until your
printer is ready. With this
device, you can store sen-
tences, paragraphs, and
data from different pro-
grams, compile them, and
print a finished document.
Microspooler can function
as an interface between
noncompatible computers
and printers because it's
available in any combina-
tion of parallel and serial
\/0 ports. Other standard
features include multiple-
copy functions, and a
pause button. Micro-
spooler will also receive
data from a telephone mo-
dem or a remote input ter-
minal.
The basic Microspooler
contains I6K bytes of
memory and an LED dis-
play that indicates the
amount of memory in use
and how much data is yet
to be printed. Options in-
clude memory expansion
of up to 64K bytes and
serial interfacing capabil-
ities. The suggested retail
price for the parallel-to-par-
allel interface unit is SI 99.
For full particulars, contact
Consolink, 1840 Industrial
Circle, Longmont, CO
80501, (800) 525-6705; in
Colorado, (303) 651-2014.
Circle 682 on inquiry card.
590 September 1983 © BYTE Publications Inc.
What's New?
IEEE-488 Line
A 64 digital line output
module that's IEEE-488
bus-compatible is available
from Connecticut Micro-
computer. Busster B64 ac-
cepts commands and data
from any computer with
an IEEE-488 interface. This
unit processes information
through its IEEE port and
then activates 1 to 64 digi-
tal TTL-level lines, effective-
ly increasing a computer's
Output Module
interfacing capabilities
while reducing overhead.
Busster can be pro-
grammed through BASIC
commands from the host
computer. Available from
stock, Busster B64 costs
S495. Contact Connecticut
Microcomputer, 36 Del
Mar Dr., Brookfield, CT
06084, (203) 775-4595.
Circle 683 on inquiry card.
EPROM Emulator/Programmer
You can program or
emulate such chips as the
2758, 2716, 2732, 2732A,
27128, and 68764 with
Mateo's Emprom- 1 EPROM
emulator/programmer
board. The Emprom- 1
does not use system mem-
ory space. It uses only
eight I/O ports. An 8-inch
single-sided single-density
disk controls all program-
ming and emulation func-
tions. Programming is ac-
complished by an on-
board or an external zero-
insertion force socket. Pro-
gramming voltages are de-
veloped on the card, and
personality changes are
software-switched. A rib-
bon cable connects the
Emprom- 1 and the target
processor.
Options include a buf-
fered emulation cable and
an adapter module for em-
lating multiple EPROMs.
The software disk will run
with CP/M, MP/M, or
CDOS. Contact Mateo,
427 Perrymont, San Jose,
CA 95125, (408) 998-
1655.
Circle 684 on inquiry card.
VIC-20 Expansion
Device
The RAMmaster 32 for
the Commodore VIC-20
has been announced by
Mosaic Electronics. RAM-
master expands the VIC's
memory to 37K bytes and
features a built-in expan-
sion port, pause and write-
protect switches, and a re-
locatable memory block. A
disabler switch that permits
cartridge removal without
turning off the computer is
standard.
The suggested retail
price for RAMmaster is less
than S 1 50. Further infor-
mation is available from
Mosaic Electronics, POB
708, Oregon City, OR
97045, (800) 547-2807; in
Oregon, (503) 655-9574.
Circle 685 on inquiry card.
Digital Oscilloscope,
Data Acquisition for
Apple
Applescope from RC
Electronics contains all the
hardware and software
necessary to convert your
Apple or Franklin into a
multipurpose digital-stor-
age oscilloscope and data-
acquisition system. System
highlights include the abili-
ty to acquire consecutive
points on a single sweep,
shiftable trigger position
within a signal sweep,
automatic test and mea-
surement, waveform stor-
age and retrieval on a flop-
py disk, hard-copy output,
real-time voltage measure-
ment, external trigger, 4-
channel software support,
pretrigger viewing, single
sweep or continuous trace,
and addition, subtraction,
inversion, multiplication,
and conversion of input
waveforms. It uses the dis-
play monitor to graph digi-
tized input signals on a
280- by 1 60-dot grid. Three
lines of text at the bottom
of the screen display status.
Applescope can acquire
and store several screen
displays for each sweep
(up to 64 in the DMA
mode) and permits the
screen to be scrolled
through the acquired sig-
nal trace.
System hardware in-
cludes an A/D converter,
DMA controller, buffer
memory, and program-
mable timing logic. Two
versions are offered: the
D2, a two-board, dual-
channel 8-bit system, and
the HR14, a 14-bit single-
channel system with 1 2-bit
absolute accuracy. Options
include probes and speci-
alized software packages.
The Applescope D2 costs
S795. The HR14 begins at
S995 per channel. Com-
plete Applescope packages
start at S4895, including a
computer. For full ordering
and product specifications,
contact RC Electronics Inc.,
5386-D Hollister Ave., San-
ta Barbara, CA 93 1 1 1 ,
(805) 964-6708.
Circle 686 on inquiry card.
September 1983 © BYTE Publications Inc. 591
What's New?
Switch Lets 8 Units Interact Simultaneously
Digital Laboratories mar-
kets a line-controlled gener-
al-purpose switch that lets
up to 8 nonmedia-compat-
ible modems, printers,
monitors, ROM program-
mers, and computers share
resources. The Micro-Ma-
trix II allows multiple con-
versions and broadcasting
between any combination
of RS-232C- and 20-mA-
compatible devices. This
Z80-based unit stores up to
16 frequently used 8 by 8
connection matrices, which
can be accessed and
routed by simple codes. It
can be operated by a stan-
dard video terminal or
through computer control.
Software modification be-
tween computers is not re-
quired.
The Micro-Matrix II costs
$995. For more informa-
tion, contact Digital Labor-
atories Inc., 600 Pleasant
St., Watertown, MA
02171, (617) 924-1680.
Circle 687 on inquiry card.
Nine Display Formats
for the Apple
Videx's Ultraterm video
card gives your Apple II
Plus, lie, or III a high-quality
8- by 1 2-dot character ma-
trix with a flicker-free dis-
play. Nine software-select-
able formats allow as many
as 4096 characters to be
displayed. Format modes
include 40 by 24, 80 by 24,
80 by 32 with interlacing,
128 by 32 for expanded
spreadsheet visuals, and
160 by 24. Video attri-
butes, also software-selec-
table, include bright, dim,
standard or alternate char-
acter sets, normal, and in-
verse.
Ultraterm costs $379. Its
interlaced mode requires a
monitor with high-persis-
tence phosphor. Contact
Videx Inc., 897 Northwest
Grant, Corvallis, OR
97330, (503) 758-0521.
Circle 688 on inquiry card.
Voice-Recognition
System for Apple
An Apple-compatible
voice-recognition board
that lets you input com-
mands and repetitive data
through a microphone is
available from Voice Re-
cognition Systems. When
AVIM (Apple Voice Input
Module) receives your ver-
bal commands, it responds
with any sequence of pre-
programmed keystrokes
you wish. Its resident 8K
bytes of memory can store
up to 80 voice-command/
keyboard response sets,
and additional command
sets can be stored on disk.
It's supplied with a menu-
driven utility for creating
commands. The utility disk
is also preprogrammed
with command vocabu-
laries for Visicalc, Word-
star, List Handler, BASIC,
and seven other programs.
AVIM connects through
any RS-232C port. Among
AVIM's pertinent hard-
ware specifications are a
Motorola 6803 synthesizer,
proprietary analog chips for
signal processing, and a
16-channel audio-spec-
trum analyzer that deter-
mines strategies for voice-
pattern recognition and
storage.
Options include a re-
mote FM microphone for
cordless operation, appli-
ance on/off relays, and a
number of software pack-
ages. The retail price is
$950. A $75 adapter is re-
quired for the Apple He.
IBM Personal Computer
and S-l 00 bus versions are
in development. For full de-
tails, contact Voice Recog-
nition Systems, 550 Battery
St., San Francisco, CA
941 1 1, (415) 788-2007.
Circle 689 on inquiry card.
Multifunction
Subsystem Adds
Speech
The CMJ-IF multifunc-
tion subsystem plugs into
the cartridge slot on the
Radio Shack TRS-80 Color
Computer or the TDP-1 00.
Available from Magnum
Distributing, the CMJ-IF ex-
pands your computer by
providing a speech synthe-
sizer accessible from BASIC,
two parallel ports, 4K or 8K
bytes of EPROM or ROM
space, two counter/timers,
a serial communications
port, and an extender port
for accessing a disk con-
troller or ROM pack with-
out disconnecting the sub-
system. CMJ-IF is priced at
less than $200. For addi-
tional information, contact
Magnum Distributing Inc.,
1 000 South Dixie Highway
#3, Pompano Beach, FL
33060, (305) 785-2002.
Circle 690 on inquiry card.
592 September 1983 © BYTE Publications In
If they can
make it here,
they'll make it
anywhere.
Circle 520 on inquiry card.
When's the last time you saw "digging a well" or "installing
bio-gas digesters"on someone's resume? Working in the
Peace Corps is not your average everyday job. But it sure has
trained volunteers to cope with the unexpected — including
any company's everyday problems, once the volunteers have
come home.
Whatever it takes to be Peace Corps volunteers, it's a
way of working that develops a resourcefulness and a degree
of self-reliance that volunteers use ^.f'^i* [IP***" 'A ' \
long after they've come home. Any- jj| Mm Xfl~>- JkiL '
place they work. On any job they're
given. And they all have a unique ,
understanding of different cultures j
in developing countries. lURXIMtil&Bii&MQk,--) -L- ¥
Hire a former Peace Corps volunteer, and put that
experience to work on your "toughest job." Call Peace Corps
toll-free, 800-424-8580 (ext. 76) to tell them about job
possibilities for returned volunteers. Or if you know of those
who might like to volunteer, use the same phone number
(ext. 93) to put their experience to work where it can do
a world of good.
Peace Corps
The toughest job you'll ever love.
A Public Service of This Publication
Gxncfl
THE
CHURCH
Information Management
System
Your Software Guardian "•'
n
MODULES
[Y| Membership
L - - Module
[21 Stewardship
L - ' Module
Communications
and Cataloging
Module
Spiritual Growth
Module
5 Outreach Module
6] Church Discovery
Module
Demo Packages
available for
Modules 1 , 2, 3
written in..
dBASE II™
8 and 16 BIT.CP/M compatible
DEALER INQUIRIES
WELCOME
1-800-ADAM222
(1-800-232-6222)
Qi
User Lovin'
Software ™
MEqA
InFormatIon SySTEMS
P.O. Box 450125
Atlanta, Georgia 30345
(404) 329-0091
Your Software Guardian, ADAM II &
User Lovin' Software are trademarks of
Omega Information Systems
BYTE September 1983 593
What's New?
MASS STORAGE
HP-Compatible
The Series 3000 line of
Winchester hard-disk sub-
systems from Bering Indus-
tries is designed for Hew-
lett-Packard computers.
This 12-member family of-
fers storage capacities of 5.
10, and 15 megabytes and
an average transfer rate of
174,000 bytes per second.
The 8085 microprocessor
and the 2900 bit-slice chip
are integrated with the
controller, and a 5-bit error-
correction-code circuit is
built in for added data in-
tegrity. Storage can be
partitioned into formatted
blocks.
The Series 300 is hard-
ware-, software-, and
media-compatible with
such HP technical and per-
sonal computers as the
HP 1000, Series 80, and
64000 development sys-
tems. Connection is via the
HP-IB; no hardware or soft-
ware modifications are re-
quired.
The Series 3000 can be
equipped with a variety of
options, including integral
3'/2-, 5J4-, or 8-inch floppy-
disk drives. Other options
Winchesters
include a multiport feature,
an intelligent controller for
local backup, and disk-
sharing capabilities. Series
3000 prices range from
S 2860 to $4260. For com-
plete product descriptions,
contact Bering Industries
Inc., 747 East Brokaw Rd.,
San Jose, CA 95 1 1 2, (408)
298-8552.
Circle 691 on inquiry card.
Disk Subsystems
for OEM Market
PH-Associates' Mark line
of disk subsystems for
OEMs have a 30-millisec-
ond average access time.
Capacities of 20, 33, and
46 megabytes are avail-
able. Said to be identical in
size to the standard 5/4-
inch floppy-disk drive,
these subsystems come
with a smart controller fea-
turing intelligent formatting
and automatic sectoring.
The transfer rate is 5 mega-
bits per second, and the
line interfaces to S-100,
280, Apple, IBM Personal
Computer, Radio Shack
TRS-80, and many 8-bit
parallel computers.
The Mark is available as
a complete subsystem as-
sembled into either a stand-
alone or rack-mountable
chassis or it can be inte-
grated into an existing
chassis. OEM quantity one
prices begin at $3000.
Contract PH-Associates,
8720 Old Courthouse Rd.,
Vienna, VA 22180, (703)
281-5762.
Circle 692 on inquiry card.
Dual-Mode
Streaming Tape
Backup
The 20-megabyte Sys-
gen Image streaming cas-
sette-tape backup for the
IBM PC XT gives you a
choice of two backup
modes: Preserve and File-
save. Preserve saves a
volume of disk data and re-
stores it on another disk. It
has a catalog utility that
lists all the files by tapefile
identification, and size.
Filesave allows individual
files or groups of files to be
saved from hard disk to the
tape, and vice versa. Its
catalog utility lets you see
all the files on tape, a spec-
ific range of files, or a par-
ticular file.
Image provides complete
archival backup of hard-
disk information at the rate
of 2.5 megabytes per sec-
ond. Compatible with
CP/M-86 and PC-DOS, this
subsystem comes with a
controller, electronics, and
drive mechanics. Word
processing, database man-
agement, spreadsheet, and
other demonstration soft-
ware are supplied with Im-
age. It costs $995, which
includes interface card,
cables, and the software.
Contact Sysgen, 47853
Warm Springs Blvd., Fre-
mont, CA 94539, (415)
490-6770.
Circle 693 on inquiry card.
Intelligent Drives
for Atari 400/800
Trak's single-density AT-
D I and double-density AT-
D2 intelligent drive systems
work with Atari 400/800
computers. These drives
feature an onboard micro-
processor, programmed
memory, and a digital track
counter. Standard controls
include a pressure-sensitive
control panel that provides
information on system ac-
tivity through read/write in-
dicators, a touch-sensitive
write-protect switch for se-
curing data, and an intelli-
gent controller interface for
a Centronics-type parallel
printer.
These drives have half-
height mechanisms with
steel-band head position-
ing and direct-drive beltless
DC motors. Track-to-track
access time is 5 millisec-
onds. The AT-D2 costs
$499. For full details, con-
tact Trak Microcomputer
Corp., 1511 Ogden Ave.,
594 September 1983 © BYTE Publications Inc.
U Hand well
4962 EL CAMINO REAL. SUITE 119 • LOS ALTOS. CA 94022
141 51 962-9265 • TLX 1 71947 HANDWELL LTOS
7400
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7416
7417
7420
7421
7422
7423
7425
7426
7427
7429
7430
7432
7437
7438
7439
7440
7441
7442
7443
7444
7445
7448
7447
7448
7450
7451
7453
7454
7459
7460
7470
7472
7473
7474
7475
7476
7479
7480
7482
7483
7485
7486
7489
7490
7491
7492
7493
7494
7495
7496
7497
74100
74107
74109
74116
74121
74122
74123
19
22
22
22
22
.23
35
35
26
23
22
29
29
39
59
29
29
22
35
29
29
29
29
25
45
23
29
25
29
29
19
79
57
95
95
79
79
65
79
19
19
19
19
25
23
29
29
34
34
38
34
4.60
49
95
55
65
35
1 75
39
57
45
45
69
65
74125
74126
74128
74132
74136
74139
74141
74142
74143
74144
74145
74147
74148
74150
74151
74152
74153
74154
74155
74156
74157
74158
74159
74160
74161
74162
74163
74164
74165
74166
74167
74170
74172
74173
74174
74175
74176
74177
74179
74180
74181
74182
74184
74185
74186
74188
74190
74191
74192
74193
74194
74195
74196
74197
74198
74199
74221
74251
74273
74276
74279
74823
74284
74285
74290
74298
74365
74366
74367
74368
74390
74393
74490
.39
.44
59
69
75
.95
79
2.95
2.95
2.95
.62
1.95
1.20
1.09
67
67
67
1.19
78
78
.69
1.65
2.49
.89
.87
.87
87
1.20
1.95
1 69
4.75
.79
.89
.85
.75
75
1 34
.75
1 75
75
2.25
2.25
995
3.90
1.15
1.15
85
85
.85
68
85
85
1.39
1.39
1 19
95
1.05
1.89
75
1.40
3 90
3.90
1.25
.95
68
74LS00
J
74S00
74LS00
26
74LS162
1 05
74LS01
28
74LS163
) 05
74LS02
28
74LS164
i 19
74LS03
28
74LS165
89
74LS04
35
74LS166
2 48
74LS05
28
74LS168
1 15
74LS08
28
74LS169
1 15
74LS09
35
74LS170
1 99
74LS10
28
74LS173
89
74LS11
39
74LS174
39
74LS12
33
74LS175
89
74LS13
47
74LS181
2 20
74LS14
95
74LS190
1 15
74LS15
33
74LS191
1 15
74LS20
26
74LSI92
98
74US21
33
"MLS 1 93
98
74LS22
33
74LS194
1 15
74LS26
33
74LS195
95
74LS27
33
74LS196
89
74LS28
33
74LS197
89
74LS30
26
74LS221
1 15
74LS32
33
74LS240
1 69
74LS33
55
74LS242
1 69
74LS37
45
74LS243
1 69
74LS38
39
74LS244
i 49
74LS40
26
74LS245
2 20
74LS42
79
74LS247
1 10
74LS47
79
74LS248
1 10
74LS48
95
74LS249
1 19
74LS51
26
74LS251
1 40
74LS54
29
74LS253
1 40
74LS55
29
74LS257
85
74LS73
45
74LS258
98
74LS74
42
74LS259
2 95
74LS75
59
74LS260
65
74LS76
45
74LS261
2 49
74L.S78
45
74LS266
59
74LS83A
79
74LS273
i 75
74LS85
1 19
74LS275
4 40
74LS86
45
74LS279
59
74LS90
57
74LS283
99
74LS92
75
74LS290
99
74LS93
75
74LS293
99
74LS95
88
74LS295
l 10
74LS96
98
74LS298
1 19
74LS107
45
74LS324
1 75
74LS109
45
74LS347
i 95
74LS113
43
74LS348
1 95
74LS114
43
74LS352
1 19
74LS122
55
74LS353
1 19
74LS123
1 19
74LS363
i jg
74LS124
1 35
74LS365
69
74LS125
89
74LS366
69
74LS126
52
74LS367
69
74LS132
79
74LS368
69
74LS136
■19
74LS373
1 89
74LS138
85
74LS374
1 89
74LS139
85
741S375
69
741S145
1 25
74LS377
l 95
74LS148
1 49
74LS385
l 95
74LS151
79
74LS386
65
74LS153
79
74LS390
i 95
74LS154
1 70
74LS393
i 95
74LS155
l 19
74LS395
1 70
74LS156
99
74LS399
2 35
7JLS157
85
7JLS424
2 95
74LS158
75
74LS668
1 75
74LS160
1 05
74LS670
2 29
74LS181
1 15
74S00
74S02
74S03
74S04
74S05
74S08
74S09
74S10
74S11
74S15
74S20
74S22
74S30
74S32
74S38
74S40
74S51
74S64
74S65
74S74
74S86
74S112
74S113
74S114
74S124
74S133
74S134
74S135
74S136
74S138
74S139
74S139
74S140
74S151
74S153
74S157
74S158
74S160
74S174
74S175
74S188
74S194
74S195
74S196
74S240
74S241
74S242
74S243
74S244
74S251
74S253
74S257
74S258
74S260
74S280
74S287
74S288
74S373
74S374
74S387
74S471
74S472
74S473
74S474
74S475
74S570
74S571
74S572
74S573
74S940
74S94 1
39
43
45
52
52
49
49
42
42
42
42
42
42
49
1 19
49
42
46
46
69
72
72
72
72
3 69
54
66
1 15
1 69
1 29
1 29
1 29
73
1 29
1 29
1 29
1 29
2 79
1 49
1 49
2 69
1 89
I 89
1 89
2 75
2 75
2 99
2 99
2 99
1 35
1 35
I 29
1 29
75
2 79
2 99
2 55
3 10
3 10
2 ?5
7 95
7 95
7 95
9 95
995
5.75
5.75
8 95
8 95
2 90
2 90
LINEAR
LM301CN
LM304H
LM305H
LM306H
LM307CN
LM308CN
LM309K
LM310CN
LM311D/CN
LM312H
LM317T
LM318CN
LM319N/H
LM320K-XX'
LM320T-XX'
LM320H-XX'
LM323K
LM324N
LM337K
LM338K
LM339N
LM340K-XX 1
LM340T-XX-
LM340H-XX'
LM344H
LM348N
LM350K
LM358CN
LM360N
LM372N
LM376N
LM377N
LM380CN/N
LM381N
LM383T
LM386N
LM387N
LM390N
NE555V
NE556N
NE561T
NE565N/H
NE566H/V
NE567V/H
NE592N
LM702H
LM709N/H
LM710N/H
LM711N/H
LM715N
LM723N.'H
LM733N/H
LM739N
LM741CN/H
LM741CN-14
LM474N7H
LM748N/H
LM760CN
LM1310N
LM1458CN/N
MC1488N
MC1489N
LM1496N
78H05K
78M06
78MG
35
1.98
1.89
3.25
.29
.98
1 49
1.25
.89
1.75
1.70
1.49
1 25
1.35
1.39
1 25
4.95
.95
5.95
6.95
95
1 75
1 25
1 25
1 95
1.20
5.60
.98
1 49
1.95
3.75
2.75
1 25
1.79
1.95
1.25
1 40
1.95
39
98
1995
1.25
1 75
1.50
2 75
1.99
29
75
.39
1 95
.65
98
1.15
33
19
.75
.39
2 95
1.90
49
99
99
89
5.95
1 49
1 49
CRYSTALS
16 RAM CARD
$4900
Compatiblewilh:
DOS3.3.CP/M,
Visicalc, PASCAL
1YR. WARRANTY
Applell/lle
Compatible $222 00
Disk Drive
CONTROLLER
CARD $75 00
IBM MEMORY
EXPANSION KIT
IBM 64K $52.95
(9Pcs64KRAM)
HighQuaiity
Diskettes
5 1 /4"SS/DD17/Box
5V4"SS/DD27/Box
80 Column Ca rd
CallFor
SuperLowPrice
POWER SUPPLY
VEP550A $40 00
5V/6A, 12V/1A, -5V/1A
VEP550B
5V/7A, 12V/1A,
VEP560A
$4500
-5V/1A
$ 50 oo
5V/1A,
5V/7A, 12V/2A
-12V/.5V
3 MONTHS WARRANTY
80 Column Dot Matrix
Printer
CP-80byC.T.I.
80cps parallel interface
graphics printing compatible
with EPSON MX80FT
SALE PRICE $324 95
I
TERMS: For shipping include S2 (or UPS Ground or S3
for UPS Blue Label Air. Items over 5 pounds require
additional shipping charges. $10 minimum order.
lu Hand well n
4962 EL CAMINO REAL, SUITE 119 • LOS ALTOS, CA 94022
(415) 962-9265 • TLX: 171947 HANDWELL LTOS
Circle 508 on inquiry card.
BYTE September 1983 595
What's New?
Downers Grove, IL 605 1 5,
(800) 323-4853; in Illinois,
|312) 968-1716.
Circle 694 on inquiry card.
Portable Minicassette
for Field Work
The LG-P compact por-
table minicassette system
is manufactured by Ana-
log & Digital Peripherals.
This microprocessor-con-
trolled unit is designed for
field and factory personnel
needing means for loading
and storing programs at a
remote site. Standard fea-
tures include 96K bytes of
storage per tape, multiple
files/tape abilities, switch-
selectable data rates of
1 50 to 9600 bps, double-
buffered I/O, terminal and
modem ports, and auto-
matic error checking and
retry. It has a self-con-
tained operating system, a
transparent standby mode
between terminal and
modem, and the ability to
handle ASCII or binary
codes. Its manual controls
are read and write block or
file, stop, skip, and back-
wards.
The LG-P comes in a
shock-mounted briefcase
measuring 7 3 A by 5 by
9'/2 inches. Standard RS-
232C and 20-mA current
loop interfaces are offered.
The single-unit price is
S639. Quantity discounts
are available. Contact
Analog & Digital Peripher-
als Inc., 815 Diana Dr.,
Tory, OH 45373, (513)
339-2241.
Circle 695 on inquiry card.
FOREIGN
35
Canadian Payroll System
Arctic Data Corpor-
ation's Canadian payroll
accounting system works
with computers running
CP/M and OS65/U oper-
ating systems. This pack-
age uses menu-driven
prompts to guide operators
through all phases of instal-
lation, operation, and re-
port generation. It can print
payroll summaries, input
registers, employee lists,
and payroll stubs. It sup-
ports up to nine user-de-
fined deductions and four
rate categories per em-
ployee. Payrolls can be cal-
culated concurrently for
hourly, salaried, and piece-
work paid employees. Sala-
ried personnel files can be
password protected. Fur-
ther facilities permit issuing
cash advances, bonuses,
and lump-sum payments.
This system can handle
government-supplied
forms. Union and job
costing versions are avail-
able. Dealers and inter-
ested end users can receive
complete details from Arc-
tic Data Corp., 1839 1st
Ave., Prince George, British
Columbia, V2L 2Y8,
Canada.
Circle 696 on inquiry card.
Remote Line Monitor
The RLM 2000 remote
line monitor from RAD
Computers Ltd. permits
EIA status and line data
streams to be transmitted
from remote data links to a
central site for analysis.
This system is made up of
a master unit at a central
site and a slave unit that
can be connected over
communication lines and
controlled by the master.
The slave scans the trans-
mit and receive leads, Tx
and Rx clocks, and control
signals. It transmits data to
the master via low-speed
channels using an error-
checking algorithm for
data integrity. The master
unit receives and stores
data in its 1 K- to 1 6K-byte
memory. Data is then re-
stored and transferred to
monitoring equipment for
analysis. The slave is pro-
grammed through a stan-
dard ASCII terminal con-
nected to the master.
Other products from
RAD include short-haul
modems and automatic
cable testers. For more in-
formation, contact RAD
Computers Ltd., 8 Hane-
choshet St., Ramat-
Hachayal, Tel Aviv 697 1 0,
Israel; tel: (03 1 494511;
Telex: 35517.
Circle 697 on inquiry card.
Winchesters and
Floppies Standard
The Orion VI series of
microcomputers from Dy-4
Systems offers two types of
Winchester hard-disk
drives combined with an
8-inch double-sided dou-
ble-density floppy-disk
drive. The Orion Vl-A
comes with a 35.6-mega-
byte (formatted) 8-inch
Winchester, and the Orion
Vl-B is equipped with a 5-,
1 0-, or 20.8-megabyte 5 'A -
inch Winchester. Both sys-
tems feature STD bus archi-
tecture, a Z80A micropro-
cessor, 64K bytes of RAM.
4K bytes of EPROM, and
CP/M.
A 12-slot card-cage op-
tion for the Vl-B allows for
up to 9 user card slots. Ad-
ditional options include RS-
232C and parallel ports,
color graphics, and float-
ing-point mathematics.
Contact Dy-4 Systems Inc.,
888 Lady Ellen Place, Ot-
tawa, Ontario K1Z 5M1,
Canada, (613) 728-3711.
Circle 698 on inquiry card.
596 September 1983 © BYTE Publications Inc.
ANADEX
List
DP9501 $1725
BMC
List
PB 101,1 6 cps,2K Buffer $1100
pb 104 Silver Reed Copy 849
BROTHER
List
HR-1A.17CPS $ 999
C. ITOH
List
Gorriia-Banana, 50cps $ 249
Prowriter8510, 120cps 495
Prowriter I1 1550(15") 995
Prowriteriserial 745
Prowtirer II Serial 995
StarwriterF-l0,40pu 1895
8600BP.180CPS 1295
PrintmasterF-10-55 1995
COMREX
List
CR-1 S1199
CR-11,12cps,5KBuffer 599
Tractor, CR-2 129
DIABLO
List
620 $1195
630R-155 2340
630KSR 3325
ecu
$1395
ecu
S 649
599
ecu
$ 675
ecu
S 194
349
649
499
695
1129
999
1405
ecu
$ 675
499
99
ecu
S 925
1790
2495
EPSON
List CCU
RX-80(120cps) $499 Call
MX-80FTI80CPS) 525 Call
FX-80(160cps) 699 Call
FX-100 (15" Carriage) 899 Call
IDS
List ecu
Microprism80w/color $1048 S 799
MANESMAN-TALLY
List ecu
160L(160CPS) $1075 $ 615
180U160CPS) 1495 849
NEC
List ecu
PC8023AI100CPS) $ 619 S 375
PC8025 (15" Carriage) 975 699
NEC DOT MATRIX
List CCU
Nec8023 $ 619 $ 375
IMec8025 975 699
NEC 3500 SERIES
List CCU
Nec3510 $1895 $1495
Nec3515 1890 1490
Nec3520KSR 2625 1995
Mec3530 1995 1645
Nec3550 2295 1850
NEC 7700 SERIES
List
Nee 7710 S2595
Nec7715 2625
I\lec7720 3258
Nec7725 3325
Mec7730 2595
NEW OKIDATA
List
Microline92P(160cps) $699
Microiine92S(i60cps) 799
Microline93P(160cps, 15") 1249
Microline93S(160cps, 15). 1349
OKIDATA
List
Microline82A(Par. &serial) S 549
Microline83A (15" carriage) 899
Microline84P(200cps) 1395
Microline84S(200cps) 1495
OUME SPRINT
List
1140+ $1681
STAR MICRONICS
List
CeminiiOX(l20cpsi $ 399
Ceminil5(100cps) 599
Gemini 15X 699
TOSHIBA
List
P1350 $2195
Tractor 295
CCU
S1950
1995
2550
2595
1995
CCU
S 499
599
799
899
CCU
$ 379
629
929
999
CCU
S1495
CCU
$ 294
389
489
CCU
$1499
219
AU PRODUCTS HAVE
FACTORY WARRANTY
4BP*
*h3&,
PB101
I6cps
i-Directional
32 Characters Per Line
K Buffer
;t$1100 CCU $649
COMREX II
CRII
• 5K Buffer
• 12cps
• Letter Quality
• Best buy for the money
List$ 599 CCU $499
MICROTEK
Dumpling CX
• Same as Crappler +
• Full Graphic interface
• works w/ Apple & Franklin
• includes Card & Cable
• 2 year warranty
List$ 129 CCU $89
OKIDATA
Microline 93A
160 cps
• 15" Carriage-
• very Close to Letter
Quality
List $1249 CCU $799
ORANGE MICRO
Grappler+ S 119
Grappler + l6KBufferExp.to64K 179
BufferBoardworksw/Grappler + .... 119
FOURTH DIMENSION
Parallel Card & Cable Interface for Apple $ 49
.|=l-H.]:JI4.-
MICROTEK
Dumpling GX Graphic Printer Interface . .$ 89
DumplingGX16lnterfacew/l6KofBuf. . 149
Additional Buffering 16K 15
CABLES
IBM to Printer $ 29
Kaypro to Printer 29
Osborne to Printer 29
omputer
Components
Unlimited
Circle 509 on inquiry card.
RETAIL STORE:
11976 Aviation Blvd.
inglewood, CA 90304
MAIL ORDER:
P.O. BOX 1936
Hawthorne, CA 90250
(213)219-0808
(800)847-1718
OUTSIDE CALIFORNIA
ALL OPTIONS
FOR PRINTERS AVAILABLE
Call for
Atari & Commodore
interfaces
RETAIL STORE PRICING
MAY BE HIGHER
Man., Tues., Thurs. & Fri. 7 a.m. to 6 p.m.
Wednesday 8 a.m. to 9 p.m.
sat. & sun. ii a.m. to a p.m.
an merchandise new we accept mc. visa, wire
Transfer COD Call, Certified cneck, PO s from
qualified firms, apo accepted snipping
Prices SuOiect to Change
No Surcharge for credit Cards
What's New?
Trade Magazine for
Latin American
Business
Ejecutivo magazine is
designed for Latin Ameri-
can business people who
want to know more about
computers and informa-
tion-processing equip-
ment. It offers reports on
industry trends, trade hap-
penings, new products
and services, and profiles
of names in the news.
Current circulation of this
Spanish-language, four-
color journal is 40,000. For
information, contact Ms.
M. Morelli, Ostwaldstrasse
6, 5300 Bonn 1, West
Germany; tel: (228J
612807. In the the U.S.,
Johnston International,
386 Park Ave. S, New
York, NY 10016, (212)
689-0120.
Circle 699 on inquiry card.
K-FIx Patches Kaypro
CP/M
Maplesoft's K-Fix version
2.1 is designed to correct
several unpopular traits of
the Kaypro 11. K-Fix alters
the Kaypro 's CP/M system
so that it turns off the drive
motors when they are not
in use, extinguishes the
drive lights except for
when a read or write is oc-
curring, and sets the power
on/reset default serial data
rate to any of the 1 6 values
supported by the Kaypro.
K-Fix is written in assem-
bly language and is re-
copyable with COPY and
SYSGEN utilities. The distri-
bution disk contains
KFIX.COM, the source
code (KFIX.ASM), and a
boot-up message advising
users how to proceed. It
costs S29.95 (in Canada,
S35), which includes a
manual containing a fully
commented source-code
listing. Order K-Fix from
Maplesoft Inc., Suite 100,
49 Ascot Dr., Fredericton,
New Brunswick, E3B 6G1,
Canada.
Circle 700 on inquiry card.
Printer Flows
at 37 cps
The Flowriter RP1300
operates at 37 cps and of-
fers character pitches of
10, 12, and 15 cpi and
proportionally spaced type
styles. This bidirectional
printer with optimized print-
head movement comes
with an 8K-byte buffer,
graphics capabilities, and
such print enhancements
as underline and boldface.
Standard features include
external forms control,
multicolor print, self-test,
automatic linefeed, paper
and ribbon sensors, and a
print wheel with the full
96-character ASCII set and
28 special symbols. Flo-
writer can print an original
plus six copies. Interfaces
are serial RS-232C, IEEE-
488, or Centronics parallel.
Options include a variety
of typefaces, tractor feed,
and a keyboard for com-
munications. A 60-cps ver-
sion is available. Contact
Appropriate Technology
Ltd., 2-4 Canfield Place,
London NW6 3BT, Eng-
land; tel; 01-328 7272;
Telex: 264538 SSE G.
Circle 701 on inquiry card.
PUBLICATIONS
Visicalc Subject of
Two recent releases from
Osborne/McGraw-Hill fo-
cus on Visicorp's Visicalc
spreadsheet program. 54
Visicalc Models: Finance-
Statistics-Mathematics by
Robert H. Flast is a collec-
tion of ready-to-run Visicalc
programs that address com-
mon business, mathema-
tics, and statistical problems.
It's written for both begin-
ners and seasoned Visicalc
users. The price is S 15.95.
in The Visicalc Program
Two New Works
Made Easy, David M.
Castlewitz presents a series
of hands-on lessons that in-
troduce users to Visicalc 's
program format and com-
mands. Numerous ex-
amples and exercises help
even first-time users achieve
desired results. It costs
SI 2.95. Contact Osborne/-
McGraw-Hill, 2600 Tenth
St., Berkeley, CA 94710,
(415) 548-2805.
Circle 702 on inquiry card.
Guide to
Purported to provide all
the operational require-
ments needed to wrest the
best from your Osborne 1 ,
Using the Osborne Per-
sonal Computer is a Van
Nostrand Reinhold publica-
tion. Author Kenniston W.
Lord offers easy-to-use ap-
plications that can save
business people time and
money. Methods of enter-
ing, sorting, and presenting
information are explained,
and graphics techniques
Osborne
for business reports are de-
scribed. Discussions cover
data and programs run-
ning under the CP/M oper-
ating system and explain
how printer graphics are
used. Other topics ad-
dressed include defining
media files and reading
and writing to magnetic
media. Numerous projects
are provided to further
refine programming skills.
Using the Osborne Per-
sonal Computer contains
598 September 1983 © BYTE Publications Inc.
■\ r
DISPLAYED VIDEO IS DRIVING DOWN
PRICES ON DISKS! FREE SHIPPING!
TEC'S NEW HALF-HIGH 40 TRACK DISK DRIVE
1//CASE & POWER SUPPLY AT AN INCREDIBLE
LOW PRICE! $195.00!!!!!
IEW! TRUE HALF HEIGHT DRIVES! 1 5/8 INCH
NOT 2 INCH OR 2 7/16 INCH! DIRECT DRIVE!
NO DRIVE BELT! 3MS TRACK TO TRACK!
EAC's New Slimline 40 Track w/case & power supply $235.00
andon 40 Track TM-1001 w/case & power supply $220.00
(DOUBLE SIDED 40 TRACK DRIVES ADD $75.00)
lugart New Slimline Double Sided 40 Track w/case & P.S $299.00
mgart New Slimline Double Sided 80 Track w/case & P.S $379.00
mdon Single Sided Slimline 8" Disk Drive w/dual case & P.S. . . . $545.00
indon Double Sided Slimline 8" Disk Drive w/dual case & P.S.. . . $625.00
vo Drive 5 1/4" Cable (for most computers) $23.99
(WITH GOLD PLATED CONNECTORS)
A Color Computer 1st Drive Only $389.00
ONE YEAR WARRANTY ON TEAC & SHUGART DRIVES/180 DAYS ON TEC & TANDON
!yes Smart Modem 300 Baud $225.00 1200 Baud $525.00
xtel I Double Density Board $89.00
/'s Line Filter W/Surge Supression $45.00
ikette File Box "Holds 70 Diskettes" $29.95
PRINTER PRICES
SO FT w/Graphtrax Plus.
UOO w/Graphtrax Plus .
80 w/Graphtrax Plus. .
80 w/Graphtrax Plus. .
100 w/Graphtrax Plus.
$459.00 Gemini 10 $349.00
$659.00 Gemini 15 $479.00
$389.00 Citoh Prowriter 8510 $395.00
$569.00 Starwriter F10 $1 169.00
$779.00 Smith Corona TP1 $595.00
iter Cable 10' long w/gold plated connectors starting at .
$25.99
DV'S EXCLUSIVE "YOU CANT LOSE"
SIX MONTH WARRANTY!
"NO YOU'RE NOT SEEING THINGS, THAT'S FOUR
INTERNAL DRIVES IN A MODEL 4, WITH UP TO 4 MEG,
DISK STORAGE AVAILABLE NOW!
DV IS DRIVING DOWN PRICES ON DISK!
DISPLAYED VIDEO is now offering TRS-80' MODEL 4 with TANDON/
TEC/TEAC disk drives, one of the most reliable disk drive systems on
the market, for INCREDIBLY low prices.
MODEL 4 with 64K dual 40 track double density disk drives, complete
system with TRSDOS 6.0 and 1 BOX OF DISKETTES
PLUG IT IN AND GO $1599.00/128K... $1679.00
MODEL 4 with 64K dual 40/40 track double density disk drives, complete
systems with TRSDOS 6.0 and 1 BOX OF DISKETTES
PLUG IT IN AND GO $1899.00/128K $1979.00
MODEL 4 with 64K dual 80 track double density disk drives, complete
systems with TRSDOS 6.0 and 1 BOX OF DISKETTES
PLUG IT IN AND GO $1899.00/128K... $1979.00
MODEL 4 with 64K dual 80/80 track double density disk drives, complete
systems with TRSDOS 6.0 and 1 BOX OF DISKETTES
PLUG IT IN AND GO $2199.00/128K... $2279.00
MODEL 4 with 64K four 40 track double density internal disk drives,
complete systems with TRSDOS 6.0 and 1 BOX OF DISKETTES
PLUG IT IN AND GO $2299.00/128K... $2379.00
MODEL 4 with 64K four internal drives of any configuration available to
achieve up to 4 meg of disk storage CALL
MODEL III/4 Internal Two Drive Kit: Includes controller board, dual drive
mounting bracket, dual power supply, all hardware cable; and connectors
(gold plated) & TEC Drive $399.00
4 DRIVE KIT MINUS DRIVE $349.00
MODEL 100 8K $679.00 24K $839.00
DV'S MODEL I DOUBLE DENSITY BOARDS $89.00
'islt our retail location at:
. 1 1 Marshall Street
Jtchfield, MI 49252
313) 426-5086
313) 482-4424
517) 542-3280
517) 542-3939
517) 542-3947
WE CARRY TRS-80, EM, LNW, EPSON & FRANKLIN COMPUTERS
IMMEDIATE DELIVERY
rp^a DISPLAYED (ffiT\ DV'S SIX MONTH
yggLKi IW ) PARTS AND LABOR WARRANTY
— ^ « V Authorized Dealership at: § \ \
111 Marshall Street, Litchfield, Michigan 49252 PI 42
To Order Cal) (313) 426-5086; (313) 482-4424; (517) 542-3280
(517) 542-3939; (517) 542-3947
OR WRITE:
Displayed Video, 111 Marshall St., Litchfield, MI 49252 Circle 152 on Inquiry card.
'TRS-80 is a trademark of the Tandy Corporation Prices subject to change without notice.
What's New?
15 illustrations and 336
pages. It's available in
either cloth or paperback
for S20.45 and S 13.95, re-
spectively. Contact Van
Nostrand Reinhold, 1 35
West 50th St., New York,
NY 10020, |212) 265-
8700.
Circle 703 on inquiry card.
Business Accessories
Described
Microsoftware Solu-
tions, a free catalog of pro-
grams, books, accessories,
and games for business
computer users, is pro-
duced by Career Aids. This
catalog describes more
than 100 products in such
diverse categories as train-
ing, word processing, ac-
counting, job scheduling,
file management, graphics,
and medical/legal office.
Product descriptions in-
clude information on mem-
ory requirements, printer
needs and formats, and
comparison tables. A glos-
sary of technical terms
helps you sort through the
jargon.
All the programs listed in
Microsoftware Solutions
are available from and sup-
ported by Career Aids. A
telephone hotline service
provides you with assis-
tance in selecting software
for particular applications
or with information and
advice. For a copy, contact
Career Aids/Microsoftware
Solutions, 8950 Lurline
Ave., Chatsworth, CA
91311, (213) 341-8279.
Circle 704 on inquiry card.
Components Catalog
A free, illustrated 80-
page catalog of semicon-
ductors, memories, micro-
processors, and passive
electronic components is
available from Active Elec-
tronics. Also covered are
computer systems and peri-
pherals. Contact Active
Electronics, POB 8000,
Westborough, MA 01 581,
(800) 343-0874; in Massa-
chusetts, (617) 366-0500.
Circle 705 on inquiry card.
Online Data
Directory
Profiles of 29 1 online ser-
vices are contained in a 52-
page directory produced
by Data Decisions. Online
Services covers databases
in 15 categories, such as
distribution, education,
banking and finance, medi-
cal/health, government,
and agriculture. Service
reports provide information
on the primary function of
the company, application
and industry emphasis, ap-
plication languages and
program development aids
supported, and access
schemes permitted. Other
features include a quick-
reference and summary in-
dex classifying the listings
by industry and a miscella-
neous section of databases.
Online Services costs
S 29.95. Order Report 10-
CL from Data Decisions,
20 Brace Rd., Cherry Hill,
NJ 08034, (609) 429-
7100.
Circle 706 on inquiry card.
SYSTEMS
Single-Board
Automatically
The ID-80 from Ad-
vanced Data Processing
Systems automatically
boots a control program or
DOS when powered up.
This single-board computer
comes with a floppy-disk
controller, two RS-232C
serial ports, three parallel
ports, and 64K bytes of dy-
namic RAM. It features an
onboard terminal that uses
VT-52 control codes and
outputs composite video in
an 80-column by 24-row
format. Characters are
formed in a 9 by 12 matrix,
and custom fonts are user-
programmable. A semi-
graphics mode allows the
generation of 32 graphics
characters. For storage, the
ID-80 can handle two
single- or double-density,
single- or double-sided
5/4 -inch floppy-disk drives
or up to four single- or
double-sided, single-den-
sity 8-inch drives. A 2K-
Computer
Boots DOS
byte character generator
and 2K bytes of video
memory are standard.
In single units, the ID-80
costs S598. For further in-
formation, contact Ad-
vanced Data Processing
Systems, POB 10417, San
Jose, CA 95137, (408)
446-9332.
Circle 707 on inquiry card.
Unlsystem-PC Is PC-
compatible
Compatible with the IBM
Personal Computer, the
Unisystem-PC is produced
by International Systems
Marketing. This 16-bit
8088-based machine is
outfitted with 256K bytes
of memory, dual 720K-byte
floppy-disk drives, 8K bytes
of EPROM, two RS-232C
600 September 1983 © BYTE Publications Inc.
DIGITAL RESEARCH COMPUTERS
(214) 271-3538
32K S-100 EPROM CARD
PRICE CUT!
USES 2716s
Blank PC Board - $34
ASSEMBLED & TESTED
ADD $30
SPECIAL: 2716 EPROM's (450 NS) Are S4.95 Ea. Wilh Above Kit.
KIT FEATURES
1 Uses +5V only 2716 (2Kx8) EPROM's
2 Allows up to 32K of software on line 1
3 IEEE S-100 Compatible
4 Addressable as two independent 16K
blocks
5 Cromemco extended or Northstarbank
select
6 On board wait stale circuitry if needed
7 Any or all EPROM locations can be
disabled
8 Double sided PC board solder-masked
silk-screened
9 Gold plated contacl fingers
10 Unselected EPROM's automatically
powered down (or low power
11 Fully buffered and bypassed
12 Easy and quick io assemble
64K S100 STATIC RAM
$ 229°°
NEW!
LOW POWER!
RAM OR EPROM!
BLANK PC BOARD
WITH DOCUMENTATION
$55
SUPPORT ICs + CAPS
$17.50
FULL SOCKET SET
$14.50
FULLY SUPPORTS THE
NEW IEEE 696 S100
STANDARD
(AS PROPOSED)
FOR 56K KIT $199
ASSEMBLED AND
TESTED ADD $50
FEATURES:
* Uses new 2K «8 (TMM 2016 orHM 6116) RAM«.
* Fully supports IEEE 696 24 BIT Extended
Addressing.
* 64K draws only approximately 500 MA.
* 200 NS RAMs are standard. (TOSHIBA makes
TMM 2016s as fast as 100 NS. FOR YOUR HIGH
SPEED APPLICATIONS.)
* SUPPORTS PHANTOM (BOTH LOWER 32K
AND ENTIRE BOARD).
* 2716 EPROMs may be Installed In any ot top 48K.
* Any ol the top 8K (E000 H AND ABOVE) may
be disabled to provide windows to eliminate
any possible conflicts with your system monitor,
disk controller, etc.
* Perfect for small systems since BOTH RAM and
EPROM may co-exist on the same board.
* BOARD may be partially populated as 56K.
256K S-100 SOLID STATE DISK SIMULATOR!
WE CALL THIS BOARD THE "UGHT-SPEED-100" BECAUSE IT OFFERS
AN ASTOUNDING INCREASE IN YOUR COMPUTER'S PERFORMANCE
WHEN COMPARED TO A MECHANICAL FLOPPY DISK DRIVE.
FEATURES:
* 256K on board, using + 5V 64K
DRAMS.
Uses new Intel 6203-1 LSI Memory
Controller.
Requires only 4 Dip Switch Selectable
I/O Ports.
Runs on 8080 or Z80 S100 machines.
jH* Up to 6 LS-100 boards can be run
'^j together for 2 Meg. of On Line Solid
State Disk Storage.
Provisions for Battery back-up.
Software to mate the LS-100 to your
CP/M* 2.2 DOS Is supplied.
The LS-100 provides an increase in
speed of up to 7 to 10 times on Disk
Intensive Software.
Compare our price! You could pay
up to 3 times as much for similar
boards.
64K SS-50 STATIC RAM
$1790
(48K KIT)
NEW!
LOW POWER!
RAM OR EPROMI
BLANK PC BOARD
WITH
DOCUMENTATION
$52
BLANK PCB
(WITH CP/M* 2.2
PATCHES ON DISK)
s 69
95
$39900
#LS-100 (FULL 256K KIT)
SUPPORT ICs + CAPS
$18.00
FULL SOCKET SET
$15.00
56K Kit $219
64K Kit $249
THE NEW ZRT-80
CRT TERMINAL BOARD!
A LOW COST Z-80 BASED SINGLE BOARD THAT ONLY NEEDS AN
ASCII KEYBOARD, POWER SUPPLY, AND VIDEO MONITOR TO MAKE A
COMPLETE CRT TERMINAL. USE AS A COMPUTER CONSOLE, OR
WITH A MODEM FOR USE WITH ANY OF THE PHONE-LINE COMPUTER
SERVICES.
FEATURES:
* Uses a Z80A and 6845 CRT
Controller for powerful video
capabilities.
* RS232 at 16 BAUD Rales from 75
to 19,200.
* 24 x 60 standard format (60 Hz).
* Optional formats from 24 x 80
{50 Hz) to 64 lines x 96 characters
(60 Hz).
* Higher density formats require up to
3 additional 2K x 8 6116 RAMS.
* Uses N.S. INS 8250 BAUD Rate Gen.]
and USART combo IC.
* 3 Terminal Emulation Modes which
are Dip Switch selectable. These
include the LSI-ADM3A, the Heath
H-19. and the Beehive.
* Composite or Split Video.
* Any polarity of video or sync.
* Inverse Video Capability.
* Small Size: 6.5 x 9 inches.
ASSEMBLED AND
TESTED ADD $50
FEATURES:
* Uses new 2K x 8 (TMM 2016 or HM 6116) RAMs.
* Fully supports Extended Addressing.
* 64K draws only approximately 500 MA.
* 200 NS RAMs are standard. (TOSHIBA makes
TMM 2016s as last as 100 NS. FOR YOUR HIGH
SPEED APPLICATIONS.)
* Board is configured as 3-16K blocks and 8-2K
blocks (within any 64K block) for maximum
flexibility.
* 2716 EPROMs may be Installed anywhere on
Board.
* Top 16K may be disabled In 2K blocks to avoid
any I/O conflicts.
* One Board supports both RAM and EPROM.
* RAM supports 2MHZ operation at no extra
chargel
* Board may be partially populated In 16K
Increments.
32K S100 EPROM/STATIC RAM
mm®
i'.S iC'-V-,--'-: vi.lX ',—.'_•>
# ZRT-80
WITH 8 IN.
SOURCE DISK!
BLANK PCB WITH 2716
CHAR. ROM, 2732 MON. ROM
$5995
SOURCE DISKETTE
-ADD $10
SET OF 2 CRYSTALS
ADD $7.50
$129
95
NEW!
FOUR FUNCTION BOARD!
FULL
EPROM KIT
(80.00
A&T EPROM
AOO $35.00
I NEW!
We took our very popular 32K S100 EPROM Card and added
additional logic to create a more versatile EPROM/RAM Board.
FEATURES:
BLANK
PC BOARD
WITH DATA
S39.9S
SUPPORT
ICS
PLUS CAPS
$23.00
FULL
SOCKET SET
S18
(COMPLETE KIT,
2K VIDEO RAM)
Digital Research Computers
P.O. BOX 461565 • GARLAND, TEXAS 75046 • (214) 271-3538
* This one board can be used in any one of tour ways:
A. As a 32K 2716 EPROM Board
B. As a 32K 2732 EPROM Board (Using Every Other Socket)
C. As a mixed 32K 2716 EPROM/2K x 8 RAM Board
D. As a 32K Static RAM Board
* Uses New 2K x 8 (TMM2016 or HM6116, RAM's
* Fully Supports IEEE 696 Buss Standard (As Proposed)
* Supports 24 Bit Extended Adressing
* 200 NS (FASTI) RAMS are standard on the RAM Kit
* Supports both Cromemco and North Star Bank Select
* Supports Phantom
* On Board wait State Generator
* Every 2K Block may be disabled
* Addressed as two separate 16K Blocks on any 64K Boundary
* Perfect for MP/M" Systems
* RAM Kit Is very low power (300 MA typical)
32K STATIC RAM KIT —$129.95
For BAM Kit A&T - Add S40
TERMS: Add $2.00 postage. We pay balance. Orders under $15 add 75«
handling. No COD. We accept Visa and MasterCharge. Tex. Res. add 5%
Tax. Foreign orders (except Canada) add 20% P & H. Orders over $50, add
85C for insurance.
*TM OF DIGITAL RESEARCH INC. (CALIF.)
WE ARE NOT ASSOCIATED WITH DIGITAL RESEARCH INC. (CALIF.) THE SUPPLIERS OF CPM SOFTWARE
What's New?
ports, a parallel printer port,
and a video monitor with a
25 by 80 format. Video at-
tributes include uppercase
and lowercase characters,
underline, blink, reverse im-
age, and high-intensity
characters. Eight levels of
interrupts are provided.
Word processing, commu-
nications, and electronic
spreadsheet software are
standard. The operating
system is MS-DOS.
Up to 1 megabyte of in-
ternal memory, a color
graphics monitor, and an
8087 coprocessor are
among the options. The
Unisystem-PC begins at
S2595. Details are available
from International Systems
Marketing Inc., Jackson
Place South, Suite 6, 932
Hungerford Dr., Rockville,
MD 20850, (301) 279-
5775.
Circle 708 on inquiry card.
Encore 8- or 1 6-Blt
Performance
Ithaca Intersystems' En-
core can be configured as
either an 8- or 16-bit sys-
tem with a variety of stor-
age devices. The 8-bit Z80B
Encore runs Digital Re-
search's CP/M or MP/M II
operating systems, and the
1 6-bit Z8000 system is pro-
vided with Microsoft Xenix.
Standard features include a
10-slot motherboard, modi-
fied S-l 00 circuit boards,
and two or more mass-
storage units. The storage
options offered are 5!4-
and 8-inch floppy-disk
drives and 5/4 -inch hard-
disk drives with capacities
of up to 31 megabytes.
Prices for 8-bit Encores
begin at S4995. Complete
details are available from
Ithaca Intersystems Inc.,
200 East Buffalo, POB 9 1 ,
Ithaca, NY 14851, (607)
273-2500.
Circle 709 on inquiry card.
True
Three-dimensional
Modeling System
The CS-5 three-dimen-
sional, solid-modeling
graphics system has been
announced by Cubic Sys-
tems. Highlighting the
CS-5, which can operate as
a terminal or as a stand-
alone system, are two 5 1 2
by 5 1 2 by 16 frame buffers
with 4096 displayable col-
ors from a palette of 16.8
million. Standard features
include true three-dimen-
sional modeling through
the application of ortho-
gonal or perspective pro-
jections, slipping, anti-
aliasing, and shaded sur-
faces with smooth shading
and hidden line or surface
removal. System functions
are accessible through self-
contained user-friendly
menu structures from the
keyboard, high-level lan-
guage programs, or by re-
mote processor control.
A base price of less than
$9000 has been set. For or-
dering information and de-
tails on optional equip-
ment, contact Cubic Sys-
tems, 2372 Ellsworth St.,
Berkeley, CA 94704, (415)
540-5733.
Circle 710 on inquiry card.
COMMUNICATIONS
Intelligent Communication Controller
Intek's Diplomat is a
Z80-based peripheral con-
troller for intelligent com-
munication between
microcomputers, peripher-
als, and printers. A soft-
ware-controlled switch-
box, Diplomat can accom-
modate a group of devices,
regardless of whether serial
or parallel, providing that at
least one of the units is
computer input. Technical
features include 16K bytes
of RAM, 16 data rates (8
hardware- and 8 software-
selectable) from 50 to
19,200 bps, an internal
printer driver, automatic bi-
directional printing with
optimized throughput,
sheet-feeder and graphics
modes, word-processing
features, and RS-232C,
Centronics parallel, Qume,
and Diablo interfaces. Its
switch-selectable protocols
are NEC 7710, Diablo 630,
IBM PC/Epson, Qume
Sprint 5, and Atari. Other
specifications include vec-
tor plotting, remote diag-
nostics, reprint of up to
8000 copies, clear error,
adjustable tabbing, and an
audible alarm.
Options include 64K
bytes of memory. Retail
prices range from $595 to
$895, depending on the
amount of memory and
desired configuration. Con-
tact Intek, 780 Charcot
Ave., San Jose, CA 95 1 3 1 ,
(408) 946-9041.
Circle 7 II on inquiry card.
Interactive
Investment Network
ElectroNews Inc. is i.
computer-accessed interac-
tive news and advisory ser
vice. This service produce:
up-to-the-minute report:
on such financial subject:
as securities, preciou:
metals, real estate, interes
rates, and inflation as wel
as advice from leading fi
nancial and investment ex
perts. Subscribers are abli
to interact with the system
posing questions that hel[
them make personal in
vestment strategies.
ElectroNews is broad
cast daily on the GTE Tele
net Telemail system, whicl
is accessed through a loci
telephone call in 250 citie:
A year's subscription cost
$ 1 78. Connection fees ar
charged. For full detail:
602 September 1983 © BYTE Publications Inc.
/C\ Alspa Computer, Inc.
Price-performance leader. Includes Z80A, 8" ds/dd drives, 3
serial + 1 parallel port. Winchester port, networking. Prices
start below $1500. DEALER / OEM inquiries invited.
""Tplwwfoiinimlii^MciiTfs
6502 7.45 10/6.95
6502A/6512A 8.40 10/7.95
6520 PIA 5.15 10/4.90
6522 VIA 6.45 10/6.10
6532 7,90 10/7.40
2114-L200 2.45
2716 EPROM 4.90
2532 EPROM 6.90
6116 2KX8CM0SRAM 6.90
4116 RAM
Zero Insertion Force 24 pin Socket (Scanbe)
50/6.55 100/6.15
50/7.35 100/6.90
50/4.45 100/4,15
50/5.75 100/5.45
50/7.00 100/6.60
25/2.30 100/2.15
5/4.50 10/4.00
5/6.75 10/6.45
5/6.75 10/6.45
'. for 14
2.00
Hewlett Packard
Write or call forprices.
Anchor
Automation
Signalman
Modems
FREE SOURCE MEMBERSHIP WITH SIGNALMAN
All Signalman Modems are Direct Connect, and include cables
to connect to your computer and to the telephone. Signalman
Modems provide the best price- performance values, and start
at less than S 1 00. Dealer and OEM Inquiries invited
Mark I RS232 (99) 59
Mark II lor Atari 850 (99) 79
Mark IV lor CBM/PET with software (1 69) 89
Mark V for Osborne (software available) (1 29) 79
Mark VI for IBM Personal Computer (279) 1 75
Mark VII Auto Dial/Auto Answer (159) 89
Mark VIII Bell 21 2 Auto Dial/Answer (399) 299
DC HAYES Smartmodem
DC Hayes Smartmodem 1200
219
545
PROM QUEEN for VIC
Apple Emulator for Commodore 64
Screenmaker 80 COLUMN CARD for C64
Solid Oak 2 Level Stand for C64 or VIC
C64/VIC Switch (networking)
BACKUP V1.0 tape copier for C64 or VIC
CARDBOARD/6 Motherboard - VIC
CARDAPTER/1 Atari VCS Adapter - VIC
CARDPRINT Printer Interface - C64/VIC
CARDB0ARD/3S Motherboard - VIC
CARDCO C64/VIC Calculator Keypad
CARDRAM/16 RAM Expansion - VIC
Complete CARDCO Line in stock
CIE and VIE IEEE Interfaces in stock
BASM Compiler/Assembler lor C64
170
89
145
29
125
20
64
69
64
32
32
64
89
APPLE— FRANKLIN ITEMS
KRAFT Apple Joystick 40
16K RAM Card for Apple 59
Solid Oak 2 Level Stand for Apple 29
Serial Card for Apple 99
MPC RAM/80 column card for HE IAP/TXT1 139
Z80 Softcard and CP/M (Microsoft) 235
RANA Elite I with Controller 389
Parallel Printer Interface/Cable 79
Apple Dumpling (Microtek) Printer Interface 115
Apple Dumpling with 16K Buffer 160
Grappler + Interface 140
Kraft Products for Apple in stock
DC Hayes Micromodem II 299
PFS: File 100
PFS: Report 100
Videx 80 Column Card 209
Hayden Software for Apple 20% OFF
PIE Writer Word Processor 120
H commodore
See us for Personal, Business, and Educational
requirements. Educational Discounts available.
PETSCAN I $245 base price
Allows you to connect up to 30 CBM/PET Computers to
shared disk drives and printers. Completely transparent to the
user. Perfect for schools or multiple word processing con-
figurations. Base configuration supports 2 computers. Addi-
tional computer hookups $100 each.
COMPACK/STCP
$115
Intelligent Terminal Package for PET, CBM, C64
Includes ACIA Hardware/ STCP Software
VE-2 TEEE to Parallel Interface 110
Includes case, power supply, full 8-bit transmission, and
switch selectable character conversion to ASCII.
VIDEO ENHANCER for Commodore 64 89
Realize video quality equal or better than composite monitor
using standard color TV.
SCREENMAKER 80 1 Column Adapter for C64 145
Provides big screen capability for business applications.
VIC 20 Products
BACKUP V1.0 20
VIC RAM Cards in stock
VIC SuperExpander 52
VIC 16KRAM
Thorn EMI Software
HES Software
VIC Omega Race
Spiders of Mars (UMI)
Programmers Aid
VICTORY Software
Street Sweepers (VIC) 1 2
95
32
39
45
Night Rider (VIC)
Annihilates
Adventure Pack II
Educational Pack I
Strategy Pack I
11
16
16
11
16
VIC Sargon II Chess
VIC GORF
Meteor Run (UMI)
VIC Radar Ratrace
Amok (UMI)
Snakman
Rubik's Cube
Programmers Reference
FflOGGER
VIC Adventure Series
for VIC and C64
Kongo Kong (VIC)
Cosmic Debris (VIC)
Adventure Pack I
Metamorphosis
Trek
Grave Robbers
32
32
39
24
20
15
13
15
25
PAPER CLIP Word Processor 109
ORACLE Data Base Batteries Included 125
Commodore 64 Programmers Reference Guide 16
MicroChess for C64— 8 levels of play 19
Computers First Book ol PET/CBM 1 1
C64 or VIC SWITCH 125
POWER ROM Utilities for PET/CBM 78
WordPro 3+/64 69
WordPro 4+ - 8032, disk, printer 295
SPELLMASTER spelling checker for WordPro
VISICALC for PET, ATARI, or Apple 1 89
PET-TRAX PET to Epson Graphics Software 40
SM-KIT enhanced PET/CBM ROM Utilities 40
Programmers Toolkit - PET ROM Utilities 35
EASY CALC for C64 65
PET Spacemaker II ROM Switch 36
COPYWRITER Word Processor for C64 69
2 Meter PET to IEEE or IEEE to IEEE Cable 40
Dust Cover for PET, CBM, 4040, or 8050 8
CmC Interfaces (ADA1800, ADA1450, SADI in stock)
Programming the PET/CBM (Compute!) — R. West 20
Compute! First Book of VIC 1 1
HES MODEM with Software 65
HES Software and Hardware in stock
UMI products in slock
RexRIe for PET/CBM/ CB4 $110
Database, Report Writer with calculations, Mailing Lists.
FORTH for PET/C64 lull FIG model— Cargill/Riley $50
Metacompiler for FORTH for independent object code 30
KMMM PASCAL for PET/CBM/C64
EARL lor PET/CBM Disk-based ASSEMBLER
79
65
Super Graphics — BASIC Language Extensions 45
Fast machine language graphics routines for PET/CBM
RAM/ROM for PET/CBM 4KS75 8K $90
DISK ICU - Recovery System for PET/CBM 40
DISK
SPECIALS
Scotch (3M) 5" ss/dd
Scotch (3M) 5" ds/dd
Scotch (3M) 8" ss/sd
Scotch (3M) 8" ss/dd
We stock VERBATIM DISKS
Write for Dealer and OEM prices.
Sentinal 5" ss/dd 10/1.90 50/1.85 100/1.80
Sentinal 5" ds/dd 10/2.55 50/2.50 100/2.45
We stock Dysan disks
10/2.20 50/2.00 100/1.95
10/3.05 50/2.80 100/2.75
10/2.30 50/2.10 100/2.06
10/2.85 50/2.70 100/2.65
Wabash 5" ss/sd
Wabash 5" ss/dd
Wabash 8" ss/sd
10/1.65 50/1.60 100/1.55
10/1.95 50/1.90 100/1.85
10/2.00 50/1.95 100/1.85
We stock MAXELL DISKS
Write for dealer and OEM prices.
Disk Storage Pages 1 for $5 Hub Rings 50 for S6
Disk Library Cases 8"— 3.00 5"— 2,25
Head Cleaning Kits 1 1
CASSETTE TAPES-
C-10
C-30
-AGFA PE-611 PREMIUM
10/ .61 50/58 100/ .50
10/85 50/ .82 100/ .70
DATASHIELD BACKUP POWER SOURCE 265
Battery back up Uninterruptible Power Supply with surge and
noise filtering. The answer to your power problems.
Zenith ZVM-121 Green Phosphor Monitor 98
Zenith new color and monochrome monitors in stock
Peachtext 5000 Software Package 219
PFS Software for IBM and Apple in stock
VOTRAX Personal Speech System 280
VOTRAX Type-N-Talk 160
VOICE BOX Speech Synthesizer (Apple or Atari)
CompuServe Subscription (5 hours free) 32
Dynax (Brother) DX-1 5 Daisy Wheel Printer 469
Prowriter Parallel Printer 379
Panasonic 1D90 Printer with Correspondence Mode 319
USI CompuMOD 4 R F Modulator 39
Daisywriter 2000 with 48K buffer + cable 1 1 50
Many printers available (Gemini-Star, Brother, OKI, etc.)
We Stock AMDEK Monitors
AmdekDXY- 100 Plotter 590
A P Products 15% OFF
Watanabe Intelligent Plotter 990 6-pen 1290
BROOKS 6 Outlet Surge Suppressor/Noise Filter 54
We stock Electrohome Monitors
SynertekSYM-1 Microcomputer 189
ALL BOOK and SOFTWARE PRICES DISCOUNTED
Panasonic 12" Monitor (20 MHz) with audio
Panasonic CT-160 Dual Mode Color Monitor
135
259
USI Video Monitors— Green or AMBER 20 MHz hi-res.
Dealer and OEM inquiries invited
TgftiZH I data
I systems
HERO 1 Robot (factory assembled) 2145
Z29 Terminal (DEC and ADM compatible) 680
ZT-1 Intelligent Communications Terminal 369
ZT-10 Intel. Terminal with Serial Port 340
Zl 00 1 6-bit/B-bit Systems in stock CALL
We stock entire Zenith line.
ATARr
SPECIALS
WE STOCK ENTIRE LINE— write for prices.
Software for Atari in stock
215-822-7727
252 Bethlehem Pike
Colmar, PA 18915
Circle 6 on inquiry card.
A B Computers
WRITE FOR CATALOG. Add $1.50 per order for United Parcel.
We pay balance of UPS surface shipping charges on all prepaid orders
(add extra for mail, APO/FPO. air). Prices include cash discount.
Regular prices slightly higher. Prices subject to change.
BYTE September 1983 603
What's New?
contact ElectroNews Inc.,
POB 148, Leesburg, VA
22075. (703) 592-3770.
Circle 712 on inquiry card.
Modem with
Processor-Controlled
Auto-Dial
Bytcom's Autodial
2 1 2AD is a full-featured Bell
2 1 2A-compatible modem
with a microprocessor-
based auto-dial circuit. It
provides to 300 bps and
1 200 bps full-duplex trans-
mission of data over a
switched network. Its non-
volatile memory can store
nine 40-digit telephone
numbers and names and
can be activated by ter-
minal key or computer
control. System features in-
clude integral voice/data
transfer switch; software
disconnect; remote boot
capabilities; 16-character
answer back; redial, link-
ing, and continuous redial
until connected; secondary
dial-tone detect for PBX
dialing; a help menu; and
interchangeable Touch-
Tone, Pulse, or blind dial-
ing within a stored number
sequence to allow pulse-
circuit users to dial over
MCI and Sprint lines. The
terminal interface is RS-
232C, and the telephone
line interface is RJ II or
RJ45.
The Autodial 212AD
modem costs S595. Con-
tact Bytcom, Suite H, 2 1 69
Francisco Blvd., San Rafael,
CA 94901, (800) 227-
3254; in California, (415)
485-0700.
Circle 713 on inquiry card.
MISCELLANEOUS
Mouse Scampers
Across Any Surface
Measurement Systems'
Series 1 22 Mouse for cursor
control features optical en-
coders that operate on any
surface. Independently
driven X,Y encoders offer
low friction and minimal
torque requirements,
which eases operator con-
trol and minimizes the pos-
sibility of loose materials in-
terfering with normal oper-
ation. Standard counts per
inch of motion range from
20 to 200. The Series 122
Mouse is available with
quadrature square wave
output, scaled pulse out-
put, variable pulse rate, or
with coded digital such as
RS-232C. Contact Mea-
surement Systems Inc., 121
Water St., Norwalk, CT
06854.
Circle 714 on inquiry card.
Computer Cleaning
Aids
A line of computer
cleaning products is mar-
keted by Automation Facil-
ities Corporation. The line
includes a disk-drive clean-
ing kit, a compressed-air
sprayduster, anti-static
sprays, solvents, presat-
urated cleaning pads, and
lint-free wiping materials.
For a product catalog, con-
tact Automation Facilities
Corp., 391 6 State St., Santa
Barbara, CA 93105, (805)
687-7040.
Circle 715 on inquiry card.
Microprocessor
Handles Keyboard
Functions
A single microcomputer
controller handles all the
functions of the 8000 Series
keyboard. This 95-key sys-
tem offers a standard 53-
key typewriter arrange-
ment, a left-hand 10-key
function keypad, and 13
numeric keys on the right-
hand side. Across its top
are 19 special-function
keys. All keycaps are non-
glare two-shot molded
sculptured style. Four ver-
sions of the 8000 Series are
available, with prices be-
ginning at S 1 70. Contact
George Risk Industries Inc.,
GRI Plaza, Kimball, NE
69145, (308) 235-4645.
Circle 716 on inquiry card.
Card Cage Ready
for Projects
The MB6AF-PS6 is an
STD bus-compatible modu-
lar card-cage assembly
from Computer Dynamics.
It consists of an integral six-
slot motherboard, cage,
power supply, and fan.
The bottom plate is remov-
able for flat mounting with-
in an enclosure. The con-
nectors feature gold-plated
contacts, and the chassis is
made of anodized alumin-
um with nylon card guides
spaced at 0.5 inches.
In single units, the
MB6AF-PS6 costs S395.
Contact Computer Dy-
namics Inc., 105 South
Main St.. Greer, SC 29651,
(803) 877-7471.
Circle 717 on inquiry card.
Suppressor Responds
In Less Than
60 Picoseconds
The Power Sentry-2 tran-
sient suppressor and line
conditioner from Sur-
geonics responds to volt-
age transients in less than
60 picoseconds. It comes
with a built-in RF filter
that's designed to attenu-
ate RF noise and dissipate
high-speed, high-energy
transients for increased reli-
ability. Key specifications
include energy dissipation
of more than 1 . 1 mega-
watts, 156 V RMS (220
peak) + 10% clamping
voltage by means of a
two-stage system, and a
nominal line voltage of 1 20
V, single phase at 50 or 60
Hz. Further details are avail-
able from Surgeonics Ltd.,
1 55 Kisco Ave., Mount Kis-
co, NY 10549, (914) 241-
3202.
Circle 718 on inquiry card.
Where Do New Products Items Come From7
The information printed in the new products pages of BYTE is
obtained from "new product" or "press release" copy sent by the
promoters of new products. If in our judgment the information
might be of interest to the personal computing experimenters and
homebrewers who read BYTE, we print it in some form. We
openly solicit releases and photos from manufacturers and sup-
pliers to this marketplace. The information is printed more or less
as a first-in first-out queue, subject to occasional priority modifica-
tions. While we would not knowingly print untrue or inaccurate
data, or data from unreliable companies, our capacity to evaluate
the products and companies appearing in the "What's New?"
feature is necessarily limited. We therefore cannot be responsible
for product quality or company performance.
604 September 1983 © BYTE Publications Inc.
VIDEO TERMINAL BOARD 82-018
This is a complete stand alone Video Terminal board.
All that is needed besides this board is a parallel
ASCII keyboard, standard NTSC monitor, and a
power supply. It displays 80 columns by 25 lines of
UPPER and lower case characters. Data is transfer-
red by RS232 at rates of 110 baud to 9600 baud —
switch selectable. The UART is controlled (parity etc.)
by a 5 pos. dip switch.
Complete source listing is included in the documen-
tation. Both the character generator and the CRT pro-
gram are in 2716 EPROMS to allow easy modification
to your needs.
This board uses a 6502 Microprocessor and a 6545-1
CRT controller. The 6502 runs during the horz. and
vert, blanking (45% of the time). The serial input port
is interrupt driven. A 1500 character silo is used to
store data until the 6502 can display it.
Features
• 6502 Microprocessor
• 6545-1 CRT controller
• 2716 EPROM char. gen.
• 2716 EPROM program
• 4K RAM (6116)
• 2K EPROM 2716
• RS232 I/O for direct
connection to computer
or modem.
• 80 columns x 25 line display
• Size 6.2" x 7.2"
• Output for speaker (bell)
• Power
+ 5 700Ma.
+ 12 50Ma.
-12 50Ma.
BAUD RATE
GENERATOR
110-9600
PARALLEL
KEYBOARD
INPUT
(TTL)
VIDEO TERMINAL
82-018
UART
VIDEO
DISPLAY
CIRCUIT
COMPOSITE
VIDEO
SPEAKER
(BELL)
OUT IN
RS232 I/O
+ 5 +12
-12 GND.
This board is available assembled and tested, or bare board with the two EPROMS
and crystal.
Assembled and tested #82-01 8A $199.95
Bare board with EPROMS and crystal #82-01 8B $ 89.95
Both versions come with complete documentation.
JTohiv Bell Eivgiiveeriivg, live
ALL PRODUCTS ARE AVAILABLE FROM JOHN BELL ENGINEERING, INC. • 1014 CENTER ST., SAN CARLOS, CA 94070
ADD SALES TAX IN CALIFORNIA • ADD 5% SHIPPING & HANDLING 3% FOR ORDERS OVER $100
10% OUTSIDE U.S.A.
ADD $1.50 FOR C.O.D.
SEND $1.00 FOR CATALOG
(415)592-8411
WILL CALL HOURS: 9am
#249
4pm
Circle 51 on Inquiry card.
BYTE September 1983 605
Circle 419 on inquiry card.
CHECK SUNTRONICS NEW LOW PRICES
He Compatible Products
General Products- cont.
Video Monitors
$7Q95
AFDC-1 Floppy Disk Drive Controller ... # J
Runs DOS 3.3 with any standard Shugart com-
patible 5'/4" Disk Drive. (2 Drives Each Card)
$i
oo
ASCII KEYBOARD A&T OS/
Plug in compatible with Apple II, has shiftlock,
underscore, I I and back slash characters.
Apple Prototype Board.
Double Sided glass with
gold plated Apple and
General Purpose termin-
als. Contains matrix of 17
x 63 solder plated donuts
on . 15" x.1" spacing. Great for 14, 16, and 24 pin IC's.
SUN-722 7.95
Apprate PROM Blaster 119.00
"ALS" 80 Column Card 159.00
"ALS" Z-CARD (280 CPU) 149.00
API Apple Parallel Printer Interface card.
Centronics Compatible $45.00
General Products
Mitsubishi Disk Drives, 5W and 8 Slim
5%" Thin DSDD 40 Track 310.00
8" Thin DSDD 77 Track 450.00
* • # * •
SAMWOO GREEN 9" 18MHz $115.00
SAMWOO AMBER 9" 18MHz 1 19.00
SAMWOO GREEN 12" 12MHz 124.00
SAMWOO AMBER 12" 12MHz 127.00
Composite video I/O. 750 lines resolution. 75 10K ohm
impedance. Note: Please add $7.50 shipping and hand-
ling for the video monitors.
Assembled Connectors and Cables
Centronics Type Cable Assemblies 36 pin flat cable
with male to male or male to female connectors.
4 ft— $24.95 6 ft— $27.95
RS232 Cable Assemblies 25 pin flat cable with male
to male or male to female connectors.
5 ft— $29.95 10 ft— $35.95
Assemble Your Own Cables
Ribbon Card Edge
Cable Connector
Price'fl. Price
$2.46
4.80
5.93
6.90
7.58
$0.50
0.65
0.83
1.00
1.30
Cond,
20
26
34
40
50
IDS DB-25P
IDS DB-25S
Super Sale
P/N 8-24
2716 (450nSI 3.80
2732 !450nS) 4.15
2532 (450nS) 5.95
2764 (28 pinl 5.95
IDS
Header
Socket
(w/w)
Price
Price
$3.06
$4.24
3.87
4.68
6.30
5.25
7.20
5.95
7.50
6.20
Connector $5.95
Connector $6.25
25up P/N 8-24 25up
3.55 6116P-3 (150nS) 6.10 5.75
3.98 2114L-2 (200nS) 1.62 1.62
5.95 4164 Call Call
5.95 Z80ACPU 4.99 4.99
SUNTRONICS CO., inc.
12621 Crenshaw Blvd., Hawthorne, CA 90250
CALIFORNIA
213-644-1149
S-100 Products
STORE HOURS: MON FRl
SATURDAY
9:00am to 6:00pm
10:00am lo b:00pm
(for Tech Info and Calif, orders)
Mail Order—Minimum Order : $10. Send Check oi
MasterCard [please include expiration date). Add
pound to your order California residents add 6'
S-100
MEMORY
BOARD
$ IE C00
64KSM A&T without RAM lv)J
64KSM A&T with 64k RAM (32-6116's) 339.00
S-100 Board Uses 6MH2 6116's. V4A max. power. Bank
Select plus Extended Addressing allow for multi-
memory board set-up. 4 independant 16K Blocks make
easy use with multi-user systems. Any 2K RAM may be
replaced by 2716 EPROM.
SBC-880 Z80A CPU, A&T $169.00
SBC 880 Z80A CPU, Kit 149.00
4MHz Z80A CPU boards with Serial Parallel Ports
UFDC-1 Floppy Controller, A&T 245.00
UFDC-1 Floppy Controller, Kit 225.00
The UFDC-1 Floppy Controller uses the WD1795 chip
which runs either and/or 8"/5'/4" Disk Drives.
CLOCK CALENDAR A&T 115.00
CLOCK CALENDAR Kit 95.00
This S-100 Clock Calendar Board has 4 interrupts. Time,
Day of Week and Battery Backup.
S-100 Prototype Board
Double Sided glass with
gold plated, numbered
S-100 terminals. Matrix of
25 x 78 solder plated do-
nuts on .15" x.1 "spacing.
Locations for headers and
regulators. Great for 14, 16, and 24 pin IC's.
SUN-721 12.95
Mother Boards & Card Cages
SLOTS Bare Bd KIT A&T w/CAGE
6 $12.00 $37.00 $52.00 $77.00
8 16.00 48.00 73.00 108.00
12 22.00 68.00 103.00 143.00
10MHz, No termination. Includes power indicator and
wiring for muffin fan. Uses OKI connector for solderless
installation and removal of power & reset lines.
OUTSIDE CALIFORNIA TOLL FREE 1'S0U~421-5775
(Order Desk Only)
Money Order 10: P.O. BOX 1957 Dept B, HAWTHORNE. CA 90250. Visa or
$2 00 postage and handling lor fiisl 3 pounds plus ijOloi each additional
Id sales lax
SUNNY LOW LOW COST
(LINEAR & SWITCHING)
FOR S-100, DISK DRIVES
S-100 & DISK POWER SUPPLIES
ITEM +5V OVP
12 SLOT & 2 FLOPPY
(1 Floppy & 1 Hard Disk)
6 SLOT & 2 FLOPPY
5A
NO. 806 & NO. 516 Mainframes Kit 1, 2 & 3 for S-100 R 2 ,R3<or 2 Drives(FloppySHard)
OPEN FRAME, ASSY. & TESTED, 6 OUTPUTS, ADJU. & FUSES PROTECT.
-5V +24V(OR -i- 12V) +8V ±16V SIZE W x D x H PRICE
1A
5-7A PEAK
13A
3A
10" X 6" X 5"
105.95
3
S4 6 SLOT & 2 FLOPPY 4A 1A 4-5A PEAK 8A 3A 8%" X 5" x 4%" 95.95
DISK POWER SUPPLIES: open frame, assy. & tested, regulated, adjustable & fuses protect.
ITEM IDEAL FOR +5VOVP ^5V +24V(or+12V) +8VUnreg. +12V SIZEWxDxH PRICE
R 2 x 8" SLIMLINE 2.5A
R 1 2 x 8" or 2 x 5'/4 M DISK 4A 1A 3A - 5A Peak 2A
R 2 [3x8" (or 5V4") FLOPPY] 6A 1A 6A - 8A Peak
R 3 [or 1x Floppy & 1x HardJ 6A 1A 6A - 8A Peak 1A
AC & DC POWER CABLES WITH CONNECTOR FOR 2 DRIVES 8.00
S-100 POWER SUPPLY KITS (open frame with base plate, 3 hrs. assy, time)
ITEM (IDEAL FOR) +8V -8V +16V -16V +28V SIZE: WxDxH PRICE
5" x 4"x4"
8" x 4" x 3 3 /4"
10" X 4%" X 3%"
9" x 6'/4" x 4%"
51.95
56.95
71.95
85.95
S^forS-IOOS^Dnves
KIT 1
15 CARDS
15A
2.5A
2.5A
...
12"x5"x4%"
54.95
KIT 2
20 CARDS
25A
—
3A
3A
...
12"x5"x4 7 /e"
61.95
DEALER g
KIT 3
DISK SYSTEM
15A
1A
3A
3A
5A
131/2" X 5" x 4 7 /e"
69.95
INQUIRIES 3
INVITED
SHIPPING FOR EA. PWR SUPPLY: $5.50 IN CALIF.;
$8.00 IN OTHER STATES;$18.00 IN CANADA.
FOR EA. TRANSFORMER: $5.00 IN ALL STATES;
$12.00 IN CANADA. CALIF. RESIDENTS ADD
6.5% SALES TAX.
6 SLOT MAINFRAME assy. & tested only $399.95 + shipping $is.oo
EACH MAINFRAME (ITEM NO. 806 OR 516) CONTAINS: EMI FILTER • FUSE HOLDER • AC POWER CORD • POWER SWITCH & INDICATOR •
RESET SWITCH « 4VS" COOLING FAN • S-100 BUS 6 SLOT CARD CAGE • (1 10/220 VAC, 50/60 HZ.) POWER SUPPLY FOR DISK DRIVES & S-100
SLOTS • 2 EA. DC POWER CABLES WITH CONNECTOR AND MOUNTING HARDWARE FOR DISK DRIVES • 9 EA. CUT-OUTS; 7 FOR DB25
CONNECTOR, 1 FOR 50 PIN CONNECTOR & 1 FOR CENTRONICS • CUSTOM FINISH S, LOGO-LESS • COMPACT SIZE • LIGHTWEIGHT, 28 LBS.
ITEM #806 FOR 2 EA. 8" THINLINE FLOPPY (TANDON TM848-1 & 848-2 OR EQUIV.), OR ONE HARD DISK, POWER SUPPLY:+8V/8A, ± 16V/3A.
i 5V/5A OVP, -5V/1A & 24V/5A. SIZE: 12"(W) x 19.5'(D) x 9.8"(H).
ITEM #516 FOR 2 EA. SVt" FLOPPY (TANDON TM-100 - 1, 2, 3, 4 OR EQUIV.). OR ONE 5%" FLOPPY & ONE 5'/4 ,f WINCHESTER HARD DISK
(TANDON TM 600-2, 3 OR EQUIV.), POWER SUPPLY: +8V/8A, + 16V/3A OVP, +5V/6A OVP, + 12V/6A. 8A PEAK. SIZE: 13.75"(W) x 19.5"(D) x 7"(H).
No. 806 &
No. 516 Mainframes
<-P
MAILING ADDRESS:
lir«i.'.m j 'ii| P.O. BOX 4296
TORRANCE, CA 90510
TELEX: 182558
606 BYTE September 1983
SUNNY INTERNATIONAL
(TRANSFORMERS MANUFACTURER)
(213) 328-2425 MON-SAT 9-6
SHIPPING ADDRESS:
22129V2 S. VERMONT AVE [
TORRANCE, CA 90502
Circle 418 on inquiry card.
IBM PC 256K
320 KB DS/DD DISK DRIVE
FLOPPY DISK CONTROLLER
COLOR CARD
ALL FOR $2499
If i l |* r l i .f i i »• « i r f i i 'VV i; *VH\
LOTUS 1-2-3 SOFTWARE $359
SUPER CALC II $199
MULTIPLAN $199
VISICALC $199
WORDSTAR $329
MAILMERGE $179
WORD PERFECT $349
EASY WRITER $129
DISK DRIVES FOR IBM PC
DOUBLE SIDED DOUBLE DENSITY
320 KB $225
PGS COLOR MONITOR
HX-12 $499
AMDEK, NEC MONITORS AVAILABLE
DRIVE FOR APPLE II + and He
ONLY $219
PRINTERS
BROTHER HR-1 $750 BROTHER HR-15 $499
OKIDATA 82A $499 83A $699 84A $999
93A $959
GEMINI-10 $359 GEMINI 15 $529
NEC 3510 $1399 3550 $1799
7710 $1975
EPSON RX80 $379 FX80 $599
MX80/FT $449 MX100 $649
MEMORY BOARDS
AST COMBO CARD 64K
MULTIFUNCTION $299 I/O PLUS $199
QUADRAM 256K MULTIFUNCTION $399
HERCULES CARD $499
QCS BIG BLUE CARD $479
APPLE He STARTER SYSTEM
$1599
HARD DISK FOR IBM PC
5MB $1399 10MB $1599 15MB $2199
HAYES
SMARTMODEM 300 $239
SMARTMODEM 1200 $559
KAYPRO DEC DIABLO DAVONG
MAYNARD LNW TAXAN BMC
C ITOH EPD TELEVIDEO TANDON
MP1 SHUGART
AND MUCH MORE AVAILABLE!
CALL!
SEND ORDERS AND INQUIRES TO:
COMPUTER POST INC.
22102 CLARENDON ST. SUT #1
WOODLAND HILLS, CA 91367
(213)999-1041
DELIVERIES TWO TO FOUR WEEKS AVERAGE
ALL SHIPMENTS ARE CASHIERS CHECK ONLY.
PRICES SUBJECT TO CHANGE WITHOUT NOTICE.
SHIPPING AND HANDLING EXTRA
Circle 573 on inquiry card.
BYTE September 1983 607
SBC 8671
Basic
Controller
Features: Zilog Z8671 microprocessor with 2K
basic Interpreter. Sockets for 48K of on board
user memory. 48 parallel I/O lines, RS 232 &
20MA current loop serial communications,
and more . . . now only
Custom & Oem ver-
sions also available
*Z8 Is a Trademark ol Zilog Corp.
nun unii
$285??
£a
Lehmann & Associates
P.O. Box 566, Maumee, Ohio
(419)8910667
TeleVideo DEALERS
• Fast Dump/Roslnre
over 600k per disk (60
• TypB Ahead with Print Screen
64 Cheracter Type Ahead Buffer ISO
• 3270 & 2780/3760 Bisync Communications
from Phone 1 & Batech 1700 & $300
• TurboDOS for TeleVideo Start at »225
• BIOS & Formatting for 602H
use all 20 MB 1150
• 8" Disk Drive for 802 Computer
Drive S Software *1,100
• RM Cobol™ for TurboDOS
Full System 1525
RunTime $175
• Standby Power System
200VA400VA-800VA As low at 1363
RM/COBOL is a registered trademark of
Ryan-McFarland Corp.
CP/M' is registered trademark ol Digital Research, Inc.
TurboDOS is a registered trademark of Software 2000, Inc.
PLUS OTHER GOOD TELEVIDEO STUFF!
COGITATE, Inc.
SPECIALISTS IN UNIQUE TELEVIDEO SOFTWARE
24000 Telegraph Road, Southfield, Ml 48034
(313)352-2345
VISA/MASTER CARD Accepted
MEMOREX
FLEXIBLE DISCS
WE WILL NOT BE UNDER-
SOLD!! Call Free (800)235-4137
for prices and information. Dealer
inquiries invited and C.O.D.'s
accepted.
VISA
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo, CA
93401. InCal. call
(800)592-5935 or
(805)543-1037
Circle 258 on inquiry card.
Circle 75 on inquiry card.
Circle 341 on Inquiry card.
TIME SAVING - MONEY SAVING
PRINTER BUFFER
spooL-z-a
Srrol-Z-Q i> pttfel for ujc with all parallel (Ci-nmirms star,-
J.irJt printer* induJinR Radm Shack primers. Spntil-Z-Q is
stanJ-alnne. ii Joesn'i steal power frum the computer tir printer.
The many advanced features include automatic internal space
character compression, copy and self-test Functions, and a special
^^1-™-^!!*^'' mode.
SIZES AND EXPANSION
Spool-Z-Q comes in 12K. 64K, and 128K character sites. Anv
Spool-Z-Q can he user expanded to 64 or 12SK by
chips — the sockets are already Installed. Thetc at
fool with either, Spool-Z.Q knotvs how much mei
svithnui heme told.
15 DAY TRIAL PERIOD
You may try Spool-Z-Q with your system am
completely satisfied, return it within 15 days for
refund.
FACTORY DIRECT PRICES
(Shipping Included)
32K - (219
64K - t249
12SK - »309
Cable to printer - 127
We accept Maeter Card, Vlaa, AMEX
plugging in
jumpers to
is installed
JVB ELECTRONICS
ie01 Fulton Ave.. Suite 1
Sacramento. CA 96825
1916) 483-0709
ndC.O.D.
Wasting Money! We Have the World's Most
Cost Effective Development System.
3**
• Includes Hexklt 1.0, a powerful
100% machine code editor/
debugger utility program that
makes coding for 8-bit Micros a
snap.
• Program from Commodore
VIC- 20 keyboard Into built-in
4K ROM emulator
• Jumper to target ROM socket
• Test programs In circuit
• Built-in EPROM programmer
and power supply
• Burns & rum EPROMS for
the Commodore VIC-20. too
• Comprehensive manuals
• Fits EXPANSION PORT
PROMQUEEN CARTRIDGE ONLY $199
Send for Free Brochure
Distributed in U.S. by Arbutut Total Soft, Inc., ..;■;);> Meridian. Suite 214.
Bfllllngnam, WA 98226. Phone 800-426-1263. In Washington 206-733-0404
Distributed In Canada by IBC/DlitrlbutJon Cinidi, 4047 Gamble St.
Vancouver, BC V5Z 2x9, Ptiona 604-879-7812
VISA AND MASTERCARD ACCEPTED
QL commodore approved product
Prices
PROMQUEEN 64
8K board with 1 EPROM
16K board with 1 EPROM
BK board with 1 EPROM-G64
J2M.O0
$29.95
139.95
J39.95
CAN
J30B.OO
$38.96
$49.95
$49.96
PICK'EM
PREDICTS NFL GAMES
COMPLETE WITH POINT SPREAD
EASY TO USE
APPLE - DOS 3.3/APPLESOFT (5'/e")
IBM PC - PC/MS DOS (5WSS/DD)
TRS-80 III - TRSDOS (5W) or CASSETTE
ATARI - ATARI BASIC and 5'/»" DISK (32K)
or CASSETTE (16K)
HEATH/ZENITH - HDOS or CP/M i5V>")
TIMEX/SINCLAIR - 16K RAM/CASSETTE
CAVES OF ZULU
Animated Adventure Fun
(16K TIMEX/SINCLAIR ONLY)
EACH ONLY $19.95
Add $2.00 S/H per order
(CA residents add appropriate sales tax)
^M ... PR
STUART SOFTWARE
25381 - G Alicia Parkway
Suite 316 mmmm
Laguna Hills, CA 92653 -J2^
(714) 855-4753
Dealer Inquiries Invited
Circle 245 on inquiry card.
Circle 35 on inquiry card.
Circle 416 on inquiry card,
NEW! NAPLPS
A NAPLPS Graphics
Implementation
Assembler/Interpreter
a Implements NAPLPS, a powerful
new graphics standard
* Can create graphic figures and
characters of any size, color and
shape
•t* Easy to use
a Provides easy introduction to
graphics, yet versatile in its
applications
* Written in C
* Documentation and source code
listing provided
* $119
CSC/1010 Turner Way, Seattle,
WA 98112 (206) 328-0100
8051-Based
Single-Board Computer with
Monitor/Debugger
• Versatile - 4 28-pin byte-wide
sockets; monitor will program
EEPROMs.
• Affordable -just $335
• Perfect for System Development
and Educational Applications
[J
Binary Technology
P O BOX A-59 • HANOVER NH 03755 • 603 643-2881
TTT «*£
YOUR NAMEJiERI^
Ol
PERSONALIZED
~ COMPUTER PAPER
Printed with your name, club, any-
thing. Paper is white 20# stock and
fits all printers using 9 1 /2x1 1 continu-
ous paper [8 1 /2x1 1 when detached],
500 sheets S14.95, 1000
sheets S24.95. We pay ship-
ping. Texas orders add 5/3% tax.
Select ink color: red, blue, brown,
gray, or canary. Specify namefs] up
to 30 letters S. spaces. Enclose
check or money order. No COD's.
Allow 3 weeks. Faster delivery with
M/C, Visa phone orders. Write or
phone Personalized Computer
Paper B, Box 20539/San Antonio,
Tx. 78220/ [512] 227-0585.
Circle 123 on Inquiry card.
Circle 54 on inquiry card.
Circle 366 on inquiry card.
MICROSOFT
ALD.S. 82.99
APPLESOFT COMPILER 1 1 6.99
BASIC COMPILER (APPLE, IBM) 259.99
FLIGHT SIMULATOR (IBM) 34.99
MOUSE WITH WORD SCall
MULITPLAN (ALL FORMATS) 1 69.99
PREMIUM PAK(APPLE) 499.99
SOFTCARD (APPLE) 229.99
TYPING TUTOR II (APPLE) 1 6.99
Novation
^gggB
[ APPLE CAT II
295.99 I
APPLE CAT 21 2 (UPGRADE KIT) 319.99 |
AUTO CAT 21 2
579.99 1
D-CAT
159.99 1
EXPANSION MODULE
34.99 I
INFONE (EXECUTIVE)
779.99 1
J-CAT
109.99 I
SMART CAT 103
169.99 1
SMART CAT 103/2 12
429.99 1
QUADRAM®
APIC (APPLE III PARALLEL)
E-RAM (APPLE)
512+ (64 K)
IPICdBM PARALLEL)
MICROFAZER
QUADBOARD64K
QUADCHROME MONITOR
QUADCOLOR I
QUADLINK
129.99
129.99
269.99
89.99
SCall
279.99
529.99
269.99
622.99
flgcippkz
ALS CPM 3.0
329.99 I
ARCADE MACHINE
39.99 I
BANK ST. WRITER
44.99 I
BPI (GL, AP, AR, INV) ea.
299.99 I
CHOPLIFTER
23.99
COPY II PLUS
22.99 I
DEADLINE
32.99 I
FINGERPRINT
44.99 1
GRAPPLER +
119.99 I
HAYES MICROMODEM
269.99 I
HAYES 1 200 BAUD
519.99 I
MAGICALC
139.99 I
MAGIC WINDOW II
169.99 1
MTN AD/DA
259.99 1
MTN CLOCK
189.99 I
MTN CPS
149.99 1
MTN MUSIC SYSTEM
289.99 I
PAYMARL/CASE REV 7
19.99 I
PIE WRITER
109.99 I
STATE OF THE ART
SCall I
TG JOYSTICK
46.99 1
VISICORP
SCall I
WILDCARD
109.99 1
WIZARDRY
35.99 1
ZAXXON
34.99 1
ZORKI II III
24.99 1
KENSINGTON
MICROWARE
SYSTEM SAVER
• Surge Suppression
• Dual Outlet
» U.L Listed $ k
► Fits Apple
Stand
65
I BROTHER/DTC RIBBONS 2.99
DYSAN104/1DSS/DDOO) 44.99
DYSAN104/2DDS/DD(10) 44.99
FLIP FILE (STORES 75) 17.99
LIBRARYCASE(STORESIO) 1.99
MX 80 RIBBON 5.99
MX 100 RIBBON 9.99
PAPER(8'/!X11-1000SHTS) 16.99
POWERSTRIPW/SURGE 24.99
TP/ RIBBONS 5.99
I VERBATIM SS/DD (10) 25.99
1 VERBATIM SS/DD (100) 239.99
Bgg^aas
ALPHA PLOT
APPLE MECHANIC
BEAGLE BAG
DOS BOSS
DOUBLE TAKE
FLEX TEXT
FRAME-UP
PRONTO DOS
TIP DISK #1
TYPEFACES
UTILITY CITY
24.99
1 9.99
19.99
15.99
24.99
19.99
19.99
19.99
14.99
1 4.99
19.99
:.y
fCjan-
1 JOYSTICK
JOYSTICK (AT)
PADDLES
| QUICK-VIS
44.99 1
14.99
31.99 I
14.99 |
USi
1 Pi 1 9" GREEN
Pi 2 12" GREEN
Pi 3 12" AMBER
I Pi 4 9" AMBER
99.99 1
139.99 I
149.99 I
12099J
|
D
tal
1
■Fontinen
1 HOMEACCT(A,AT,TRS80)
44.99 1
HOME ACCT(OSB)
59.99 1
HOME ACCT (IBM)
99.99 1
FCM (APPLE)
65.99 I
FCM(IBM)
84.99
PROP. MANAGEMENT
299.99 I
CPA(GL, AP. AR, PAY)
165.99 I
TAX ADVANTAGE
39.99
ATARI SOFTWARE 1 983
14.99 I
APPLE SOFTWARE 1983
14.99
| APPLE GRAPHICS
14 99 |
CHARACTER ROMS 24.99
ENHANCER II 99.99
FUNCTION STRIP 56.99
INVERSE VIDEO 19.99
PSIO 169.99
SOFTSWITCH 24.99
ULTRATERM 299.99
VIDEOTERM 199.99
VIDEOTERM UTILITIES 24.99
VIDEOTERMW/SS&INV 229.99
VISICALC MEM EXPAND 59.99
VISICALC PRE BOOT 32.99
j^
5 ======
SB — '•
APPLE PANIC
23.99 1
CDEX TUTORIALS
59.99 1
CONCURRENTCP/M86
252.99 1
COPY II PC
25.99 1
CPM 86
44.99 I
CROSSTALK
149.99 I
d BASE II
449.99 1
DEADLINE
32.99 1
EASY FILER
289.99 1
EASY WRITER II
259.99 1
HAYES SMARTCOM II
89.99 1
HAYES 1200B MODEM
479.99 1
INFOSTAR
289.99 1
LOTUS 1-2-3
349.99 1
MILLIONAIRE
49.99 1
MONTE CARLO 64K
359.99 1
PFS FILE
99.99 1
PFS REPORT
89.99 1
PLANTRONICS COLOR+
389.99 1
O-BASE
139.99 1
TEMPLE OF APSHAI
26.99 1
TK SOLVER
139.99 1
VISIWORD
299.99 1
VOLKSWRITER
149,99 I
WORDSTAR
289.99 I
ZORKI, II, III
24.99 1
8SORCIM EDUCATIONAL
SPELLGARD
SUPERCALC
SUPERCALCII
SUPERWRITER
1 29.99
129.99
179.99
179.99
:sf?7{^??
ACCELETATOR 529.99
NEPTUNE (80 col + RAM) 199.99
SATURN 128K (APPLE) 399.99
I TITAN 64K (IBM) 549.99
BUMBLE GAMES 29.99
DLM SCall
EDUWARE SCall
FACEMAKER(A, IBM) 24.99
GAMESHOW(MASTER) 29.99
GERTRUDE'S PUZZLES 29.99
| JUGGLES' RAINBOW 21.99
KINDERCOMP(AJBM) 20.99
MATH BLASTER (IBM) 34.99
MICRO MOTHER GOOSE 29.99
ROCKYS BOOTS 34.99
SNOOPER TROOPS( A IBM) 29.99
STORY MACHINE 24.99
WORD ATTACK (IBM) 34.99
SMITH CORONA
Letter Quality Printer
499"
TRACTOR FEED
PRINTERS
BROTHER HR1
EPSON (ALL MODELS)
GEMINI 10X
GEMINI 15
OKIDATA82A
OKIDATA 92
D99.99
SCall
299.99
429.99
379.99
529.99
380 Z
48K BUFFER; 32 CPS;
GRAPHICS, DAISY WHEEL
TRACTOR
1099.99
No Charge For Credit Cards
Prices Subject To Change
Software Sales Are Final
Min. $4.00 Shipping Charge
Purchase Orders Call First
MON-FRI 8A
COMPUTER
DISCOUNT
PRODUCTS
Circle 92 on inquiry card.
MAIL ORDERS & RETAIL STORE
860 S. Winchester Blvd.
San Jose, CA95128
(408) 985-0400
BYTE September 1983 609
■^hCS
IEEE-696 S-100 monochrome
IEEE - 696 S~ 100 MONOCHROME / COLOR S005
IEEE-696 S-100
EIGHT COLOR
- 3 x 612 x 612 Pixel
- a Color RGB
- Two board system
MULTIBUS EIGHT COLOR
- 3 x 1024 x 1024 Pixel
- Eight color ROB
- Single board ayitam
IBM-PC
MONOCHROME - l . 512 x 612 Pixal
- 1 x 1024 x 1024 Pixel
COLOR - 3 x 612 x 612
- 3 x 1024 x 1024 Pixel
(436
SOUS
S1286
S1BB6
re ftiy, R L?...
Hardware zoom. Programmsbl
Display Resolution. Windowing, Multi-Controller
Capability. NEC UPO7220 Graphic Controller
ULTRA-RES Trademark CSO Incorporated Star'
MULTIBUS Trademark Intel Corporation
C.S.D. Incorporated
P.O. Box 263 Sudbury. Mataachuselts 017T6
(S17) 443-2760
Circle 60 on inquiry card.
1200
baud MODEMS
BAUD
SIGNALMAN. . . with cables, free hour on
SOURCE'
300 BAUD direct connect
$ 69
300 BAUD AUTO DIAL/ANS
$119
300/1200 AUTO DIAL/ANS
$319
'Hayes Compatible
US ROBOTICS 'Hayes Compatible'
300/1200 AUTO DIAL/ANS
'Password' with cables, spkr
$339
'Auto 212' dlxe
..$419
matrix PRINTERS
LETTER
QUALITY
GEMINI lOx 120 cps graphics
$319
PROWRITER 120 cps hi density
$389
JUKI daisy wheel 18 cps
$589
SILVER REED wide carriage 18 cps
$689
cp/m COMPUTERS
IBM
Eagle 11 SCALL Col
jmbia P.C.
Televideo C
orona P.C.
Eagle P.C.
IMAGE COMFITERS
P.O. Box 1164, Cardiff, CA 92007
CALL TO ORDER:
619 436-7669 mmm At>Bfc|
619 436-8317 mmm W!
VISA/MC
ADD 3%
T L
Relocatable
Threaded
Language
$15*
R.TL is a new language which retains the
speed and extensibility of Forth but adds many
additional advantages as a result of its more
structured dictionary. Names, code, and vari-
ables are all stored in separate areas for easy
generation of headerless, romable code. All
code is relocatable. RTL supports local vari-
ables, multitasking, redirected I/O, and even
allows definitions to be changed retroactively.
All source code is included, Versions are cur-
rently available or under development for
68000, 6809, 8080, 280, 8086, 8088, and
6502.
RTL Programming Aids
10844 Deerwood S£
Lowell, Ml 4933 1
(616)897-5672
DATA SWITCH IN KIT FORM
MODEL 1200 RS 232 Bidirectional Data Switch
with 3-2' Extension Cafalei in Kit Form
Model 1200 gives the terminal or micropro-
cessor user a second interface for a Printer, Plot-
ter, Modem. Operates at any speed, requires no
external power, white providing 2 RS-232 inter-
faces from the terminal or microprocessor. Built
in data cables save money. The Kit consists of
3-RS-232 Male connectors with all pins,
switch, cable, pre-drilled Enclosure, all neces-
sary hardware, and assembly instructions.
To order: Specify #1 200 Kit $99.50
Assembled & Tested: Specify #1 200 . 9 1 29.00
CALL Terminal Data Corp.
11878 Coakley Circle, Rockville, MD 1301) 8817666
NOW MAKE SOLID
CONNECTIONS....
Male or Female
RS 232 GENDER REVERSERS
$19.95 each
American Made
Order either
two male or two
female connectors with
all 25 pins inter-
connected. Both Gender Reversers
just $34.95, plus $1 .75 shipping
& handling, (IL res. add 5% sales
tax); we accept MC or VISA.
Ask for FREE illustrated catalog of
problem solving equipment.
Phone: 815-539-5827.
Make checks payable to:
1
B'B electronics
electronics
P.O. Box 475 B • Mendola, IL 61342
Circle 45 on Inquiry card.
FAST
Factory
Floppy Disc
Drive
ir
Specialists in the repair of:
Shugart
Tandon
PerSci
:i, Inc.
12624 Daphne Avenue
Hawthorne. CA 90250
(213) 777-7536
TWX 910-321-4448
Circle 219 on inquiry card.
Circle 443 on inquiry card.
Circle 354 on inquiry card.
WANTED
Experienced hacker to work in development
lab with every facility you can think of,
located in Ft. Lauderdale, Florida.
The person we are looking for must:
Be familiar with CP/M at the BIOS
Customization level.
Have some experience in microcommunica-
tions (programs like XMODEM and the like).
Be good at: - 8080 assembler
- Microsoft BASIC
- PASCAL
Hardware experience is desirable.
Equal Opportunity Employer M/F Handicapped
Please forward resumes to:
Personnel Head, CLI,
P.O. Box 821
Pompano Beach, FL 33060
Scotch'
DISKETTES
CaU Toll-Free
1-800-328- DISC for prices and infor-
mation. Dealer inquiries invited.
C.O.D. and charge cards accepted.
All orders shipped from stock, within 24
hours. Call toll FREE
North Hills Corporation
3564 Rolling View Dr.
White Bear Lake, MN 55110
1-800-328-DISC
MNCall Collect 1-612-770-0485
SUPER-FAST!
Relocating Macro
ASSEMBLER
$169.95
Directly generates COM, HEX. orREL files.
Flexible REL format allows external oytes and
words with complete math operations on ihem
(Microsoft format optional). Features Zilog
mnemonics with nested macros, conditionals
and include files. Unique one-pass design
generates compact intermediate code which is
then processed to resolve forward references,
yielding tremendous time savings Complete
listing, symbol table and cross-reference output
may be sent to any device. The perfect tool for
assembly language programming. Linker in-
cluded. Manual only — S30 Fot Z80 CP/M and
TRS-80.
-S-/_K_
Systems-
1622 NORTH MAIN ST. • BUTLER. PA 16001 • (412) 2
g S3 U S Dlhorl S7 PA ' SS CbeC* WO VISA M C C O D
irndlr, .iviiil,-i!)li> Otrnlei iiurl OEM. nqi s invited
3 m ins-ao TMs oi Zilog. Digital Research randy Corp
Circle 71 on Inquiry card.
Circle 324 on Inquiry card.
Circle 403 on inquiry card.
Apple Country Ltd. has your Number for
ROCK BOTTOM PRICES
1S&.J
1-800-222-2602
MONITORS
AMDEK COLOR I PLUS 299.95
AMDEK COLOR II 439.95
AMDEK COLOR II PLUS 449.95
AMDEK COLOR III 369.95
AMDEK COLOR IV 749.95
AMDEK VIDEO 300 (GREEN) 134.95
AMDEK VIDEO 300 (AMBER) 149.95
AMDEK VIDEO 310 (AMBER) 164.95
BMC 12AU 12" GREEN 89.95
BMC 12EUN 12" GREEN 139.95
BMC AU9191U 13" COLOR 299.95
BMC 1401 13" RGB COLOR 349.95
BMC AU9191MU 13" RGB IBM 629.95
COMMODORE COLOR MONITOR 269.95
COMREX 13" COLOR W/SOUND 294.95
COMREX 12" HI-RES AMBER 149.95
COMREX 12" HI-RES GREEN 139.95
COMREX 12" HI-RES YELLOW 144.95
ELECTROHOME 9" GREEN 129.95
ELECTROHOME 12" GREEN 149.95
ELECTROHOME 13" RGB IBM 379.95
ELECTROHOME 13"RGB COLOR 369.95
GORILLA 12" GREEN 89.95
NEC 12" GREEN SCREEN 154.95
NEC 12" ECONO GREEN 109.95
NEC 12" LO-RES COLOR 299.95
NEC 12" AMBER SCREEN 164.95
NEC 12" COLOR - IBM 539.95
PRINCETON GRAPHICS HX-12 499.95
SAKATA 13" COLOR 264.95
SAKATA 13" RGB COLOR 519.95
SAKATA SUPER RGB MONITOR 719.95
SAKATA 13" GREEN 104.95
TAXAN 12" GREEN 114.95
TAXAN 12" AMBER 119.95
TAXAN RGB VISION I 294.95
TAXAN RGB VISION III 494.95
ZENITH 12" GREEN 99.95
ZENITH RGB COLOR MONITOR 579.95
USI 9" AMBER MONITOR 129.95
USI 9" GREEN MONITOR 119.95
USI 12" GREEN MONITOR 139.95
USI 14" LO-RES COLOR 289.95
MODEMS
ANCHOR MARK I (RS-232) 79.95
ANCHOR MARK II (ATARI) 79.95
ANCHOR MARK III (TI99/4A) 99.95
ANCHOR MARK V (OSBORNE) 94.95
ANCHOR MARK VI (IBM PC) 199.95
SNCHOR MARK VII (RS-232) 109.95
NOVATION J-CAT 104.95
NOVATION 212 AUTO CAT 579.95
SMARTCAT 212 (1200 BAUD) 429.95
SMARTMODEM 300 BAUD 194.95
SMARTMODEM 1200 BAUD 499.95
SMARTMODEM 1200B - IBM 449.95
PRINTERS
DIGITAL PLOTTER 1074.95
1319.95
1549.95
1429.95
2199.95
144.95
1799.95
729.95
1129.95
1784.95
LOW! I
LOW! I
LOW! I
LOW!
LOW!
LOW!
189.95
479.95
1299.95
1499.95
549.95
779.95
1289.95
ANADEX DP-9501A
ANADEX DP-9925A
ANADEX DP-9629A
ANADEX WP-6000
ANADEX WP-6000 TRACTOR
CENTRONICS 352DP
COMREX CR-1 DAISY WHEEL
DAISEYWRITER 2000
DIABLO 630R155
EPSON FX-80 W/TRACTOR
EPSON RX-80
EPSON FX-100 F/T
GEMINI 10X
GEMINI 15
GEMINI STX-80
GORILLA BANANA PRINTER
IDS MICROPRISM
IDS PRISM 132
IDS PRISM 132C - COLOR
JUKI 6100 PRINTER (P)
MANNESMANN TALLY MT160L
MANNESMANN TALLY MT1602
MANNESMANN TALLY MT1802 1499.95
NEC 3550 SPINWRITER-IBM 1754.95
NEC 8023 PRINTER 459.95
NEC 8025 120 CPS 136 COL 719.95
OKIDATA MICROLINE 80
OKIDATA PACEMARK 2350P
OKIDATA PACEMARK 2350S
OKIDATA PACEMARK 24 10P
OKIDATA PACEMARK 24 10S
OKIDATA TRACTOR 80,82,92
OKIDATA 82A W/GRAPHICS 449.95
OKIDATA 83A W/GRAPHICS 699.95
OKIDATA 84P 1049.95
OKIDATA 84S 1129.95
OKIDATA 92 494.95
OKIDATA 93P 929.95
OKIDATA 93S 994.95
OLYMPIA TYPEWRITER/PRINT 819.95
PANASONIC KX-P1090 419.95
PRINTMASTER (DAISY) 1549.95
PROWRITER I PRINTER 344.95
PROWRITER II PRINTER 619.95
C ITOH COLOR PRINT/PLOT 499.95
C ITOH 8600BP 979.95
QUME SPRINT 11/40+ 1399.95
SILVER-REED DAISY WHEEL 799.95
SMITH CORONA TP- 1 499.95
STARWRITER DAISY WHEEL 1099.95
TOSHIBA P-1350 1649.95
TRANSTAR 315 COLOR 449.95
TRANSTAR 130 18CPS 729.95
TRANSTAR 140 40CPS 1229.95
EPSON SERIAL (RS-232) 134.95
GRAFITTI CARD 84.95
GRAPPLER + 119.95
MICROBUFFER U 16K 194.95
PKASO INTERFACE 129.95
WIZARD BPO 16K 129.95
WIZARD SOB 16K 179.95
OTHER PRINTERS AVAILABLE
COMPUTERS
COMMODORE 64
COMMODORE 154 1 DRIVE
ATARI 600XL
ATARI 800XL
ATARI 800 399.95-$100=$299.95
ATARI 1200 514.95-$100=$414.95
IBM PC & XT LOW! I
COLUMBIA VP PORTABLE 2349.95
COLUMBIA COMPLETE SYS. 2649.95
IBM-PC COMPATIBLE SYSTEM
128K, 2-DS/DD DRIVES, KEYBOARD
AND COMPLETE SOFTWARE PACKAGE
CORVUS CONCEPT MC68000 $4999
256K, 8" FLOPPY DRIVE
COMPLETE SOFTWARE PACKAGE
BI-DIRECTIONAL 8-1/2X11 SCREEN
CORVUS CONCEPT 512K $5895
CORONA DESKTOP PC LOWI !
IBM-PC COMPATIBLE SYSTEM
128K 2-DS/DD DRIVES, KEYBOARD
COMPLETE SOFTWARE PACKAGE
CORONA PORTABLE PC LOW! !
EAGLE PC 128K SYSTEM 2249.95
KAYPRO II 1399.95
NEC APC-H01 $2495
NEC APC-H02 $2995
NEC APC-H03 $3749
NEC APC-WPS1 $4995
NEC APC-WPS2 $5695
PIED PIPER I 1074.95
Z-80 PORTABLE COMPUTER
INCLUDES 64K RAM & 1MB DRIVE
SOFTWARE INCLUDES:
CP/M & PERFECT SERIES
TELEVIDEO 16-BIT DESKTOP
128K 8088 5MBZ DUAL 360K DRIVES
INCLUDES CP/M $3499.95
TELEVIDEO 910 TERMINAL 594.95
TELEVIDEO 925 TERMINAL 789.95
TELEVIDEO 950 TERMINAL 989.95
TELEVIDEO 970 TERMINAL 1199.95
XEROX 820-11 $2899
ZENITH Z-120 ALL-IN-ONE
BUILT-IN GREEN SCREEN
DUAL DRIVES SPECIAL $2999.95
APPLE //e NOW AVAILABLE
PLEASE CALL FOR OUR LOW PRICE
FRANKLIN ACE 1000 W/COLOR LOWI 1
DISKETTES
ELEPHANT DISKETTES SS/SD 16.95
ELEPHANT DISKETTES SS/DD 19.95
ELEPHANT DISKETTES DS/DD 25.95
EASY-80 80 COL VIDEO CARD
FULLY VIDEX COMPATIBLE
WORKS WITH WORDSTAR, dBASE,
SUPER-TEXT-PRO, BASIC, CP/M,
PASCAL. SPECIAL
4TH DIMENSION DRIVE+CTRL 289.95
4TH DIMENSION DRIVE-ONLY 199.95
HAYES MICROMODEM II 259.95
KENSINGTON SYSTEM SAVER 64.95
RANA ELITE I W/CTRL-CARD 359.95
RANA ELITE II W/CTRL 509.95
RANA ELITE III W/CTRL 649.95
SOFTCARD (Z-80 CARD) 234.95
MICRO-SCI A2 W/CTRL-CARD 319.95
ASCII EXPRESS PRO 89.95
BPI GENERAL ACCOUNTING 294.95
DATASTAR ( REQ Z-80) 194.95
dBASE II (REQ. Z-80) 449.95
INFOSTAR (REQ Z-80) 319.95
REPORTSTAR (REQ Z-80) 239.95
SENSIBLE SPELLER 84.95
SPELLSTAR (REQ Z-80) 164.95
SUPERCALC (REQ Z-80) 189.95
SUPER-TEXT PRO 40/80 69.95
VISICALC 3.3 174.95
WORDSTAR W/APPLICARD 324.95
LOTUS 1-2-3 LOW!!
dBASE II 429.95
FRIDAY 199.95
HOME ACCOUNTANT PLUS 99.95
QUADLINK APPLE EMULATOR 489.95
SMARTCOM II 89.95
MICROSOFT MOUSE 134.95
PEACHTEXT 5000 SER.9 259.95
PERFECT WRITER 189.95
VISICALC 256K 179.95
CBASIC COMPILER 399.95
MULTI-TOOL WORD W/MOUSE 339.95
VERSAFOkM 259.95
Q-BASE 139.95
WORDSTAR 3.24 343.95
INFOSTAR 349.95
COMMODORE 64
CALC RESULT ADVANCED 119.95
CARDCO PARALLEL INTERFACE 64.95
CHOPLIF'IER
DATA20 ZHO VIUEuPAK
DATASETTE RECORDER
FORT APOCALYSE
FROGGER 27.9
HES MODEM 1 b4.9
HOME ACCOUNTAN I • 59 . 9
JAWBREAKER 21 .j
JUMP MAN 2 7.9
GR1DRUNNER 27.9
PHAROH'S CURSE 24. J'
HESMON
SCRIPT 64
VANILLA PILOT
VIC/64 SWITCH
We will try to meet or beat any advertised price!
CALL US. . . WE CAN HELP! 1-800-222-2602
For technical assistance, order status and California calls (619) 765-0239
Apple Country, Ltd., P.O. Box 1099. 2602 Washington St., Julian, Calif. 92036 ^,
Terms: We accept American Express. No extra charge for Visa /MasterCard, Cashier's Check, ,^^/C*".
personal check (allow 2 weeks to clear) Shipping & Handling: 5% (5 5 min.); APO FPO Alaska if •'/*'•'•
Hawaii & Monitors 5% (S10 min.) Foreign orders 15% ($15 min.) All items are new with -M , %*S»l
manufacturer's warranty. Prices are subject to availability & change without notice. Purchase order L N /*"V-'
must include check. California residents add 6% sales tax. Send $1 (good toward first purchase) for ^- — *
new fall catalog.
Apple Country, Ltd. is a DISCOUNT MAIL ORDER HOUSE for the micro computer industry '
and is a California corporation not affiliated with Apple Computer Inc. Apple is a trademark of Apple Computer Inc.
Circle 31 on Inquiry card.
+EQUQSQ
PC-LINK
DEC VT1 00® TERMINAL
EMULATOR
• A full featured DEC VT1 00 s terminal
emulator on IBM PC/XT.
• Transfer text files between host and IBM
PC/XT.
• Very easy to use. Complete user
documentation.
• To use PC-LINK program, the PC needs to
have at least one disk drive, IBM DOS
IBM monochrome or color display, a
RS232 port, telephone modem or direct
connect.
• Support baud rate up to 1 200 baud.
• $60.00 +$5.00 for shipping & handling.
SCREENWARE CORPORATION
P.O. BOX 3662
NASHUA, NH 03061-3662
■
VISA
Tel. 603-888-4074
I r
The Statistician I (^
1 V- The At
CPM IBM-PC
TRS-DOS XENIX
Multiple Regression
Stepwise
Ridge
All Subsets
Backward Elimination
Time Series Analysis
Descriptive Statistics
Transformations
" Survey Research
" Nonparametrics
• X-Y Plots
• ANOVA
" Random Samples
' Data Base
' Search & sort
" Hypothesis tests
Please call TOLL FREE
1-800-334-0854 (Ext. 814)
Q
for more information
or write:
Quant Systems
Box 628
Charleston, SC 29402
VISA-M/C Accepted
APPLEWARE, RMC
The Apple Users Group
Software Librar-y Bonanza
At truly affordable prices!
for the first time enioy your
Apple to its fullest capacity,
using specially packed disks
with over BO outstanding
firograms each.
not available from any other source]
Each packed disk includes an extensive variety of
interesting, useful and entertaining programs
indispensable to all computerises 1 Each mixed category
packed disk includes:
BUSINESS > EDUCATIONAL ■ DATA BASE • GAMES
UTILITIES • SCIENCE • MUSIC • GRAPHICS • FINANCE
Library Disks I. II and III are mixed categories Dedicated
disks are.
• GAMES ■ UTILITIES ■ GRAPHICS • INTEGER •
SCIENCE fi TECHNOLOGY. Each packed disk is
available for only S59.9S each.
WHY PAY MORE?
Grder direct from this ad and Save up to S150. Buy
Library Disks I, II and III and get a special bonus disk
FREE over 260 programs lor SI 79 95 + S3
shipping For the best value, receive all 9 disks featuring
over GOO of our best programs for only G5C each
lor a package price of only $389 Postage Paid'
NEW Bos-rass • Professorial • E-ecutivD Package (enaWnwi
yau to bring yuur business to its hiyhesi Iftvel of etT&encv] BKSO
available circlp Readers Service Card lor our complete CBtfltog
For Orders Only Call now .^■^■•fc. ■■■■I
TOLL FREE: 1-800-327 8661 i ffWWV - vtSA
Florida: 1 305 987 8G65 -^^W ^HH
;ompat,ible with II. II * , lie, III Emul , tind Frankhn Ace |For 3 3 DOS)
Circle 504 on inquiry card.
Circle 375 on inquiry card.
Circle 32 on inquiry card.
of looking for reliable
Source of Supply?
wmmww
from Looking???
about
QUALITY??
DISKETTES +
RIBBONS +
ACCESSORIES
Call Bob Kelly Now. . .
Kelly Computer Supplies
1811 Carl St. »St. Paul, MN 55113
Toll Free ... 800 - 447 - 2929
MN Res. Call Collect. . .612/644-9030
MEMOREX - DISKETTES
KEEP DIRT OFF
With Custom Fit Covers
Not baggy generic covers. U.S. product,
highest quality. Choice ot colors, with
company logo, plain, or decorator styles.
Sewn for all personal, business com-
puters & equip. Prices start at $13.95
JJ^B Write or call
J—MFF^ 1 f° r brochu re today!
Miami Valley M_J I C /""
Technical *W # fc **tu
Services Corp
P.O. Box 24449 Dept. ■ Dayton, Ohio 45424
(513)236-9923
PROMPT DELIVERY! and
TRY TO BEAT THESE IC PRICES:
DYNAMIC RAM
64K
200 ns
$5.25
64K
150 ns
5.45
64K
120 ns
6.00
16K
200 ns
EPROM
1.49
2764
250 ns
$6.35
2732
450 ns
3.89
2716
450 ns
3.19
2532
450 ns
STATIC RAM
4.60
6264 P- 15
150 ns
$38.00
6116P-3
150 ns
5.00
2114
200 ns
Z80A FAMILY
1.55
CPU. CTC
. or PIO
$3.39
DART
7.99
DMA or SIO'O
12.50
MasierCafd VISA or UPS CASH COD
Factory New, Prime Parts
MICROPROCESSORS UNLIMITED
24,000 Soulh Peoria Ave
BEGGS. OK 74421
(918)267-4961
I Pncai subject in change Can lor volume pncos Subject lo ava.iaOte quanliiies Shjpp.ni) &
BBitia Cash duOKinl prices shown PleaseeipecthflherpricosonSO'noruinsilui.lo
In shortages
Circle 352 on Inquiry card.
Circle 139 on inquiry card.
Circle 301 on inquiry card.
ompuPro
SYSTEMS
All systems configured, assembled and tested.
Full service dealer.
SYSTEM 81 6/A $4260.
128K, Retail $5495
SYSTEM 81 6/B $51 50.
256K, Retail $6995
SYSTEM 81 6/C $6660.
384K, MP/M 8-16, Retail $8995
MORROW MICRO DECISION"
MD1 $843. MD2S1148. MD3S1670
(terminal $500 additional)
Call for deep discounts on boards/drives.
Located in Northern Virginia
ONETCO
OFFICE NETWORKS COfiPOfWON
(703)690-3312
Authorized CompuPro and Morrow Dealer.
THE BURNER I/O
S100/IEEE696
Has a complete EPROM programmer. Iwo serial ports,
one parallel I/O port with handshaking and memory
management.
Programmer features: • Programs 2704. 2708. 2508,
2758, 2716,2516, TMS2716. 2732, 2732A, 2764 • CP/M
compatible software supplied In EPROM that can be
easily written on a diskette EPROM selection is done
with software Does not use programming modules
• Programmer is totally I/O mapped • Programming
socket is zero insertion force type • Programming
voltages generated on board
I/O Features: • 2 fully independent RS-232 serial
ports ■ Baud rate Generators are independently
programmablefrom50to19200baud • Independents
bitoutput.inputandstatusflags ■ 4directsenselmes
Memory management features: • Controls address
lines A16-A23 • Is disabled with standard ADSB'
signal
Opllons: • Complete board with programmer, I/O and
memory management $354 95 • Programmer only.
$21995 • l/Oonly,{2S » P) $21995 • Prog and I/O.
$329.95 • Memory management only $109 95.
Memory management may be added to programmer
or I/O for $25 00 All combinations are assembled and
tested. Delivery Stock Shipping: UPS surface $3.00.
UPSairS5.00
EXTENDED PROCESSING
3861 Woodcreek Lane, San Jose. Ca. 951 17
(408)249-3248
Circle 333 on inquiry card.
Circle 180 on inquiry card.
HAVE YOU TRIED THE
DYSAN®
QUALITY
DIFFERENCE?
DEALER INQUIRIES INVITED
5 /4 PRICE/10
104/1 1 SIDE/SCL DENS $35.00
104/1D 1 SIDE/DBL DENS $37.00
104/2D 2 SIDES/DBL DENS $43.90
204/1D 1 SIDE/QUAD 96 TP1 $43.90
204/2D 2 SIDES/QUAD 96 TPI $51.30
8"
3740/1 1 SIDE/SCL DENS $36.50
3740/1D 1 SIDE/DBL DENS $45.20
3740/2D 2 SIDES/DBL DENS $52.70
Checks-VISA-MC-C.O.D./Add S2 Shipping
call or write for our discount catalog.
LYBEN COMPUTER SYSTEMS
27204 Harper Ave., St. Clair Shores, Ml 48081
Phone: (313) 777-7780
THE DYSAN DISKETTE STANDARD
AT AN AFFORDABLE PRICE
Circle 266 on Inquiry card.
Our Prices Will Get Your Attention,
Our Service Will Keep It.
Our Customers Agree.
a word from
a customer ...
m ,u-<l ™ ,npm tilt' »
, have .i
or ttere"
roncnrti ,
, re celve« « T "" St
1 .^* SX
„„J to BM r< „.civrrt
, |HSt » : " ,t ,,,„ 1 haV rr
,c»i «"* • hCT , ... ti~ - - me
.«hw i" ** yB
.1 « wrt '" . hart the prl»t«* „ rPC iatlve of *•
. „. as «U " S «««■■" a»' reC ,,„ „„« I"
, had ordered !•*• ron tin"° to
a«erthad lved ann «U
, ice that 1 »»«• r "-
the tut»re.
aincerels
::,:-
II
■ .•■:'■
GUARANTEE
. PROVEN PRODUCTS • SYSTEM DESIGN HELP
. BENCH TESTING AND CONFIGURING
. TECHNICAL SUPPORT STAFF • SERVICE AFER SALE:
800-854-7635 TECHNICAL SERVICE SUPPORT
We will pay the freight — both ways — for repair
on verified returns within 30 days of sale.
TERMS AND CONDITIONS
Prices change daily. Call for current pricing & availability. Prices
based on prepaid cash orders. We accept: cashiers checks, money
orders, bank wires, or personal checks (10 days to clear). C.O.D. —
standard charges plus 2% handling for orders outside California.
MasterCard & VISA — 5% handling. California residents add state &
local sales tax.
Ill*
CALL US TOLL-FREE:
800-854-7635
IN CALIFORNIA CALL:
(619) 562-7571
NEW ITEM! Checks and
I Forms For Your Software.
Ask for Lori: 1 -800-42 1 - 1 746
\
We cany: north star • zenith •
MORROW • EAGLE • COLUMBIA •
TELEVTDEO • C-ITOH • TOSHIBA •
DIABLO • SILVER REED • NEC 3500 &
7700 SERIES • STAR MICRONICS •
MANNESMANN TALLY* AND MORE...
SOFTWARE
$H£
FOR FOLLOWING SYSTEMS:
Altos CP/M5V • Apple DOS8c CP/M • Atari • CP/M-
86 Display Writer • Cromemco CP/M 5%" • DEC VT-
180 CP/M 5%" • Eagle CP/M 5V ■ Heath Z-90 CP/M
SVt" ■ IBM PC CP/M 86 • IBM PC DOS • NEC CP/M
5V ■ Northstar Advantage & Horizon CP/M 5V •
Osborne CP/M 5'/i" • Otrona CP/M 514" • Software
for 8086 Computers • Standard CP/M 8" • TRS-80
Cassette Models I & III • TRS-80 Diskette Models l& III
• TRS-80 Model II CP/M ■ Televideo CP/M 5V ■
Vic 20 • Xerox 820 CP/M 5%" • Call for Cunent Pricing
PRODUCTS AND PRICING EXAMPLES:
TELEVIDEO SYSTEMS: TS-802 Single User Com-
puter $2632 • TS-806 Multiuser System $5050 ■ 910
Plus Terminal $573 • 950 Terminal $921 • ZENITH.
ZTX-1 Auto Dial Personal Terminal $341 • 2-29 Term-
inal $683 ■ OKIDATA OK-82A with Tractor Feed
$486 • Okigraph I for 82A& 83A $45 • 2K Buffer/Ser-
ial BD $119 • OK Microline 83A $713 • MANNES-
MAN TALLY: MT1600's Serial & Parallel $1441 •
NOVATION: J-CAT Modem $110 • ORANGE
MICRO: Grappler $1 25 • Plus Much More . .. !
These prices prepared 7/83
Prices change daily —
call tor current pricing [ |4BMj!Jh ]
and shipping charges I ^WW F,
AUTOMATED EQUIPMENT, INC.
8775 Olive Lane, Suites l& J • Santee.CA 92071
BYTE September 1983 613
Printer Cables
Parallel —
&
.00*
S3*
.00*
ALTOS
ATTACHE
ATARI
CENTRONICS
COLUMBIA
EAGLE
IBM-PC
KAY PRO
OSBORNE
SANYO
TI-99
93s
Oo*
$35
Oo*
— SERIAL —
ATTACHE COM.
RS232 (DB25P)
(9 conductor 1-8, 20)
WORSWICK INDUSTRIES
4030 Wabaska Dr.
San Diego, CA 92107
619-222-3366
NEW ELIZA FORMATS!
Crealed al MIT in 1966. ELIZA has become Ihe world's most celebrated
artificial intelligence demonstration program ELIZA is a non-directive
psychotherapist who analyzes each slalement as you type it in and Ihen
responds with her own comment or question-and her remarks are
often amazingly appropriate 1
Designed lo run on a laroo mainframe. ELIZA has never before been
available to personal computer users except in greatly stripped down
versions lacking Ihe sophistication which made Ihe original program so
fascinating
Now, our new microcompuler version possessing the FULL power and
range ol expression of the original is being ottered al the introductory
price ol only S25. And il you want to find out how she does it (or leach
her to do morel, we will include the complete SOURCE PROGRAM for
only $20 additional
Order your copy ol ELIZA today and you If never again wonder how to
respond when you hear someone say. Okay, lets see what this com-
puter ol yours can actually do''
ELIZA IS AVAILABLE IN THE FOLLOWING FORMATS:
f '_>'. inch disk lor the 48K Apple II. II Plus, lie or III
125 lor Protected Version— $45 lor Applesoll Source Version
Please add $2 00 shipping and handling lo all orders
(California residents please add 6% sales tax)
ARTIFICIAL INTELLIGENCE RESEARCH GROUP
^^^^^ 921 Norlh La Jolla Avenue, Dept E
■■■■■■■ Los Angeles. CA 90046
Ijttd 1213)656-7368 12131 654-2214
!■■■■■■■ MC, VISA and checks accepted
t^ffl^^
CHIPS
'&DALE U
THE INFLATION FIGHTERS!
4116 250ns8/«9.5O 100+ 1.05 ea.
4116 200ns 8/$ 10.00 100+ 11.05 ea.
4116 1 50ns 8/5 1 1 .50 1 00 ■■ II .25 ea.
4116 120ns 8/614.50 100+ S1.50ca.
4116 120ns 67815.50 100+ S 1 .50 ea.
21 14L 300ns 8/S10.50
21 14L 200ns 8/S 12.00
■4164 200ns $4.65 ea.
•4164 150ns $5.10 en.
•6116 150ns 84.00 ea.
•61 16 200ns S3. 85 en.
•61 16LP 150ns S4.75 ea.
'1791 Disk Controller 820.00
1777 Disk Controller SI 7.50
280A, Z80ACTC, Z80A PIO 83.00 ea.
8255 84.25
2716-1 5V 350ns 6/S4.25 ea.S5.00 ea.
2716 5V 450ns 83.00 ea.
•2732 5V 450ns S3.85 ea.
•2532 5V 450ns 84.25 ea.
•2764 5V 300ns 28 pin $9.00 ea.
•2764 5V 24 pin CALL
•2564 5V CALL
••8087 CALL
68000 CALL
Allow up to 3 wks. for personal checks to clear. Please include
phone number. Prices subject to change without notice. Shipping £j
Handling for Chips $3.50. FOB Bellevue. WA. lor all else. Wash,
residents add 6.5% Sales Tax.
CHIPS & DALE 1-206-451-9770
10655 N.E. 4th St., Suite 400
Bellevue, WA 98004
Circle 491 on inquiry card.
Circle 37 on inquiry card.
Circle 68 on inquiry card.
CY232 Network Controller
AND PARALLEL-SERIAL INTERFACE
will connect any RS232CRT or computer
to any 8-bit parallel TTL I/O port
and works with one pun or
up to 255 parallel pons
in srveral network
configurations.
t" ANNIVERSARY
CHRISTMAS SPECIAL
■k DRAWING FOR A FREE •
opple IL
GARDEN OF EDEN
COMPUTERS
13147 Cedar 8tro9t
Westminster, CA 92683
MAIL ORDERS ONLY
714-894-9528
24 Hours*? Days
Hayes Smartmodem
1^1200 BD RS 233 $479.0C^
FOR DETAILS & OUR FREE PRICE LIST
CALL, WRITE OR USE R/S#
$$ Printers $$
SSWEWILLNOTBEUNDERSO
Special Sale
Communications Par
Hayes Smartmodem 300/1 200
Hayes Micromodem II
Apple Cat II
-DS$
t
$499
279
282
129
89
139
289
436
575
75
239
269
J Cat
DISK DRIVES
Rana Elite III
Slim Teac 5V*" (1 yr. warr.)
THE COMPUTER STORE
Dept. 345
3941 -B South Bristol St.
Santa Ana, CA 92704
714-261-1383
ORDERS ONLY: 1800) 824-222 7
Circle 122 on inquiry card.
Circle 189 on inquiry card.
Circle 102 on inquiry card.
ScreenWiz
FULL SCREEN CONTROL
An assembler subprogram you call from your
programs to handle screen input/output as
IBM mainframes do.
Define full screen format specifications
outside your program, and call ScreenWiz to
retrieve the formats, and do all the I/O for you.
• One command input/displays a full screen
• Use all of your CRT video attributes
• Define up to 24 function keys
• Define templates for display and input.
• Validate input while keying. Insert and
delete characters to correct fields
• Tab fields forward and backward
• Draw figures using vertical field displays
• Save memory as only one format needs to
be in memory at one time. Make the
constants to display virtual, and they don't
use any memory at all.
• Build help screens. Call them with one
function key then return to where you were.
Available now for moat popular —
BASIC \ IBMPCandCP/M $99
COBOL I Apple II CP/M $75
FORTRAN I Shipping $ 4
PASCAL J Source code included
Dealer Inquiries welcome
inTERDHTfi SYSTEMS INC
42 Ellindale, Toronto, Ont. Canada M2J 1B5 visa M/C
(416) 493-8675 (call collect to order) Am. Express
BASF
DISKETTES
01
BASF Diskettes at compe-
titive price. Call TOLL FREE
(800) 235-4137 for prices and
information. Visa and Master
Card accepted.
PACIFIC
EXCHANGES
KH) Foothill Blvd
San L uis Obispo. CA
93401 dnCal ca
(HOnl r i4;i-l():i7l
EPSON®
RIBBON
CARTRIDGES
MX 70/80
$5.25..
$60. 00 /doi
MX 100
*9.95„
$108.<>0/ K»
Circle 232 on inquiry card.
Circle 341 on inquiry card.
EPSON
MX100-ZIP
PACK-IRELOADi
$6.50 EA
$72. 00 /do Z .
plus other major brand names
available
DWICHT COMPANY, INC.
15565 Northland Drive
Suite 804 west
Southfield, Ml 48075
(313)569-3218
Circle 158 on inquiry card.
Prices the Competition Can't Touch
wn specials mn Personal Computer Monitors
Advanced Operating Systems
The Programmer 5129
Applied Software
Versaform $249
AshtonTate
dBase II (CP/M86) $419
dBase II (MS DOS) $419
Continental Software
The Home Accountant Plus J 95
1st Class Mall $ 79
Computer Sotware
Technology
Word/PC $ 49
Davidson & Associates
Speed Reader $ 49
Datamost
Heal Estate Investment Program $ 79
Write-On $ 85
Comprehensive Software
PCTutor $ S5
Eagle Software
Money Decisions $129
Howard Software
Real Estate Analyzer II $159
Tax Preparer 1983 $159
Innovative Software
T.I. M. Ill $299
IUS
Easy Filer $239
Easy Writer II $209
Easy Planner $159
Accounts Receivable $369
Accounts Payable $369
General Ledger $369
Financial Management Series $899
Micro Lab
The Tax Manager $159
Micro Pro
Wordstar $299
Mailmerge $159
Spellstar $109
Inlostar $299
Reportstar $209
North American
Business Systems
Answer $159
PBL Corporation
Personal Investor $ 89
Peachtree
General Ledger !$329
Accounts Receivable $329
Accounts Payable $329
Peach Pak (GUAR/AP) $389
Software Publishing
PFS Report $ 89
PFSFIIe $ 89
Digital Research
Concurrent CP/M 86 $209
C Basic 86 $125
Pasca/MT + 86 $239
Speed Programming Package 86 . . . .$125
CISCobol86 $489
Peter Norton Computing
Norton Utilities $ 55
Select
Select Word Processing System $299
Softword Systems
Multlmate $289
Sorclm/ISA
Supercalc $179
Superwriter $239
Spellguard $125
Southeastern
Data Capture $ 75
Vlslcorp
Visicalc(256K) $165
Desktop Plan 1 $199
Vlsltrend/Plot $199
Visiflle $199
Visldex $165
Visischedule $199
Business Forecasting Model $ 69
Circle 97 on inquiry card.
Includes 64K IBM-PC with two
320 KB floppy disk drives,
color controller graphics card,
monochrome monitor
$2839
• • Specials of the Month • •
Verbatim Disks(S/D w/Library Case) $27
Box of Maxell Disks (D/D) $39
Flip n' Sort Diskette Box with Lock $18.50
Elephant Disks Single Side/Double Density $24
Quadboard 256K Installed $399
Quad512+ (512K Installed) $599
Mark VI Modem $179
AST Megaplus II (256K Installed) $539
Lemon Surge Protector $39
Orange Surge Protector $95
Corona Desktop Computer 2/320K Drives/1 28K $2995
Corona Desktop Computer 1/320 Floppy-1/10MG $4795
Corona Desktop Portable Computer 2/320 Drives-128K $2795
Corona Portable Computer 2/320 Drives-10MG $4295
Amdek
Color II $ 679
Color II $ 399
Color IV (RGB Analog Input) $1029
USI
Amber Monitor $ 149
Leading Edge
Gorilla Hi-Res 12" $ 85
Quadrant
Quadchrome
• Hi-Res RGB Monitor
• Non-Glare Screen
• 690 x 240 Resolution
$549
Peripherals
Kraft Joystick $ 45
TG Joystick $ 39
TG Trackball $ 39
Microsoft 64KRamcard $239
Microsoft 256K Ramcard $589
Hayes Smartmodem 300 $209
Hayes Smartmodem 1200 $499
Hayes Smartmodem 1200B $399
Hayes Smartcom II Terminal Pk $ 72
Anchor Automation Mark VI Modem. . .$179
Quadram Mlcrofazerw/Power Supply . .$149
IBM Interface Card $ 45
Versawrlter Graphics Tablet $239
Printers
1095 E. Twain, Park Place— Upper Level
(702) 796-0296, Las Vegas, Nevada 89109
Call Toll Free
1-800-634-6766
Order Line Only
Information & Order Inquiries (702) 369-5523
Mon.-Fri. 8 A.M. to 6 P.M., Sat. 9 A.M. to 6 P.M.
Dealers Inquiries Invited
Ordering Information and Terms: For Fast Delivery send cashier checks, money orders or
direct bank wires. Personal and company checks allow 3 weeks to clear. C.O.D. orders
($3.00 minimum! and 1% ot all orders over $300. School purchase orders welcomed. Prices
reflect a cash discount and are subject to change. Please enclose your phone number with
any orders. Shipping: Software t$2.S0 minimum). Shipping Hardward (please call). Foreign
orders, APO and FPO orders— $10 minimum and 15% ot all orders over $100. Nevada
residents add 5 3 A % sales tax. All goods are new and include factory warranty. Due to our
low prices, all sales are final. All returns must have a return authorization number. Call
702-369-5523 to obtain one before returning goods for replacement.
NEC
NEC8023A $ 439
NEC 3530 $1599
NEC 7710 $2059
NEC 7730 $2059
NEC 3550 $1899
Diablo
Diablo 620R (25CPS) $ 949
Diablo 630RI40CPS) $1729
Diablo 630KSR (40CPS) $2429
Epson
FX80 $ 599
FX100FT $ 799
Smith Corona
TP-1 Parallel $ 499
Okidata
ML82A $ 419
ML83A $ 649
ML84P $ 979
ML84S $1089
ML92 $ 489
ML93 $ 869
IDS
Mlcroprism 80 $ 549
Prism 132 $1399
(with Sheetfeed & Graphics)
Prism 132 $1589
(with Sheetfeed, Graphics & Color)
Prism to IBM Cable $ 48
Citoh
8510 Prowriter $ 365
F10 Starwriter $1199
FlOPrintmaster $1599
Mannesmann Tally
MT 160L $ 599
MT 1802 (Parallel) $1559
MT 1805 (Serial) $1559
Gemini
Gemini 10 $ 319
Gemini 15 $ 479
Qume
Qume Sprint 11 + $1349
Tractor Feed $ 175
Printer Interface $ 79
BYTE September 1983 615
***'**£*
SAGE IV computers use the 68000 CPU.
come with UCSD p-System, PASCAL, Macro
Assembler, Multi-user system, Word proc-
essor, Spreadsheet, 1 year warranty.
Available SAGE configurations include:
1 640K floppy & 256K RAM S3 120
2 640K floppies & 256K RAM S3760
1 floppy, 256K RAM, 6mb Hard disk $5840
1 floppy, ImbRAM. 18mb Hard disk S8000
As software developers and authorized
SAGE dealers we offer customer support.
MARITIME SOFTWARE
ASSOCIATES
(503) 929-2552
6660 Reservoir Road Corvallis, OR 97333
Include (6.00 par board for shipping and handling.
6331 Fairmount Ave. #701
El Cerrito, Ca. 94530
(415) 524-8352
Cables
EIA RS 232-C
Quality cables with immediate
delivery and low prices.
Conductor
Price
1-4
$12.00 + .1 a/ft.
5-7
12.50 + .27/ft.
8-12
1 3.50 + ,33/ft.
13-16
1 4.75 + .44/ft
17-25
17.00 + .55/ft.
Circle 275 on inquiry card.
Specify: Male or female connectors, length of
cable and pins to be connected. OEM & quantity
discounts available to qualified customers. On
prepaid orders add $5.00 tor shipping/handling.
We also supply connector parts, bulk
cable, IBM, DEC Computable ACentronic
cables.
Communication
Cable Company
319 Louella Ave. Wayne, PA 19087 .
V_ 215-964-9404 J
Circle 78 on inquiry card.
IBM PC, APPLE, etc. . .
SHARING AND SWITCHING PROBLEMS?
GILTRONIX HAS THE SOLUTION!
Any CPU
Q) A ^ ^
Printer 1 Printer 2 Modem or
Dot Matrix Letter duality Other Peripheral
MANUAL UNITS AUTOMATIC UNITS
2-6 Pons OR 2-7 Ports
Seleclo-Swilch Auto-Swilch
Serial (RS 232|/Parallel (Centronics)
LOW COST ADD-ONS FROM THE MAIN
(\S\ MANUFACTURER
C^Giltron.x
IV'vJ 3780 Fabian Way. Palo Alio. CA 94303
(4151 4931300
DISK DRIVES
TANDON
• TIM 100-1
Single Sided, 40 TRK. , „„
Single Or Double Density * 1 79 UB
Free Shipping
• TM 100-2
Double Sided, 40 TRK/Side ......
Single Or Double Density *Z49 0U
Free Shipping
CDC
• 9409
Double Sided, 40 TRK/Side ,. „.
Single Or Double Density »Z49 00
Free Shipping
Onier Toll Free
1-800-531 -5475 (Outside Of Texas)
(512) 250-1523 (In Texas)
"It We Can't Ship The Next Working Day,
We Won't Take The Order."
MasterCard * VISA * Check
Texas Residents Add 5% Sales Tax.
jCompufldd
Corp.
13010 Research Blvd., Suite 101
Austin, Texas 78750
Electronic
Circuit
Analysis
• AC and DC analysis
• Very fast, optimized machine language
• Infinite circuits on multiple passes
• Worst case, sensitivity analysis
• Sweep component values
• 64 Nodes, 127 branches
• Compare circuits
• Log or linear sweep
• Full file handling
• Full editing, error trapping
• Frequency response, magnitude and phase
• Complete manual with examples
• CP/M S150.00
• Now available for MSDOS (IBM PC) $150.00
Tatum Labs
P.O. Box 722
Hawleyville, CT 06440
(203) 426-2184
Circle 194 on inquiry card.
Circle 84 on Inquiry card.
Circle 432 on inquiry card.
TdeCOMM -A Complete Versatile, User-triendly &
Telecommunicating
ELECTRONIC MAIL
for
TeleVideo* , CP/M* , MP/M™ ', TurboDOS"* based Computers.
TeleCOMM ptpvidai ton with tin moal efficient and con -ef (active means
ol communicating between you and your branch office, coworkers, friends
or family via a local area network or nationwide telephone link
• Mulu-.Singlt-uiei Cortiputtr* * Modtm Intartacai
■ Paiiword Prolactad Trim.clkjni • Unlimited Ulan
• Broidcenmg and Fo'wira*nQ
■ Totally Manu-flnvsn Function!
• Vlniiils Printing
• Sava snd Oolite Litt.'i
Lilted Pri
. M9$
'I'Mxtsgll
it ' Fuli Scraen Editing
• Data: Month' Day (Year
• Automatic Prompt for ll
• Attracts. Video Atttibulai ITi
Special Introductory Pricn: H2AO
ngfV
TeleWORD — WORD PROCESSOR
> CPM Based & Modem Interfaced • Prompt for Incoming Electronic Mail
• Buill-.n Operating Syilam Command! ■ Multi-UIking [Concurrent Punting)
■■word Protected Treniactiom ■ Fully Menu-driven Functions
• Pag. /Document Form
• Columnar Proceiimo • Juitilicai
• Document AiiemDIy and Marge • Calculate
• UnWited Undo Commmd* • Mailing L
• Screen Ediuno • Block Mr
Special Introductory Price: H9B
TurboDOS™-FreH Consulting & Demo. Custc
Multiuser: M'J.I
TclellOST' -Allows vour terminel/computer t
computers v>a telephone links. Price: H9S
Tckl.IST rM -MHilmo List Progrem Prims Labels. Price: H75
International (computers & Telecommunications, Inc.
932 Hungerford Drive. 16-B, Rockville, MD 20850
1301) 251-0062
BEST PRICES
IN THE U.S.
Call for our special dealer
program. C.O.D.'s accepted.
TOLL FREE (800) 652-8168
in California (213)706-1626
U.S.
U.S. EXCHANGE
5015 Kanan Rd.
Agoura Hills, CA 91301
U.S. Robotics Modems
300 / 1200 baud Auto dial / Auto Answer
New - Password $374
New - Courier (lor Osborne) $414
New - S100 (for S100 Systems) $374
Auto Dial 21 2A $469
Telpac Communications Software S 69
Morrow Micro Decision
Includes 64K Ram, Z80A, CP/M, Wordstar
Spelling Checker, Logicalc, Bazic.
Microsoft Basic.
MD1 200K disk drive $889
M02 2- 200K disk drives
wilh Personal Pearl Data Base Manager $1189
MD3 2- 384K double sided drives
with Personal Pearl and Quest Bookeeping $1 589
* $3 00 Long Distance Phone call credit with Purchase '
XL Systems
A division of Data Information Systems, Inc.
967 East 4800 South Suite 4C
Salt Lake City. Utah 84117
(801)266-0454
Circle 226 on inquiry card.
Circle 463 on inquiry card.
Circle 126 on inquiry card.
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■I
■■■■■■■■■■■■■■■■■■■■■■■■I
FORMULA INTERNATIONAL INC.
»j|>* DEPT. B • 12603 CRENSHAW BOULEVARD* HAWTHORNE. CALIFORNIA 90250 • (213)973-1921
pineCOIll BREAK THRU!
No more copyright problems!! 100% Apple II Compatible!
} Features:
• Upper/lower case • Full size key-
board with numeric key pad
• Auto repeat keys »25 Pre-programmed
function keys »48K RAM user memories
can expand to 1 92K »2 W Audio AMP with
volume control »High resolution color
display with graphics «1 10/220V 5 AMP
switching power supply "Guarantee to run
on CP/M "Fully assembled and tested
DIRECT SALE
$549.00
(Add 5% shipping and handling)
VS*
PART*
900-0080
$75.00
EPROM
PROGRAMER CARD AP-64e
Program any 2716, 2732 or 2764 EPROMS
• Plug to any slot of your apple* computer.
• No extra equipment needed, completely reliable
• Auto blankcheck, compare, read, copy,
monitor functions.
• Automatic verify.
• Errors indicated on screen.
• Burning voltage adjustable.
• Dip switch for different EPROMS
• No jumpers required.
• Firmware included.
AUTOTERM™
80 COLUMN CARD
40/80 column auto-selectable
with NORMAL/REVERSE and
HIGHLIGHTfunctions
capable to run PASCAL & CP/M
SH I FT function as typewriter
essi
•**
80 Column card for Apple lie®
SPECIAL $49.95 each
Model: 80CI IE
"THIS CARD IS NOT
MADE BY
APPLE COMPUTER
ANTI-STATIC PLASTIC
MINI-FLOPPY DISK
STORAGE CASE
Holds up to 75 S'A" diskettes
with 4 dividers
color: smoke clear on top
with light brown bottom
MODEL: MINI-FILE
$19.95 EACH
HEAVY DUTY JOYSTICK
FOR APPLE + OR PINECOM COMPUTERS
Metal case with 2 fire buttons, 360 degree
cursor control, auto centering and two fine
trimer
MODEL: THE COMPATIBLE II
$34.95
Fully assembled
Special price
$445.00
THEMICRO-II
The Apple look-alike
and compatible computer,'
48K RAM on board with numeric key pad,
upper/lower case keyboard
SORRY! ROM SET IS NOT INCLUDED!
+Apple II & Apple He are registered trademarks of Apple Computer, Inc. U.SA. Circle 185 on Inquiry card.
OUTSIDE CALIFORNIA f^^l
■a PHONE ORDERS ONLY 1 -800-672-8758 CALL TOLL FREE ^
irk of APPLE COMPUTERS, INC.
im Ordar $10.00 I Calif. Residents add 6.5%
Sales Tax. Phona Orders Accaptad on VISA or MC
ONLY, NO C.O.D's. Prices subject to changa
without notlca.
STORE HOURS
MON-FRI — 10-7
SAT - 10-6
LSI C Compiler
for 8080/Z80
LSI C compiler is designed for programs with
a small memory and a shorter CPU time.
*The object code is compact and is faster than
leading "C" compilers (Eratosthenes : 13.4sec)
-frtypedef, sialic, cast and initializers are available
♦ The compiler and the generated code run
under CP/M™ , but also can be burnt into
PROMs.
Rational BASIC
a basic interpreter for Z80 CP/M
TEDDY
a lull screen editor for 8U80/Z80 CP/M
CJ» M is j tiddi-nuik ul Uinii.il Research
fur pamphlet write:
P.O.Box 508 STA. CRUZ
CA. USA 95062
fot further information cc
LSI JAPAN CO., LTD.
2-24-M VOVOQSHIBUYA-KU TOKYO (151) PHON£(03)379-2427
Circle 264 on inquiry card.
ANALOG** DIGITAL
DIGITAL** ANALOG
CONVERSION MODULES
SOFTWARE
CAIN CONTROL
.mpiif'.-r custom boord test S-100 2tol5Wi
onyijjtwoniinis mixoblc high and low inputs gain
from 1 to 1024 l?N ■ implr ond hold nmp&ioi
IJ , thi irwl i |||!,-i,-.mImI 16 channel nn< ilog la dotal
wwi. ■•.■■.: progrommoble gain instrumentation
-nplificr . 11 -,t, 1 ,ni,.,>ii,-i MOO- 2 to 75 khz
conversion time mtinl &p hr)h onflow inputs - cpin
from 1 !" IDPfl 12-bit sample and hold amplifier
For aflditional details about the AD-100-4 ana other
fine California Data Corporation 100% individually
tested, high reliability products, circle the reader
service card number below or for faster response
write or call us.
CALIFORNIA DATA
CORPORATION
3475 Old Conejo Road. Suite C-10
Newbury Park, CA 91320
(805) 198 3651
"^fe
New Sensibly-Priced Paper Tape Reader
A new. smaller, less expensive Stand-Alone
Paper Tape Reader Model 605 reads at 150
CPS, has a parallel TTL output and is bi-
directional. It stops on character, is com-
pletely sell-contained and has automatic
taut-tape sensing.
The new reader has 5 volt DC and 24 volt DC
output power available and an optional in-
ternal clock. The desk-lop model is priced
al $495 for one unit, a saving of about 25%
of the price of the larger Model 612.
Contact Louis Doshay, Addmaster Corpora-
tion, 416 Junipero Serra Drive, San Gabriel
91776; telephone (213) 285-1121
Circle 11 on inquiry card.
HEXADECIMAL DESK CLOCK
Solid mahogany timepiece represents the
time in base sixteen. Features include:
handrubbed finish, gold tone characters
and hands, and a quartz movement
accurate to within 10 seconds per month.
Clock measures 4 'A in. square, can
be hung (bracket included), and runs for
over 1 year on a standard AA battery.
An attractive addition to the work area of
any computer professional or hobbyist.
Only $18.95 plus S1 .50 shipping & handling.
PA residents add 6% sales lax
Please allow 3-5 weeks lor delivery.
Send check or money order lo:
OZGTTXME
P.O. Box 403, Ambler, PA 19002
PC/FORTH
Complete FORTH program development systems
for the IBM® Personal Computer. Packages
include interpreter/compiler with virtual memory
management, line editor, custom screen editor,
assembler, decompiler, utilities, file and record
access modules, and many demonstration pro-
grams. 150 page user manual $100.00
Software floating point, Intel 8087 support, color
graphics extensions, and target compiler avail-
able at additional cost.
Specify PC- DOS or CP/M-86^. One disk drive
and 48 kbytes RAM required. Software supplied
on 5'/4 inch single sided soft sectored double
density diskettes.
Laboratory Microsystems
4147 BnhSovin StrMt
Loi AngaUi, CA 90066
(213)306-7412
Circle 254 on inquiry card.
Circle 61 on inquiry card.
Circle 150 on inquiry card.
\ferbatim
flexible disks
Call Free (800) 235-4137 for
prices and information. Dealer
inquiries invited. COD. and
charge cards accepted.
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo, CA
93401. InCal. call
(800) 592-5935 or
(805) 543-1037.
Circle 341 on inquiry card.
H€ATH
H-19/89
OWN€RS
EXPAND YOUR SYSTEM
WITH THIS SINGLE
P.C. BOARD
• Color Graphics
w/32 Sprites
16K Ram
• 6 Tone Music Stereo
Dual Noise Gen.
With 4 I/O Ports
£\ n $29900
Box 86491 Visa &
San Diego, CA 92086 MasterCard
(619) 267-7547 Accepted
Circle 380 on inquiry card.
ATTENTION BIG BOARD USERS!
WHY USE OUTDATED TECHNOLOGY?
INSIGHT ENTERPRISES
IS NOW DELIVERING A NEW
STATE-OF-THE-ART CP/M Z80-A
SINGLE BOARD COMPUTER
On Boord video • 128K of Dynamic ram and 4K of STAHC (video mem
ory) • DMA • SASI (hard dish interface) ■ Floppy disk controller (4 drives
cty combination ol 5-1/4 or B") • 4 serial pons • Full Centronics
Piinlet port ■ Expansion bus • Wide line and thin lino graphics *
Exlended irock Duffer • Printer buffer ■ Fully inlerrupt Driven • Parallel
or Serial keyboard * Compaci Size • (8x14 inches)
$750.00
Circle 224 on inquiry card.
I VII
IBM PC-COMPLETE SYSTEM-
SPECIAL PRICE
PC System includes 64K IBM PC with 320 KB Floppy
Disk Drive, Controller, Color Graphics Card, Monitor
$2490
DISK DRIVES TOR IBM PC
Tandon 100-2
Shugart 455-2
Teac 55-B
$240
$245
$255
MONITORS
NEC, DYNAX AMDEK CALL
PRINCETON GRAPHICS SYSTEMS
Hi-Res Color $490
PRINTERS
C-ITOH
GX-100
8510
F-10
$240
$460
1550.
F-10.
$690
$1290
$1690
OKIDATA
82 A
83 A
93 A
$440
$690
84A
92A
$975
$575
$970
BROTHER
HR-1
HR-1S
$750
$570
SMITH CORONA
TP-1
STAR MICRONICS
Gemini 10
Gemini 15
$520
$370
$540
NEC
SPINWRITER
7710-1
7715-1
7720-7
7725-1
7730-1
$1950
$2100
$2400
$2400
$1950
3510
3515
3530 ....
3550 ....
PC8023A
$1350
$1350
$1550
$1850
$450
HARD DISKS FOR APPLE AND IBM
DAVONG
5 MB $1450
10 MB $1650
15 MB $2250
MEMORY BOARDS
TAVA CORP.
TRUMPCARD 1
256K Ram $350
TRUMPCARD 2
512K RAM $550
AST
lO Plus. Five function Card $199
Combo Plus 4 function card. Fully pop. 256K. . $490
Mega Plus. Fully pop. 512K $990
QUADRAM
Quad Card. Fully pop. 256K $500
BIG BLUE $470
HERCULES Graphics Card $490
MAYNARD SANDSTAR SERIES
FDC 5 1/4 & 8" $220
Multifunction Card $90
Memory Card $180
Ad-On Memory Module $90
Parallel Port Module $70
Serial Port Module $90
Clock Calendar Module $70
Game Adapter Module $50
DEC RAINBOW 100
Complete system 64KPC, Keyboard, Two Floppy Drives
DS/DD, Monochrome Monitor $2990
APPLE II +
Compatible Computer with 48K Disk Drive, Controller,
and Monitor $990
DISK DRIVE FOR APPLE
Slimline, or Standard $250
PERSONAL ACCOUNTANT Software for your
Apple lie and Apple 11+. . . $190
APPLE He
Computer System, Controller, Two Disk Drives,
Monitor $1890
631 E. First St., Tustin, CA 92680
PRICES AND AVAILABILITY SUBJECT TO CHANGE WITHOUT NOTICE
APPLE is a trademark of Apple Computers, Inc.
IBM is a trademark of IBM Corp.
(714)838-9100
Circle 574 on Inquiry card.
BYTE September 1983 619
NEW GENERATION OF
INTELLIGENT PALi'EPROM
PROGRAMMERS- FOP THE
NEW BREED OF ENGINEERS
• SO AMD 34 PIN PALs • 37 AND
S3 EPROMs • POM EMULATION
DIGITAL MEDIA
3178 GIBRALTAR AVENUE
COSTA MESA, CA SSBEE
1714] 751-1373
THE CHURCH
Information Management System
kDAMir
. j" j M*mb*rshlp
' Modulo
2 I Stewardship
•— ' Modul*
3 Communications
and Cataloging
Modulo
4 Spiritual Growth
Modulo
5 Outraaeh Modulo
jel Church Dlscovory
Modulo
Your Software Guardian'"
Demo Packages
available for
Modules 1,2. 3
written In.
d BASE II™**
B and 16 BIT.CfVM - compaimio
DEALER INQUIRIES WELCOME
QlMEqA
sonware A|ma Georgia 30Mi
Information Systcms (404) 329-0091
LC NETWORK
LINE FILTER
Model C-519-L1 EMI/RFI filter protects
against high energy transients. . .varistor
clamps higher voltages to safe
levels. . .Max Rating: 15 A, 125 VAC,
1875 Watts continuous duty. . .$97.50.
j. W. MILLER
DIVISION/Bell Industries
19070 Reyes Ave., Rancho
Dominguez, CA 90224
(213)537-5200
Circle 148 on inquiry card.
Circle 336 on inquiry card.
Circle 307 on Inquiry card.
f
of looking for reliable
Source of Supply?
from Looking???
about
QUALITY??
DISKETTES +
RIBBONS +
ACCESSORIES
Call Bob Kelly Now. . .
Kelly Computer Supplies
1811 Carl St. • St. Paul, MN 55113
Toll Free ... 800 - 447 - 2929
MN Res. Call Collect. . .612/644-9030
3M SCOTCH DISKETTES
Heath
Users
Double Your
5y," disk storage
capacity without adding: a drive.
Get twice as much from your H88 or
H89 microcomputer. Our FDC-880H
floppy disk controller, in conjunction
with your 5V," drives, for example,
expands memory capacity from 256
bytes to 512 bytes per sector.
And it handles single and double-
sided, single and double-density, 8" and
by" drives — simultaneously.
Ol
CD R. Systems Inc.
Controlled Data Recording Systems Inc.
7210 Clairmont Mesa Blvd., San Diego, CA Mill
(619) 560-1272
DISKETTES
3M Scotch' BRAND
AT SUPER LOW PRICES
WE WILL SHIP YOUR
ORDER WITHIN 24 HOURS
AND WE PAY THE
SHIPPING CHARGES
COD ACCEPTED
DEALER INQUIRIES INVITED
CALL TOLL FREE
800 922-8193
IN CALIFORNIA
800 468-1068
Tlyco B ui ina ■ • Form 1
Computer Supplies
Post Office Box 605
Newbury Park, CA 91320
Circle 353 on inquiry card.
Circle 66 on inquiry card.
Circle 434 on inquiry card.
SMITH-CORONA TP-1
Letter Quality • Daisy Wheel Printer
• Serial Or
Parallel Interlace
• Microprocessor Electronics
Order Toll Free:
Free Shipping
«469
1-800-531-5475 (Outside 01 Texas)
(512) 250-1523 (In Texas)
iCompuAdd
Corp
13010 Research Blvd., Suite 101
Austin, Texas 78750
Floppy Disks
& Printer Ribbons
&W&&
U.S.
^EXCHANGE
5015 Kanan Road
Agoura Hills, CA
91301
Circle 85 on Inquiry card.
Circle 464 on inquiry card.
Circle 120 on inquiry card.
TOLL-FREE
ORDERING:
800-222-8686
FOR TECHNICAL SUPPORT/
SERVICE / IN ARIZONA:
602-282-6299
CCT
CUSTOM COMPUTER
TECHNOLOGY
1 CRAFTSMAN COURT - BOX 4160 - SEDONA, ARIZONA 86340
Purchase your Hardware and Software directly from an OEM/Systems Integrator. Take advantage of our buying power! We
stock a full line of Board Level Components, Software, and Peripherals. Call for your needs. We'll give you the Lowest
Prices, and the Technical Support and Know-How we are quickly becoming well-known for. Satisfied Customers Nation-
wide! The Nations's Custom Systems House for Business, Education and Science. Call fora system quote.
• FOREMOST QUALITY • ADVANCED SUPPORT • REASONABLE COST •
OF PRIME INTEREST
Our prime interest at CCT is service and
support. We build and sell hundreds of
systems per year to the serious computer
market . We rigidly adhere to our strict policy
of reliable machines, and reliable people
behind them. We feel the CompuPro product
line to be the state-of-the-art of the com-
puter industry.
THE CCT EXCLUSIVE WARRANTY
With any system we build, we provide, in
writing, an unconditional 12 month direct
warranty on the entire system, including
mainframe, boards, drives, power sup-
plies, cabling and peripherals! We offer
guaranteed 24 hour in-house repair and/or
replacement with just a toll-free phone call.
We can offer this, since we are so sure of
our level of quality and reliability. It's great
to know that in the event of a problem,
you're not out of business waiting on ser-
vice turnaround. We deliver!
Our various OEM contracts with all the
manufacturers of the components we in-
tegrate, allow us this unprecedented flex-
ibility. No factory O.K.'s necessary — just
get it running — NOWI
Wyse 100 terminal $769.
Mitsubishi 8" DSDD drives, full or half
height $449.
0kidata82 $419/83 $679
84 .. $1029/92 .. $559/93 .. $930
Ashton-TatedBASEII $459
Hays Modem-$259 • Diablo 620-$1 029
MORROW MICRO DECISION
IN CCT
STOCK! TESTED!
1 Drive -$899 • 2 Drive $1249
Morrow Terminal -$499
Our in-house cabling Department has
cables in stock for all CompuPro boards,
drives, power supplies, printers, ter-
minals and modems. The highest quality
— at reasonable prices.
RS-232 Cable: $25
TECH TIP CORNER
"CompuPro CP/M86 - Replace that
bothersome Control-S with the- space bar!
Use DDT86, change location 1 44A from 1 3
to20Havefun-Pat...
CompuPro
PROFESSIONAL LEVEL BUSINESS SYSTEMS
STATE-OF-THE-ART QUALITY, PERFORMANCE, RELIABILITY
PPT AM Rlftl IMPCC- 0UR 0WN In-House engineered
I/O I HIMIMUUIMUIZO. custom compupro systems
CCT-1 - ENTRY LEVEL S-100 BUSINESS SYSTEM
Enclosure 2-Desk-20 Slot Mainframe
CPU 8085/88 - 6Mhz 8085/8Mhz 8088
Disk 1 - DMA Floppy Disk Controller
RAM 17 -64K Static RAM- 12 Mhz
Interfacer 4 - 3 Serial/2 Parallel I/O
CCT Dual 8" Mitsubishi
DSDD Drive System - 2.4 Megabytes
CP/M 80 - 2.2 LD/M - CCT Modified
All Cabling, Complete CCT Assembly,
Testing, and minimum 20 Hour Burn-in
INTRODUCTORY PRICE:
$3,399
RUNS ALL STANDARD 8" CP/M SOFTWARE - INCLUDES OUR EXCLUSIVE 12 MONTH DIRECT WARRANTY
CP/M MP/M NOTE: Each copy we furnish is CCT modified for the target system. M-Drive/ Hand hard disk drivers are furnished,
and the BIOS optimized for the fastest disk step rate, as well as terminal and printer compatibility.
• • CCT-2* • COMING SOON • • WATCH THE FAST LANE FOR THIS ONE * •
Designed tor large users, complex programmers, and program intensive applications.
THE FASTEST MICROCOMPUTER IN THE WORLD!!
1 6 Bit • 10 Mmz + • M-Drive/ H • I/O mapped on-the-bus terminal • Ultra-fast disk!
Unreal speed — Leaves the rest of the world at the starting line
We are the largest in the custom configuration of complete state-of-the-art S-100 systems, at package pricing, with integration,
burn-in and programming. We custom build CompuPro systems / hard disk systems for business applications. Call for Com-
puPro literature, CCT system configuration data and technical information.
COMPUPRO COMPONENTS
LIMITED SPECIALS (A&T): System 816A- $4299 System 816B- $4999 System 816C- $6499 Call for other systems
M-Drive CP/Mw/ RAM Purch-$49 • Disk 1w/CP/M-$449 • M-Drive/ H-512K- $1299
CPU 8085/88- $31 9 • CPU8086/87-$579/10Mhz-$659 • CPU68K-$519/10Mhz-$639 • CPU-Z-$249
Disk 1 -$369 • Disk 2-S599 • Disk 2BE-C4L/./ • Disk 3-SOON!
RAM17(12MH2)-$359 • RAM 16(12MHZ)-$399 • RAM 21 (128K)-$849 • RAM 22(256K)-$1899
Interfacer 1- $229 • Interfacer 2-$249 • Interfacer 3-5 $439/3-8 $529 • Interfacer 4-S349
System Support 1 - $299 • Enclosure 2-Desk-$599/Rack $649 20 Slot Motherboard-$21
CP/M80-$99 • CP/M86-$150 • MP/M8-16-$769 • CP/M68K-$279 • Forth 68K-S169
Call tor CSC Boards — New Releases — Operating System Mods/Updates
? ?
24 Megabyte hard/floppy
CCT/ Fujitsu/ Mitsubishi ultra-system:
23 meg. hard disk next to 1.2 meg. 8"
DSDD floppy drive. Includes disk 2 board
set, all cabling, A&T, formatting, burn-in.
Will stand alone in any CompuPro system.
$3699
HARD DISK DECISIONS ? ?
23 Megabyte subsystem 2.4 Megabyte floppy system
CCT/ Fujitsu 23 megabyte hard disk sub- CCT/ Mitsubishi 2.4 megabyte dual DSDD
system. Includes disk 2 board set, all 8" system. Includes all cabling, A&T,
cabling, A&T, formatting, burn-in. Ready burn-in. Thisisthefastestsystemavailable:
for any CompuPro system:
$3199
$1149
Prices & availability subject to change. All products new, and carry full manufacturer's warranties. Call tor catalog. Free technical help
to anyone. We can configure boards & software for your system. Plug-in and go.^Arizona Residents add sales tax.
CompuPro Trademark — W.J. Godbout; CP/M* MP/M* Trademarks — Digital Research
Circle 121 on inquiry card.
BYTE September 1983 621
wabash
Scotch
\ferbatim,
DEALER INQUIRIES INVITED
. CALL COLLECT
l( ,.., 866-3462
1614} 231-1512
PRINTERS
Epson:
Hxso »399
fxm *569
FXioo *769
Star-Micronlcs:
OtmlnHOX '309
Gemlnl-15 '439
Frag Shipping * Order Toll Free
All Man/mn Mai Factory Warranty
1-800-531-5475 (Outside Of Texas)
( 512) 250-1523 (in Texas)
jCompuRdd c, P .
13010 Research Blvd., Suite 101
Austin, Texas 78750
SPECIAL
Micro-SCI Disk Drive S239^
Quentin Disk Drive 249
Kensington System Saver 69
Hayei Smartmode m 300 1 99
Hayes Smartmodem 1200 499
Novation J-Cat 119
Prowriter 8510 Printer 375
Gemini 10 X 287
Epson MX-80 F/T, W/Graftex 410
Grappler+ 120
Apple Dumpling GX 120
ViewMax80Col.-2 Yr. War. 149
ELEPHANT DISKS 19
- NEW PRODUCT -
Diskus Products Diskfile
Fits under D/Drive ■ Holds 1 25 Disks 52
^Invitations To Bid ■ Welcome. ^^^^ "^
Items in Stock - Ship In 24 Hrs. ^S«n
we accept. MC, VISA. Certified MHBU
CA. Residents 6% Tax. Shipping Lm-cm
Mln. $2.50. First 5 pounds. *-~- '
| _\A/IS GOLDEN WEST SYSTEMS
UVV3 31942 OAK HILLL LANE
1209)539-2107 PORTERVILLE. CA 93257
Circle 515 on inquiry card.
Circle 86 on inquiry card.
Circle 516 on inquiry card.
COMPUTER SUPPLIES
FOR ALL MAKES & MODELS
DISKETTES
5'/.
S/S D/D
MIN. ORDER 50
RIBBONS
DIABLO HYTYPE II
MULTI STRIKE OR NILON
♦3 88
EPSON
MX70/MX80
*464
$784
EPSON
MX 100
MIN. ORDER 6
LABELS • CONTINUOUS FORMS
CALL TOLL FREE 1 800-248 2418
IN N.Y. STATE 212-967-3433/1700
TERMS-VISA OR MC OR COD
DEALER INQUIRIES INVITED
WORLDWIDE
COMPUTER SUPPLIES
159 MAIN ST., S.I.. N.Y. 10307
KEYED
FILE
HANDLER
FOR
UCSD "P" System
Pascal® for IBM PC® ,
Apple III® , Apple lie®
Write your own Pascal® programs with
keyed records. Read a record by key,
insert key and write data, get next se-
quential key, read a record by record
number, remove key and data and
release disk space, dynamic memory
allocation, etc.
ATX COMPUTER
1-800-858-4620 (US)
1-800-792-1063 (TX)
SEKON 64
1 . CPU 6502, 64K RAM.
2. Numeric Keypad, Upper & Lower Case.
3. Inverse Video. Auto Graphic Test.
4. Auto Repeat, High Speed Cursor.
5. 25 Function Keys, High Quality Case.
6. 12K ROM expandable to 28K.
7. Optional Atari Joystick Ports.
8. All Gold Sockets & Slots.
9. High Capacity 5A Power Supply.
10. Compatible with Apple II plus.
11. Uses most Apple lie Software.
12. 1 full year warranty.
^PUGMfN \ SEKON
atn W ,1 l COMPUTER
(213) 936- 1 577 Out of Ca. (800) 423-4302 Telex 1 81 1 21
221 Wilshire Blvd., Ste 577. Santa Monica, CA 90403
Circle 490 on inquiry card.
Circle 397 on inquiry card.
ifeir Gemini 10X
120 CPS,
9x9 Dot
; Matrix,
SB) Graphics
• Amder 12" Monitor $129
• 4-D Disk Drive tor Apple Me $219
• Tandon Drive 1 00-2 320K for IBM . . . $245
• C. Itoh Prowriter 851 1 20 cps $339
• Dynax DX-15 Daisy Wheel 13 cps
(2 color) $485
• Smith Corona TP-1 Daisy Wheel
(12 cps) $449
• Silver Reed EXP-550 Daisy Wheel
(16cps) $649
• Brother HR-1 Daisy Wheel (16 cps) .$695
• Kay Pro II Computer $1495
MICRO MART
8764 Complex Dr., San Diego, CA 92123
(619) 268-0169
NOW AVAILABLE
LOW COST PRINTER
For Atari-Commodore
T.I. and Apple
FEATURES: /~.
• 40 OR 80 COL. /3gr7
• 80 CPS .A-— J
• FULL CHARACTER /*»i_
SETS f k
• GRAPHICS ^=^i^
• LIGHT WT. 4 TO 6 LBS. ^^=5=;
• FRICTION FEED
ALPHACOM 42 (40 col)
$101.00
ALPHACOM 81 (80 col)
$149.00
INTERFACE for ATARI, COM-
MODORE Tl or APPLE
$39.00
40 COL PAPER (per roll)
$2.80
80 COL. PAPER (per roll)
$4.50
SEE INDEX FOR OUR 2 PAGE SPREAD.
ARBA Retail Systems Presents
THE
MISSING
LINK
THE HARDWARE
• RS 232 fully featured cash register
—not just a cash drawer
THE SOFTWARE
• 99 depts.— 65.000 item inventory
• Detailed inventory analysis
and reports
• Prints price tags
• 12 digit alpha numeric
part number
• Sales by employee
• Runs under CP/M or MP/M
THE SYSTEM . . .
now available from
ARBA Retail Systems
890 E. Roosevelt Road
Lombard, Illinois 60148
(312) 620-8566
Circle 517 on inquiry card.
Circle 143 on inquiry card.
Circle 34 on inquiry card.
guaranteed
LOWER PRICES! FASTER SERVICE!
S-100 I/O Boards
S-100 Motherboards
S-100 Disk Controllers
U.JlJllJIIlftlli
The BUS PROBE — Jade
Inexpensive S-100 Diagnostic Analyzer
TSX-200B Bare board
TSX-200K Kit
TSX-200A A S T
_ $59.95
. $179.95
. $199.95
1/0-4 — SSM Microcomputer
2 serial I/O ports plus 2 parallel I/O ports
IOI-1010A A S T
5245.00
1/0-5 — SSM Microcomputer
Two serial & 3 parallel ports. 1 10-19 2K baud
IOI-1015A A & T $289.00
INTERFACER 4 — CompuPro
3 serial, 1 parallel. 1 Centronics parallel
IOI-1840A A & T . $389.95
IOI-1830C CSC $495.00
S-100 Memory Boards
64K STATIC RAM - Jade
Uses new 2K x 8 static RAMs. fully supports IEEE 696 24 bit
extended addressing. 200ns RAMs. lower 32K or entire
hoard phantomable. 2716 EPROMs may be subbed for
RAMs. any 2K segment of upper 8K may be disabled, low
power typically less than 500ma
MFM-99152R Rare hoard
MFM-901.SJK Kit tan RAM
$49.95
MFM-32155K V>K kit
$169.00
MEM-56152K 56K kit
$225.00
MFM-641S5K MK kit
«?«■; nn
Asspmhlpri A Tpsfpri
arid $30 nn
EXPANDORAM III
SD Systems new ExpandoRAM III is a high density S-100
memory board utilizing the new 64K x 1 dynamic RAM
chips It allows memory sizes of 64K, 128K or 256K all on a
single S-100 board
$398.95
MEM-65064A 64K
MEM-65128A I28K
MEM-651192A 19?K
MEM-65256A 256K
$464.95
$524.95
ISO-BUS - Jade
Silent, simple and on sale — a better motherboard
6 Slot (S'/," x P/,")
MBS-061B Bare board
MBS-061K Kit
MBS-061A A S T
12 Slot f9%" x 8%")
MBS-121B Bare board
MBS-121K Kit
MBS-121A A S T
18 S/ot(14%" *8%"J
MBS-181B Bare board
MBS-181K Kit
MBS-181A AST
_ $22.95
_ $39.95
_ $49.95
_ $34.95
_ $69.95
$89.95
_ $54.95
_ $99.95
$139.95
S-100 CPU Boards
The BIG Z — Jade
2 or 4 MHz switachable Z-80 CPU board with serial I/O
accommodates 2708. 2716, or 2732 EPROM. baud rates
from 75 to 9600
CPU-30201B Bare board wimanual $35.00
CPU-30201K Kit wimanual $179.00
CPU-30201A AST $199.00
SBC-200 - SD Systems
4 MHz Z-80A CPU with serial & parallel I/O. 1K RAM, 8K
ROM space, monitor PROM included
CPU-30200A AST $298.95
CPU-Z CompuPro
2 or 4 MHz Z80A CPU. 24 bit addressing
CPU-30500A ? 4 MHz AST
CPU-30500C 3/6 MHz CSC
$279.95
$374.95
8085/8088 — CompuPro
Both 8 & 16 bit CPUs, standard 8 bit S-100 bus. up to 8
MHz. accesses 16 Megabytes of memory
CPU-20510A 6 MHz A T $398.95
CPU-20510C 6 8 MHz CSC $497.95
Eprom Erasers
ULTRA-VIOLET EPROM ERASERS
Inexpensive erasers for industry or home
XME-3100A Spectronics w/o timer
XME-3101A Spectronics with timer
XME-3200A Logical Devices
$69.50
$94.95
$49.95
VERSAFLOPPY II - SD Systems
Double density disk controller for any combination of 5'/,"
and 8" single or double sided, analog phase-locked loop
data seperator. vectored interrupts. CP/M 2.2 & Oasis
compatible control/diagnostic software PROM included.
IOD-1160A A & T with Prom _^_^__^^_ $344.95
SFC-55009047F CP/M 3-0 with VF-II $128.95
2422 DISK CONTROLLER — CCS.
5%" or 8" double density disk controller with on-board
boot loader ROM. free CP/M 2.2 & manual set
IOD-1300A AST wttb CP/M 2.2 $338.00
DOUBLE D — Jade
High reliability double density disk controller with on-
board Z-80A. auxiliary printer port. IEEE S-100 can
function in multi-user interrupt driven bus
IOD-1200B Bare board S hdwr man $59.95
IOD-1200K Kit w/hdwr S sttwr man $299.95
IOD-1200A AST wlhdwr S sttwr man $325.00
SFC-59002001F CP'M 2.2 with Double D $99.95
S-100 Eprom Boards
PROM-100 — SD Systems
2708.2716. 2732 EPROM programmer with software
HEM-99520A AST with software $248.95
PB-1 — SSM Microcomputer
2708. 2716 EPROM board with on-board programmer
$154.95
$219.00
MEM-99510K Kit wimanual _
MEM-99510A AST wimanual
Surge Protection
ISOBAR
The ISOBAR looks like a standard multi-outlet power
strip, but contains surge suppression circuitry and built-in
noise filters, plus a 15 amp circuit breaker
EME-115105 4 receptacle $49.95
EME-115100 8 receptacle $69.95
$598.95
Computer Products
Circle 237 on inquiry card.
4907 West Rosecrans Ave. Hawthorne, California 90250
BYTE September 1983 623
I
OWER PRICES!
Printers On Sale!
Compact DAISY WHEEL PRINTER - TTX
The new TTX Daisy wheel printer is compact,
versatile and inexpensive— everything you have been
waiting for in a letter quality printer
It has a low-profile, contemporary design, and requires
20% to 50% less desk space than most other daisywheel
printers. Other features include dual interface(RS232and
Centronics parallel), built-in adjustable pinfeed forms
guide, and compatibility with Wordstar print control
commands, including underline, bold print, super and
sub-script, etc
The high quality features and the low price make the TTX a
real value leader.
PRD-44010 TTX 1014 $599.95
FREE!
48K BUFFER
Video Monitors
380Z by D.T.C.
Based on the same quality mechanism as the Comrex
printer, the 380Z contains electronic enhancements that
allow it to print at speeds up to 32 CPS. Other features
include a 48K buffer, proportional spacing, and Diablo
1640/1650/630 compatible protocol. Comes with
printwheel, ribbon and users manual. Serial, parallel, and
IEEE 488 interfaces standard.
PRD-11300 380Z printer $1195.00
PRA-11000 Tractor option $169.95
PRA-11200 Cut sheet feeder $699.95
Cable Please specify . , . $49.95
LOWEST PRICE!
DAISYWHEEL PRINTER
CRII
NEW! from Comrex! Full featured letter quality printer,
FREE! 5K buffer. Logic seeking bi-directional printing,
boldface, proportional spacing, double-strike, backspace,
underlining, true super script and sub script, drop in
daisywheel cartridge. The BEST BUY in word processing
PRO-11101 Comrex CR-II parallel $569.95
PRD-11102 Comrex CR-II serial $599.95
PRA-11100 Tractor option $119.95
PRA-11110 Cut sheet feeder $199.95
PRINTER PALS — FMJ
Desk top printer stand and paper rack. Fits all printers.
PRA-99080 10" Printer pal $29.95
PRA-99100 75" Printer pal $39.95
PRA-99700 tor Letter Quality $49.95
Printers From JADE
OKIDATA 82 10" 120 cps
OKIDATA 92 10" 160 cps with graphics
OKIDATA 93 15" 160 cps with graphics
OKIDATA 83 15" 120 cps with tractor _
OKIDATA 84 15" 200 cps with graphics
OKIDATA 2350 15" 350 cps
OKIDATA 2410 15" 350 cps. two color _
DAISYWRITER 2000 4BK daisywheel
GEMINI 10X 120 cps 10" with graphics .
NEW! DELTA 10 160 cps. lull graphics .
GEMINI 15 100 cps, 15" with graphics —
COMREX CR1
SILVER REED
STARWRITER F-10
_ CALL
_ CALL
— CALL
_ CALL
_ CALL
_ CALL
_ CALL
. $1395.00
_ $319.00
$499.95
_ $459.00
_ $849.95
_ $699.95
$1195.00
NEW! Plug-in ROM Kit To Make OKIDATA 92/93
Fully IBM Compatible
PRA-43086 For OKIDATA 92 $59.95
PRA-43087 For OKIDATA 93 $59.95
VIDEO MONITOR — Jade
1000 lines ultra-high resolution. 20 MHz ultra-high band
width. 9" or 12". Amber or Green phosphor, the finest
monitors we sell.
VDM-740920 9" Green _
VDM-740910 9" Amber .
VDM-751220 12" Green .
VDM-751210 12" Amber
_ $99.95
. $129.95
$129.95
$139.95
12" GREEN SCREEN — Zenith
15MHz, 40 or 80 column
VDM-201201 72" Green
$114.95
Intelligent Video Terminal
NEW! SMART TERMINAL - TTX
The new TTX 3000 is an intelligent, economical, full-
feature terminal designed to be expanded into a full
computer. It has more features and is priced lower than
similar units from ADDS, LSI. Hazeltime. and Televideo
In addition to all the built-in features, there is also space
inside the unit for a 6 x 12 inch single board computer, and
provisions for mounting two half height 5'/ 4 inch disk
drives {and sufficient power supply current to run the
add-ins) The detached keyboard features 95 keys, with
numeric keypad and 1 function keys. Screen is designed
to tilt and swivel for comfortable viewing. Emulate TV 925
IBM PC" Add-ons
QUADLINK Apple emulator for IBM PC
CPX-50500A $549.95
QUADBOARD II 2 serial ports, clock/calendar, memory
expansion, and Quadmaster software
MEM-40064A Quadboard II, 64K $329.95
MEX-40256A Quadboard II, 256K $499.95
QUADBOARD parallel port, serial port, clock/calendar,
memory expansion, and Quadmaster software
MEX-41064A Quadboard. 64K $329.95
MEX-41256A Quadboard, 256K $499.95
QUAD 512+ up to 512K memory expansion, one serial
port. Quadmaster+ software
MEX-42064A Quad 512+, 64K $249.95
MEX-42256A Quad 572+, 256K $429.95
MEX-42512A Quad 512+. 512K $649.95
QUADCHROME High-resolution color monitor
for IBM PC
VDC-241301 Quadchrome RGB $649.95
DISKETTES Highest quality, certified, double sided,
double density, perfect for IBM PC and others
MSM-5220103 box ol 10 $29.95
HAYES 1200B The newest 300/1200 baud modem from
Hayes, made to plug into one of PCs expansion slots,
complete with software
IOM-5550A Hayes 1200B $479.95
Modems
Smart Buy In MODEMS — Signalman
1 200 and/or 300 baud, direct connect, automatic answer or
originate selection, auto-answer/auto-dial on deluxe
models. 9v battery allows total portability, full one year
warranty.
IOM-5600A 300 baud direct connect $89.95
IOM-5610A 300 baud Deluxe $149.95
IOM-5620A 1200/300 baud Deluxe .
IOM-5650A 300 baud lor Osborne .
IOM-5630A 300 baud card lor IBM
. $369.95
$119.95
$199.95
SMARTMODEM — Hayes
Sophisticated direct-connect auto-answer/auto-dial
modem, touch-tone or pulse dialing. RS-232C interface
programmable
IOM-5500A Smartmodem 1200
IOM-S400A Smartmodem 300 _
IOK-1500A Hayes Cronograph
IOM-1100A Micromodem 100 _
IOM-2010A Micromodem II
IOM-2012A Terminal program for MMII .
$514.00
. $229.00
. $199.00
. $349.00
. $299.00
$89.95
1200 BAUD SMART CAT — Novation
103/21 2 Smart Cat & 103 Smart Cat, 1 200 & 300 baud, built-
in dialer, auto re-dial if busy, auto answer/disconnect,
direct connect. LCD readout displays mode analog/digital
loopback self tests, usable with multi-line phones.
IOM-5241A 300 baud 703 Smart Cat $229.95
IOM-5251A 7200 baud 212/103 Smart Cat $549.95
J-CAV MODEM — Novation
1/5 the size of ordinary modems. Bell 103. manual or auto-
answer, automatic answer/orginate. direct connect, built-
in self-test, two LEDs and audio beeps provide status
information.
VDT-461201 TTX-3000
. $469.00
IOM-5261A Novation
$149.95
PLACE ORDERS TOLL FREE
Continental U.S.
800-421-5500
Inside California
800-262-1710
For Technical Inquires
or Customer Service call:
213-973-7707
We accept cash, checks, credit cards, or Purchase Orders from qualified firms and institutions.
Minimum prepaid order $15.00 California residents add 6 1 / 2 % tax. Export customers outside the US or Canada please
add 10% to all prices. Prices and avalllblllty iub|ael to change without notice. Shipping and handling charges
via UPS Ground SOt/lb. UPS Air $1.00/lb minimum charge $3.00
624 BYTE September 1983
Circle 238 on inquiry card.
F ASTER SERVICE!
8 inch Slimline
Sub-systems
Apple II™ Accessories
Dual Slimline Sub-Systems — Jade
Handsome vertical cabinet with scratch resistant baked
enamel finish, proportionally balanced air flow system,
quiet cooling fan. rugged dual drive power supply, power
cables, power switch, line cord, fuse holder, cooling fan,
all necessary hardware to mount 2-8" slimline disk drives.
Does not include signal cable.
Ouaf 8" Slimline Cabinet
END-000820 8are cabinet $59.95
END-000822 A & T w/o drives $179.95
Dual 8" Slimline Subsystems
END-000843 Kit w/2 SS DD Drives
END-000844 A & T w/2 SS DD Drives
END-000845 Kit w/2 SS DD Drives
END-000846 DS DD Drives
. $879.00
. $885.00
. $1060.00
$1179.95
Dual Disk Sub-systems
"" in
DISK Sub-Systems — Jade
Handsome metal cabinet with proportionally balanced air
flow system, rugged dual drive power supply power cable
kit. power switch, line cord, fuse holder, cooling fan.
nevermar rubber feet, all necessary hardware to mount 2-
8" disk drives, power supply, and fan. does not include
signal cable.
Dual 8" Sub-Assembly Cabinet
ENO-000420 Bare cabinet $49.95
END-000421 Cabinet kit $199.95
END-000431 A & T $249.95
8" Sub-Systems — Single Sided, Double Density
END-000423 Kit w/2 Siemenns FD100-8DS $599.00
END-000423 A & T w/2 Siemens FD100-8DS _ $625.00
END-000433 Kit w/2 Shugart SA-801RS $999.95
DISK DRIVE For Apple"
Totally Apple compatible. 143,360 bytes per drive on DOS
3.3 lull one year factory warranty, half-track capability
reads all Apple software, plugs right into Apple controller
as second drive. DOS 3.3. 3.2.1 Pascal. & CP/M
compatible
MSM-431010 $219.95
MSM-431030 Controller only $60.00
MSM-431040 Controller with software $99.95
SUPER DISKETTE SPECIAL!
We bought out a maior manufacturer's overstock, and
we are passing the savings on to you! Single sided, double
density, package of 10
MMD-5121003 Apple Diskettes $18.95
HALF-HEIGHT DRIVE For Apple™
Totally Apple compatible. Works with all Apple software
and controllers Faster and quieter than most other drives,
yet only half the size'
MSM-581010 hall-height $229.95
CP/M 3.0 Card For Apple'" - A.L.S.
The most powerful card available tor your Applet
6MHz. Z-80B. additional 64K RAM. CP/M 3.0 plus 100%
CP'M 2.2 compatibility. C basic. CP/M graphics. 300%
faster than any other CP/M for Apple. One year warranty
CPX-62810A ALS CP M card $349.95
END-000434 A & T w/2 Shugart SA-801RS $1049.00 Z-CARD tOt Apple II — A.L.S.
8" Sub-Systems— Double Sided, Double Density
END-000426 Kit w/2 Qume DT-8s
END-000427 A S T w'2 Qume D-8s
END-000436 Kit w'2 Shugart SA-851 Rs
END-000434 A & T w/2 Shugart SA-851 Rs
$1245.00
. $1295.00
. $1245.00
$1295.00
Disk Tubs
DISKETTE STORAGE BOXES
Clear Plexiglass storage boxes for up to 75 diskettes
MMA-505 Holds 75 S%" diskettes $19.95
Two computers in one. Z-80 & 6502. more than doubles the
power and potential of your Apple, includes Z-80 CPU
card CP/M 2 2 and complete manual set. Pascal
compatible utilities are menu-driven, one year warranty.
CPX-62800A A & T with CP/M 2.2 $159.95
GRAPPLER PLUS - Orange Micro
The ultimate parallel printer Graphics interface card with
many new features, now at a new low price!
IOP-2300A Grappler Plus $139.95
80 COLUMN Apple Card
80 column x 24 line video card for Apple II
addressable 25th status line, normal/inverse or high'low
video. 128 ASCII characters, upper and lower case. 7x9
dot matrix with true descenders, CP/M. Pascal & Fortran
compatible. 50/60 Hz. 40/60 column selection from
keyboard. Best 80 column card!
IOV-2450A Viewmax 80 $149.95
IOV-2455A Preboot disk tor above $24.95
16K RAM Card — for Apple II
Expand your Apple II 64 K. use as language card, lull 1 year
warranty. Why spend $175.00?
MEX-16700A Save over $115.00 S49.95
FAN/POWER CENTER For Apple™
Cooling fan for your overheated Apple II, II + , or lie; also
includes power switch and two switched outlets with
voltage protection circutry
SYA-1520A Apple fan $59.95
8 inch Disk Drives
Siemens FDD 100-8 Single sided, double density
MSF-201120 $179.00 ea 2 for $175.00 ea
Shugart SA 801R Single sided, double density
MSF-10801R $369.00 ea 2 for $365.00 ea
Shugart SA-10851R Double sided, double density
MSF-10B51R $480.00 ea 2 for $460 ea
Qume DT-8 Double sided, double density
MSF-750080 $480.00 ea 2 for $460.00 ea
Tandon TM 848-1 Single sided, double density thin-line
MSF-558481 $395.00 ea 2 for $375.00 ea
Tandon TM 848-2 Double sided, double density thin-line
MSF-558482 $495.00 ea 2 for $475.00 ea
NEC FD1165 Double sided, double density thin-line
MSF-851165 $450.00 ea 2 for $440.00 ea
NEC FD1164 Single sided, double density thin line
MSF-851164 $360.00 2 for $350 ea
5 1 / 4 inch Disk Drives
Tandon TM 100-1 Single sided, double density 48 TPI
MSM-551001 $225.00 ea 2 for $195.00 ea
Shugart SA 400L Single sided, double density 40 track
MSM-10400 $234.95 ea 2 for $224.95 ea
Tandon TM 100-2 Double sided, double density 48 TPI
MSM-551O02 $259.00 ea 2 for $249.00 ea
MPI B52 Double sided, double density. 48 TPI can be
substituted for CDC
MSM-1 55200 $275.00 ea 2 for $270.00 ea
MPI 851 Single sided, double density 48 TPI
MSM-1 55100 $209.00 ea 2 for $199.00 ea
MPI B91 Single sided. Quad density 96 TPI
MSM-1 55300 $285.00 ea 2 for $275.00 ea
5 1 / 4 " Cabinets With Power Supply
MMA-508 Holds 50 8" diskettes
$24.95
END-000216 Single cab w/power supply
END-000226 Dual cab w/power supply _
$69.95
$94.95
Circle 238 on inquiry card.
Computer Products
4901 West Rosecrans Ave. Hawthorne, California 90250
BYTE September 1983 625
MICROPROCESSOR COMPONENTS W\ Digitaiker
MLSOO
74LS01
74LS02
74LS03
74LS04
74LSQ5
74LS0B
74LS03
74LS10
74LS11
74LS12
74LS13
74LS14
74LSI5
74LS2D
74LS21
74LS22
74LS26
74LS27
74LS2B
74LS30
74LS32
7-1LS33
74LS37
74LS3B
74tS40
/4LS4?
74L547
74LS4B
74LS49
74LS51
74LS54
74LS55
msn
74LS74
74LS75
74LS76
74LS78
74LS83
74LSB'j
74LS86
74LS90
74LS92
74LS93
74LS95
74LS96
74LSI07
74LS109
74LS1I2
74LS113
74LS114
74LS122
74LS123
74LSI25
74LS126
74LS132
74LS133
74LS136
74LS130
74LS139
74LSI51
74LSI53
74LS154
74LSI55
74LS156
74LS157
74 LSI 58
74LS160
74LS161
74LS162
74LS163
74LSI64
74LS165
741. Si 68
MLS 169
74 LSI 70
74LS173
74LS174
74 LSI 75
74LS181
74 LSI 90
74LS191
74LS192
74LSI93
74LS194
74LS195
74LS197
74LS221
74LS240
74LS241
74LS242
74LS243
74LS244
74LS245
74LS247
74LS248
74LS249
74LS251
74LS253
74LS257
MLS258
74I.S260
74LS266
74LS273
74LS279
74LS2B3
74LS290
74LS293
74LS298
74LS352
74LS353
74LS365
MLS366
74LS367
MLS368
74LS373
74LS374
74LS375
74LS386
74LS393
/4LS399
74LS670
81LS95
81LS97
74SO0
MS02
74S03
74S04
74S05
74S08
74S09
74S10
74S11
74S15
74S20
74S22
74S30
74S32
74S38
74S40
74S51
74S54
74S65
74S74
74SB6
74S112
74S113
74S114
H
745124
MS 1 33
74S134
74S135
74S136
74S13B
MS 139
74S140
74S151
74S153
MS157
74S158
74S160
74S174
74SI75
74S188-
74S194
74S195
MS196
MS240
74S241
74S242
74S243
74S244
74S25I
74S253
74S257
74S25B
74S260
74S2BO
74S2B7*
74S288*
74S373
74S374
74S387*
MS47J-
74S472*
74S473'
74S474'
74S475*
74S57Q*
745571"
74S572*
74S573'
74S940
74S941
CA3010M
CA3013K
CA3023H
CA3035H
CA3039H
CA3046N U
CA3059K 14
CD4000 14
CD4001 14
CD4002 14
CD40Q6 14
CD4007 14
CD4009 16
C04Q10 16
CD4011 14
CD4012 14
C04013 14
CD4014 16
CD4015 16
CD4016 14
CD4017 16
CO-1018 IB
CD4Q19 IE
C04020 16
CO4021 16
CO4072 IE
C04U23 14
C04G24 14
CD4025 14
C04026 1G
CO4037 t6
CD4028 16
C04029 1B
CD4030 14
- CD4D34 24
L CD4D35 IS
^^ IMprnln
CA3D60N
CA3O80E
CA3081N
CA3082N
CA30B3N
CA3086N
CD404Q
CO4041
CD4042
C04043
CD4044
CD4046
CD4Q47
CO404S
CO4049
CD4050
C04051
C04052
C04053
C04056
CD4D59
CD4060
CD4066
C0406B
CO4069
CD4070
CD4071
C04072
CD4D73
CO4075
CD4076
CO4078
CO40S1
C040B2
CD4Q93
CA3Q89N
CA3096N
CA3130E
CA3140E
CA3160H
CA3401N
CA360ON
CD4098 1G
C04506 16
C04507 14
CD4508 24
CD4510 16
CD4511 16
CD4512 IB
CD4514 24
CD4515 24
CD4516 16
CD45J8 16
CD4519 16
C04520 16
CD4526 16
CD4528 16
C04S29 16
CD4543 16
CD45G2 14
CLH566 16
£114583 16
CD4584 14
CD4723 16
C04724 16
MCI 4409 1G
MC14410 16
MC14411 24
MCH412 16
MC144I9 16
MC14433 24
MC14538 16
MC14541 14
CDPIB02 40 CPU
2G5D 40 MPU
IDM2901ADC 40 CPU— 4-bil slice (Com Temp. Br. 1
MCS6502 40 MPU w/ Clock
MCS6502B 40 MPU w/Clock ai3MH;
MC6802CP 40 MPU w/Clock ana RAM
INSBD35N-6 40 MPU-8-bit (6MH?)
INS8D39N-6 40 CPU-Sgl cliipa-hil(12Bbls Ram)
INS8O40N-6 40 CPU (25Btiy!es RAM) . .
Price
$9 95
14.95
1995
9.95
13 95
40 CPU
40 HMOS RAM I/O PoM-Timer
40 HMOS EPHOU MPU
7110. Z80A, ZBOB. Z8Q00 SERIES"
40 CPU(MK38BDN)(780C|2MH?
2B Counter Timet Circuit
40 Dual Asynchronous Rec /Trans
40 Direct Memory Access Cncuil
40 Parallel I/O Inierlace Conlrollet
40 Serial I/O ( FxCB and Fl*CB Bonded)
40 Serr.il I/O IL.UksDTHB) .
40 Strriat I/O (Lacks SYNCB)
40 Serial I/O
40 CPU(MK3880N-4)(780C-1)4MH2
23 Counter Timer Circuit
40 Dual Asynchronous Roc/Trans
40 [llrocl Memory Access Circuit
40 Parallel I/O Interlace Controller
2B0ASI0/O 40 Serial I/O (TiCBand R»CB tjomjedl
Z80AS10/1 40 Serial I/O (Lacks OTRB)
ZB0A-SI0/2 40 Suiial I/O (lacks SYNC8I
Z80AS10/9 40 Smiall/O .
40 CPU (MK3880N-6) 6MHz
28 Counter Timer Circuit
40 Parallel I/O Interlace Controller
4B r.PLl Segmenled
40 CPU Non-Segmented
40 Serial Comm Conlrollei
40 Counter/Timor & Parallel I/O Umi
6800/68000 SERIES
MC6800 40 MPU
MC6802CP 40 MPU with deck and RAM
MC6810API 24 I2B»B Static RAM
MC6821 40 Peripheral inter Adapt (MC6820)
MC6B28 24 Priority interrupt Controller
MC6B30L8 24 102<ix8-Dil ROM (MC68A30-8)
MC6350 24 Asynchronous Comm. Adapter
MC6852 24 Synchronous Serial Data Adapter
MC6860 24 O-BOObps Digital MODEM
MC6B62 24 2400bps Modulator ...
MC6B80A 16 Duad 3-slalc Ims liars (MCBT26)
MCG8000LB 64 MPU 16-Bil (BMH;)
MCG848BP 40 General Purpose In! Adapter
MCGBG52P2 40 Multi Protocol Comm Controller
MC6B6G1PB 2B Enhanced Pron Comm Int.
MCM087I34 24 6-1K EPROM (450ns)
5V6522 40 Peripheral inter Adapter
8D80A SERIES
8155
Z80CTC
Z8D-DART
Z80-DMA
Z8O-P10
Z8D-S10/0
ZB0-S1O/1
ZB0S10/2
Z80SIO/9
Z80A
Z80A-CTC
/(IDA DAIII
ZflOA'DHA
Z80A-
Z8QB-CTC
ZBuBPIO
ZB001
Z8002
Z803O
Z8036
IN SAMOA
TMS5501
INS8I54
INS82C06
OPB2I2
DPB2I4
DPB216
DP8224
DP8226
DP8228
DP8238
INSB243
INSB24I]
INS82-1B
INSB247
INSB2J8
INSB250N
DP8251
DP8253
OP8255
0P8257
DP8259
DP8275
DP8279
DP8303
DP8304
DP8307
INS177I-
FD1791
FD1792
F01795
FD1797
US0()2!iCN
OSO026CN
IN81771H-1
IHS265IH
MM!iiiHi7fJ
MM5B174N
COP402N
COPJ02MN
40 CPU
40 Synchronous Daia Interlace (SIRC)
40 128 Byte HAM IG-Bill/O
20 Octal D Flip Flop Tri-Slale (74C374)
24 8 bit Input/Output (74S412)
24 Priority Inienupl Control .
16 ill-Directional Hits Driver
16 Clock Generator/ Driver
1G Bus Driver
26 SystemCont /Bus Driver (74S4281
28 System Controller (74S438I
24 I/O Expander tor 48 Series
18 IB-Koy Keyboard tncoder (74C922)
20 20-Key Keyboard Encoder (74C923)
25 Display Controller (74C911 1
28 Display Controller (74C91 2)
40 Asyn Comm. Element.
28 Prog Comm IZO(USART)
24 Prog, interval Timer . . ,
40 Prog Peripheral IZO(PPI)
40 Prog DMA Control
28 Prog Interrupi Control
40 Prog CRT Coniroller
40 Piog. Keyooaid/DiSD'ay interface
20 fl-Bil Tii-Slale Bi-Directional Trans
20 B-bil 6i- Directional Receiver
20 R-tiit BI-Directional Receiver
2D B-bil BI-Directional Receiver
20 Dclal Latched Peripheral Driver
20 Octal Latched Peripheral Driver
— DISK CONTROLLERS
40 Sinijla Density , .
40 Smgle/DualUenstlyllnv.)
40 Single Density Inverted
40 Dual Densily/Side Select (Inv )
40 Dual Density/Side Select True
-SPECIAL FUNCTION -
tfi.95
24 95
26 95
49.95
B Dual MOS Clock Driver (5M2)
8 Dual MOS Clock Driver (5MZ)
40 Floppy Disk Controller
28 Communication Chip
24 Micioprocessor Real Time Clock
16 Micro. Compatible Time Clock
40 Microcontroller w/G4-digit RAM
and Direct tED Drive
40 Microprocessor w/64-digil RAM
4 Direct LED Drive w/N Boss In)
20 32-seg.VACFluDT Orvr (20-pinpkg )
8 P'og Oscillaior/DivirJerMOOH/J
Part No
-DYNAMIC RAMS-
Piice
1103
4027
4II6N-2
4116N-3
4116N-4
J164N-I50
4164N-200
MM 5261
MM5262
MM5270
MM52B0
MM5290-2
MM5290-3
MM:>290-J
MM529B-3
4096x1
I6.384x
16.384*1
I6.384jr1
fi5, 536*1
b\536..l
1024x1
2048x1
40S6xi
4096x1
16.3B4*
16.384x1
16.384)
8192x1
I300nsi
(250ns)
(!50n$)
(200ns)
(350ns)
(150ns)
1200ns)
(300ns) . .
(385ns)
(250ns) MK4096
(200ns)2l07
(150ns
(200ns)
(250ns)
(200ns)
2.49
I 89-B/M95
1 69 8/1295
1 49-8/10.95
7 95 8/59.95
7 49-8/54.95
.. .49-8/1.95
.49 — 8/1.95
4 95
3.95
1 89-8/14.95
1 69-8/12.95
1 -19 ■ 8/10.95
2111
2112
2114
2114L
2114-2
2114L2
2147
5101
MM5257
HM8J16P-3
HM6H6-4
HM6116LP-4
7489
74C92I
74C929
74C930
74S189
74S200
74S206
74S289
825 10
82525
— STATIC RAMS
256x1 |650ns)
256x4 (450ns)8101
1024x1 (350ns)
1024x1 (450ns)L.P.
?56x4 (450ns) 81 11
256x4 (450ns) MOS
1024x4 (450ns) 1.9J
1024x4 (450ns) LP 2 2J
1024x4 (200ns) 2.g
1024*4 (200ns)L.P . . 2.4?
4096x1 (70ns)
1024x4 (70ns|
4096x1 (450ns)
1024x4 ( 450ns )
255x4 (450ns) CMOS
4096x1 (45Dns)4Q44
2048x8 (150ns)CM0S
2048x8 (200ns) CMOS
204B*8 (200ns)LP. CMOS
16x4 150ns)
256x4 |250ns)CMOS
1024x1 |?50nsiCMOS(65Q1)
1024x1 (250ns) CMOS (6518)
16x4 (35ns) 93405
256x1 (80n5) 93-110
256x1 (60ns)93411
16x4 (35ns|3101
1024x1 |50ns)OC (93415)
16x4 |50ns)O.C (74S289)
t.49
2.95
2.95
8/13 95
8/15 95
8/15.95
8/ 1 7.95
.4.95
895
3.95
3 95
4,95
4.95
7.95
6.95
3.95
3.95
3.95
.1.95
3.95
3.95
2 25
3.95
2.25
1702A
2708
270B-5
1MS2516
TMS2!)32
IMS? 55-1
TMS27I6
2716
2716-1
2732
275BD
MM2764
MM27B4-3
MCM6B764
74 S IBB
74S287
74S2B8
745387
74S47I
74S472
74S473
74 54 74
74S475
745478
74S570
74S571
74S572
74S573
B2S23
82S115
82S123
B2S126
82S129
825 130
B2S1B5
DMB/S1B0N
DM87S181N
DM87S184N
DM87S185N
[if.'.H/r.i'iijti
l)MB/S!<jH!
EPROMS
24 256x8 (lus)
24 1024x8 (450ns)
24 1024x8 (550ns)SM0O246
24 ?QAE*8 (450ns) 2716
24 4096*8 |450ns)NMC2532
28 8192*8 (450ns).
24 2048x8 (450ns) 3 vollage
24 2048x8 <450ns)
24 2048x8 |350ns)
24 4096*8 1450ns)
24 1024*8 |450ns) single +5V
28 8192x8 | 450ns)
28 8t92xB | 300ns)
24 8192x8 (450ns)
16 32xB PROMO C (6330-1)
16 256x4 PROMT S (6301-1)
16 32x8 PROMTS (63311)
PROM OC (6300-1)
PROMT S .(6309-1
PROMT S (6349-1)
PROMOC (634B)
PROMT S (DMB7S296N)
PROM C (6340)
024x8 PROMTS. (TBP28SB6)
10 612x4 PROM O.C (6305)
16 512x4 PROMT S. |6306)
18 1024x4 PROMOC. (6352)
IB 1024x4 PROMT S (82S137)
1G 32xfl PROMOC (27S18)
24 512x8 PROM 1.5.(27515)
PROMTS (27S19I
PROM DC (27520)
PROMTS (27S2I)
PROMOC (27S12I
IB 2048*4 PROMT S (TBP24SB1)
24 1024.8 PROMOC (82S180)
24 1024x8 PROMT 5 (82S181)
18 2048x4 PROMOC (825184)
18 2048x4 PROMTS (B2SIB5)
24 20.18x4 PROMOC (B2S190)
24 2048*8 PROMT S (82S191)
20 256x8
20 512x8
20 512x8
24 512x8
24 512x8
16 32*8
16 ?:>6x4
16 256x4
A0C0S04
DACO806
ADC0809
ADC0B17
DAC1000
DAC100B
OAC1020
OAC1022
DAC12P2
Af 100 1CN
W12MCJ
AF122-ICJ
LM334Z
LM335Z
LM399H
AY-S-1013A
18 8bilD/AConverlcr|DAC0B08LCN
20 8-bil A/0 Convener (1 LSB)
16 8-tnl D7A Convener (0 76V. lm )
28 8-bilA/D Converter (8-Ch. Mullt )
40 8-Oit A/D Convener (16-Ch. Mulh ,
24 10-bHD/AConv Micro Comp 10.05%)
20 tO-tJit D/AConv Micro Comp (0 20 r
16 10 PilD/AConv (0 05% Lin |
16 10-OitD/AConv |0 20% Lin )
IB 12 DitD/AConv |0 20% Lin )
16 Universal Aclivn Filler 2.5%
24 Touch Tone Low Band Filter
24 Touch Tone High Band Filter
Constant Curreni Source
Temperature Transducer
Temp Comp Prec Rel ( Sppm/C*)
40 30KBiudUir1(1R1GD2)
QUALITY COMPONENTS AT
AFFORDABLE PRICES!
LOW PROFILE
(TIN) SOCKETS
Bpln L
14 pin L
16 pin L
16 pin L
20 pin L
22 pin L
24 pin L
2B pin L
36 pin L
40 pin L
SOLDERTAIL (GOLD)
STANDARD
14 pin
16 pin
18 pin
24 pin
28 pin
36 pin .
40 pin :
ST
WW
SOLDERTAIL
STANDARD (TIN)
28 pin S
40 pin S
WIRE WRAP SOCKETS
(GOLD) LEVEL #3
10 pin WW
1.75
\.n
$10.00 Minimum Order — U.S. Funds Only
California Residents Add 6Vi% Sales Tax
Shipping — Add 5% plus $1.50 Insurance
Send S.A.S.E. for Monthly Sales Flyer!
Spec Sheets — 30$ each
Send $1.00 Postage for your
FREE 1983 JAMECO CATALOG
Prices Subject to Change
VISA 1
DT1050 ™~ Applications: Teaching aids,
appliances, clocks, automotive, telecommunica-
tions, language translations, etc.
words and tones have been assigned discrete addresses, making it
possible to output single words or words concatenated Into phrases
or even sentences. The "voice" output ol the DT1O50 Is a highly In-
telligible malo voice. Female and children's voices can be synthesiz-
ed. The vocabulary Is chosen so that it Is applicable to many pro-
ducts and markets.
The DT1050 consists of a Speech Protestor Chip, MMS4104 (40-pin)
and two (2) Speech ROMs MM52164SSR1 and MM52164SSR2 (24-pln)
along with a Master Word list and a recommended schematic
diagram on the application sheet.
DT1050 Digitaiker™ $34.95 ea.
DT1057 — Expands the DT1050 vocabulary
from 137 to over 260 words. Incl. 2 ROMs and specs.
DT1057 $24.95 ea.
Pin No.
|jH ^ht?tW
7045IPI 2(
mm/m* a
7106CPL 4(
FE0203D
7I06£V/Kif 4C
7107CPL 4t
7107£V/Kil' 41
71 16CPL 4E
7201IUS
7205IPG U
7205EV/K11" 24
7206CJPE IE
7206CEV/Kif 16
7207AIPO 14
7207AEV/KIC 14
7215IPG 24
7215EV/KH' 24
72I6AIJI 26
7216CIJI 2G
72I6DIPI 2B
721 71JI U
7217AIPI 2S
7224IPL 40
7226AIJL 40
7226AEV/KH* 40
130009 1983
CMOS Precision Timer
Stopwatch Chip. XTL
3'ft Digit A/0 (LCD Drive)
3 V, Digit LCD Display for 7106 & 71 1
IC. Circuit Board. Display
3 1 /: Digit A/DlLEO Drivel
IC. Circuit Board. Display
3Vi DigiiA/DLCDDis. HLD
Low Battery Volt Indicator
CMOS LED Slopwaich/Timer
Stopwatch Chip. XTL
Tone Generator
Tone Generator Chip. XTL
Oscillator Conlrollor
Freq Counter Chip. XTL . .
4 F iinc CMOS Stopwatch CKT
4Func Stopwatch Chip. XTL
B Digit Univ Counter C. A
a Digit Freq Counter C. A
BDigilFreq Counter C C
4 Digit LED up 'Down Counter C A
4 Oigrl LED Up/Down Counter C C
LCD 4ft Digit Up Counter DP.I
6 Digit Univ Counter
5 Function Counter Chip. XTL
19 95
9 0S
1995
34 95
It 95
29 95
16 95
13.95
14 95
29 95
24.95
NTERSIL Data Book 1135GD.
PfiOOUC
Tt
74HC High Speed CMOS
74HC0O
14
.75
74HC139
14
74HC147
74HC03
14
.75
74HC151
16
f .19
74HC257
74HC04
14
69
74HC153
16
.99
NHC258
14
75
74HC154
74
2 69
74HC266
.75
74HC157
16
1 19
74HC273
14
74 HCt 58
IB
1.59
74HC2BO
74HC160
1lt
1.79
74HC373
74HC1B1
16
1 79
74HC374
74HCI62
16
2 39
74HC390
74HC27
14
75
74HC163
16
2 39
74HC393
74HC32
14
75
74HC164
14
1 79
74HC533
74HC165
Ih
2 39
74HC534
74HC173
IK
1 59
74HC595
74HC58
14
.75
74HC174
16
1.39
14
.75
74HC17S
IB
1.39
74HC40O2
14 79
74HC192
16
1.39
74HC4017
74HC75
18
.99
74HC193
IB
1 39
74HC4020
74HC76
16
.75
74HC194
16
1 59
74HC4024
74HC65
If
2.19
74HC195
Ifl
1 49
74HC4040
74HCB6
14
.99
74HC237
16
2 95
74HC406O
74HC107
14
.75
74HC240
?0
2 75
74HC4075
74HC109
16
1.39
74HC241
n
3 75
74HC407B
74HC112
16
75
74HC242
14
2 79
74HC4511
74HC113
14
75
74HC243
14
2 79
74HC4514
74HC132
14
B9
74HC244
70
3 75
74HC4538
74KC137
16
2.95
74HC4543
7-1 IIC 138
II
1.49
74HCU04 IS
muiillfiied All others a
Programmable Array Logic (PALS)
Part No.
PAL10H8
PALI2H6
PAL14H4
PAL10L8
PAL12L6
PALI4L4
PAL16LB
PAL16P.8
PAL16R6
PAL16R4
Oclal 1 (1-lnpiitAfJD-OR Gale Array (High Oulnut J
He> 12- Input AND-OP. Gate Array (High Oulpul)
OuarJ 14-lnput AND-OP. Gate Array (High Oulpul)
Octal I0*lnpul ANO-0S- Invert Gate Array (Low Oulpul)
Hex 12-lnput AND-OR-lnvert Gate Array (Low Output)
Quad 14-lnput AND-OH- Invert Gate Array (Low Oulpul)
Octal 16-lnpul AND-OR-lnvert Gate Array (Low Oulpul)
Octal 16-inpui Register AND OR Gate Array
He> 16-lnpuT Register ANO-OFt Gate Array
OuarJ i6lnpul Register AND OR Gate Array
130012 1982 NATIONAL PAL Data Book (i76 P > . . S5.95]
1355 SHOREWAY ROAD, BELMONT, CA 94002
9/83 PHONE ORDERS WELCOME — (415) 592-8097 Telex: 176043
/4C0O
74C02
74C04
74C08
74C10
74C14
74C20
74C30
74C32
74C42
74C48
74C73
74C74
74C85
74CB6
74C89
74C9D
74C93
14 1.19
74C95
74C107
74C151
74CI54
74CI57
74C1B0
74C161
74C162
74C163
74C164
74C173
74C174
74C175
74C192
74C193
74C195
74C221
74C240
74C244
74C373
74C374
74C90I
74C9CI3
74CW6
74C911
74C912
74C9I5
74C9I7
74C922
74C923
74C925
74C926
B0C95
B0C97
TL071CP B
TL072CP 6
TL074CN 14
TL0B1CP B
TL082CP B
TL0B4CN 14
LM301CN B
LM302H
LM304H
LM305H
LM307CN 8
LM308CN 8
LM309K
LM310CN B
LM311CN B
LM312H
LM317T
LM317K
LM31BCN 8
LM319N 14
LM320K-5
LM320K-12
LM320K-15
LM320T-5
LM320T-12
LM320T-15
LM323K
LM324N 14
LM337T
LM338K
LM339N 14
LM340K-5
LM340K-12
LM3J0KI5
130003 1982 Nat
5.95
LM340T-5
LM340T-12
LM340T-15
LM348N 1
LM350K
LF355N
LF356N
LM370N 1
LM373N 1
LM377N 1
LM380N 1
LM381N 1
LM382N 1
IM3S4N I
LM3B6N-3
TL494CN 1
TL495CP
NE510A 1
NE529A 1
HE53IV
NE536H
NE54DH
NE544N 1
NE550A 1
[JE555V
LM556IJ 1
LM565N 1
LM566CN
LM567U
NE570N 1
LM703CN I
LM709N
14
49
LM710N
14
fifl
LM71IN
14
71
LM723N
14
55
LM733N
14
i on
LM739N
14
1 95
LM74ICN
6
15
LM747N
14
m
LM748PJ
8
59
LM1310N
14
1 49
LM1458CN
II
59
LM1488N
14
69
LM1489N
14
m
LM1496N
14
1 95
IMtBOON
16
1 49
LMI889N
IS
1 9ft
LM1BD6N
14
7 95
LM2002T
1 49
I.M31B9N
IB
1 59
LM390ON
14
M
LM390SCN
8
1 19
LM3909N
8
99
LM39I4N
16
3 49
LM3915N
IB
3 49
LM3916N
18
3 49
RC4136N
14
1.25
BC4151N8
B
1 95
NE5532
B
7 49
NE5534
B
1 R9
ICLH038B
14
aw
LM13080N
B
1 19
LM136O0N 16
1 19
MORE AVAILABLE
Linear Data Book 119;.? pus I .$11.95>
626 BYTE September 1983
Circle 239 on inquiry card.
5Vi" HALF-HEIGHT DISK DRIVES
# f
COMPUTER-PERIPHERAL SWITCHERS
Conned my number ol poriprlerjli Id a tingle I/O port — use 1 llngle printer to lup-
pon levini microcomputer! — u» Iwo r» more printers to support a ilngla
microcomputer — icceii i madam liom any ol soma) microcomputers — Ideal lor
demon mating or eompirlng equipment. Trio Soiecto-SwilctiL-r. are designed Id
eliminate Iho unnecessary plugging f- unplugging ol caOles whicn connect printers
terminals, or modems lo various computers By using a Selecto- Switch, you achieve
mare ellic ent system operation, Deiter utilisation ot penpnerals & computer pens.
BlEmtnall rvrjunrjant PMrtfwan. ft reaucri service calls 5 yr iimiled warranty on all
Setecto- Switches fJo power required. Size (inches). 10L i 7W i 3H. 2V> lbs.
RS232 SERIAL SELECTOSWITCH
• Swilcnes all lines of asynchronous data • Easy expansion ol
serial pons • Connectors are female DB25 type
P ART HO . DESCRIPTION PRICE
GRS232-AB 2-Way Switch $139.95
GRS232ABC 3-Way Switch 5179.95
DB25 PARALLEL SELECTOSWITCH
• TRS-BO. Apple, and IBM compatible • Switches 24 lines (line
1 is ground) • Connectors are lemale DB25 type
PAPJNO. D ESCRIPTION PRICE
GP24AB 2-Way Switch $1 39.95
GP24ABC 3WaySwltch $179.95
CENTRONICS-STYLE SELECTOSWITCH
• Switches all 36 lines • Connectors are lemale Centronics
PART NO DE SCRIPTI ON PRICE
GCENTAB 2-Way Switch $199.95
GCENT-ABC 3-Way Switch $229.95
Micro-Logic Corp. « ,
MICRO-CHARTS ' V - P|-4
>■''"' «j fTarJ "
• Fully decoded data • Inslant access • 2-siflea. totally comprehensive • Compact
87; xtt in duraDle creon card plastic • Perlect lor programmers & engineers
• Clear & concise taDies lor lull instruction set, disassembly. ASCII. Base conver-
sion, elloci ol Hags, enmparc vs |ump. interrupt slruclure. pmoul. cycle limes,
diagrams, sup, notes. & much more
PART HO. REFERENCE PHICE
ML-ZBO 280 CPU $5.95
ML-8080A 8080A/8085A S5.95
ML-6502 6502{65XX) $5.95
ML-8048 8048, Relatives, Algorithms $5.95
ML-7400 5400/7400 TTL $5.95
BOOKS
30001 Nnllonal CMOS Data Book (1981) S6.95
fl>40 pagcs| 74C, CD4000, and AID Converlers
30003 National Linear Oals Book (1982) $11.95
(1376 pages) LM. LF, ADC, DAC, LH Series
30008 National Memory Data Book (1980) S6.95
(464 pages) RAMs. ROMs, PROMs, EPROMs Series
30009 lnler5ilDataBook(1983) S9.95
(1356 pages) Complete line.
30010 NflllonalAudioJHfldlo Handbook (1980) S5.95
(P40 pages) Pre-Amps, AM. FM & FM Slereo, Power Amps
30011 National Linear Application Handbook (1980) $15.95
(736 pages) Appllcallon Notes, Linear Briels, etc.
30012 National PAL Data Book (19B2) $5.95
(176 pages) Application Notes. Linear Briels, etc.
30013 Zllog Data Book (19B3) S7.95
(641 pages) Microprocessors and Support Chips
210830 Intel Memory Components Handbook (1983) , . .$14.95
(799 pages) Contains all Application Notes. Article
Reprints. Data Sheets, and other design information
ot Intel's RAMs, EPROMs, E'PROMs & BuDble Memories.
210844 Inlol Microprocessor* Peripheral Handbook (1983) . $14.95
(1027 pages) Contains Data Sheets on all of
Intel's Microprocessors and Peripherals.
ATARI PADDLES
JSP (2) $2.95 pair
ATARI DRIVER
JSD(1) $2.95 ea.
TV GAME SWITCH
Used on Atari. Cosmet-
ically blemished. 100%
functional.
__ TGS-1 .. $1.95ea.
J amSco Digital Thermometer Kit
■maa „„„, senso , 5 _ sw „ ch
controls fO' indoorlouldoor
extended lo 500 leet. Con-
tinuous LED .8" hi. display.
Range: -40"F to 199°F,-40*C
lo 100'C. Accuracy ± 1 "
nominal. Calibrate lor
Fahrentiei I/Celsius.
-*- ■ "' ' Simulated walnul case. AC
JE300. . . I . .$39.95 jjylg^ uT $lze:
Universal Computer Keyboard Enclosures
DTE ' Blank Desk fop Enclosures
are desigred lor easy modilica-
lion High strength epoxy molded
enrj nieces in mocha brown finish
'-P"" Sliding rear/Bottom panel tor service/
* component access' Top/hotl panels 080"
thickalum .Undine lype 1?<J0fimsl. mold tint
color) for best paint adhesun afier modification
vented top & bottom panels lor cooling efficiency
Rigid construction provides unlimited applications
"" •*" — < $0 — -/ Assembly instructions included
DTE-B Panel Width 7.5" $24.95
DTE-11 Panel Width 10.13" $27.95
DTE-14 Panel Width 13.5" $29.95
V DTE-20 Panel Width 19.25" $34.95
FIT TWO DRIVES IN THE SAME SPACE AS ONE CONVENTIONAL S1A" DRIVE
SHUGART SA455
SINGLE-SIDED:
• 48 tpl
• 40 Tracks
• 250Kbytes
COMPATIBLE WITH
TRS-BO
IBM-PC
slngli
sided
■ Single;
double density
• Brushfess DC
direct-drive motor
• Low 5W power
consumption
• Power req.:
+ 12VDC St .3A
+ 5VOC 8 .55A
• 6 msec, track lo track
• One year warranty
• Size: BVW x 1%"H x
• Weight: 3 lbs. 6 oz.
FD55A $249.95
DOUBLE-SIDED:
• 48 tpl
• 40 Tracks
• MOKbytes
double-sided
• Slnglef
double density
• Brushless DC
direct-drive motor
• Power req.r
+ 12VDC St .75A
+ 5VDC « ,7A
• 6 msec, track lo track
• Size: 5.75"W x 1.63"H x 8"D
• Weight: 3.3 lbs.
SA455 $259.95
Keyboard Mask for Your
ZX81/1000* Computer
The
E681
Keyboard Mask
rovides users
of the
2X81
1000
series computer
each
don Ihe keybonn
The mask ha
urais-
edoi
lline around «ach keypad allowing ihe
userlo
leel
nd correctly position
ito Iho
keyboard
JE681 KEYBOARD MASK
ZX81/1000* Keyboard
Conversion Kit
JE682 AK Keyboard Conversion Kit . S99.95 ea.
JE682KeyboardConvi
S9.95e
'ZX81/1000 Is a trademark ol Slrtclalr/Tlmox
80-Key Keyboard
CA150C $69.95
95-Key Keyboard
CA154A $79.95
CONTROL DATA KEYBOARDS
* 7-bit Parallel ASCII
* SPST Switching
* FTZ Shielded Base
* N-Key Rollover
* 12S Character ASCII
* Non-Slip, Non-Glare Keycaps
* CDC752 Terminal Keyboards
* Attractive Case
These Control Oata Keyboards consist of a base, cover,
the keyboard assembly, and an Interface cable. Color
(case): Harvest gold and black. Color (keycaps): Black,
blue, and red. Electrical requirements: + 5V @ 600mA,
-12V @ 50mA. Size: 21 V."W x 9"D x 3Vi"H. Weight: 6
lbs. All units brand new in original boxes, specifications
Included.
Keytronics 90- Key Soft-Programmable Keyboard
WITH SECURITY KEYLOCK SWITCH
• RFi shielded
• Cursor controls
• Numeric keyboard
• B-blt Parallel
• Solid stale switches
• 10 user-programmable keys
■ PosllWe TTL Logic
• Size: 17'L * 8V, "W x 2'/,"H
Made for Visual Technology, this keyboard lealures: a security keylock (Includes Iwo koys) to guard against
unauthorized use; an 11-key numeric keypad; cursor controls; and 10 user-programmable keys. Electrical re-
quirements: + 5VDC. Color (case): White Color (keycaps): Black. Complete wllh case, keyboard assembly,
40-inch Interface cable, and schematics. Weight: 7 lbs.
Part No. KB270 $79.95 each
23 , "Lx5 1 . 'W.13/8'1
MICH0 SWITCH 85-KEY KEYBOARD
Part No. 85SD18-1
HI-TEK 14-KEY NUMERIC KEYPAD
SPST switching. Cha.caal grey keycaps Mounted an printed eltcult batrd .
Part No. K-14 $9.95 Bach
JE664 EPROM PROGRAMMER
8K TO 64K EPROMS — 24 AND 28 PIN PACKAGES
— PROGRAMS 2716's IN 16 SECONDS —
— PROGRAMS 2764's IN 64 SECONDS —
• Programs, vafldales. and checKS lor properly atase-d EPilOMi • Emuiilss PHOMi
di EPROMs • HS23ZC Computer Interface far editing / prognm loading • Load! diU
Into RAM by keyboard • Changes data In RAM by keyboard • Loadi RAM Irani an
EPROM • Compass EPROMs for content dlllerencsi • Copies EPROMs ■ Power In-
put: 115VAC, EDHz, - 10W power consumption • Enclosure: Color-coordinated,
fight tan panels w/molded mocha brawn and pieces • Size: 15-5/B'T k bvd «
3'/i"H • Walghl: [>■'. lbs.
JE664-A EPROM ProgramriHir $995.00
| Assembled & Teslecl (Includes JH1GA Module)
JE665 -RS232C INTERFACE OPTION" ino jebh ns?^C interiacB
Option implemenls computer access lo the JE661 e. RAM Sample software written in
BASIC provided lor TRS-8D" Model I, Level II Compulcr Baud rate. 96011. Worn
l(|ili It tins -odd parity. Slop bits: 2 Option may ueadaplcdlonlliirr compulers T he
JEfifib can he interfaced lo any computer with an RS23? port Inlormalion is also pro-
vided for interlacing to any CP/H system with an RS232 port
JE664-ARS EPROM Prog. W/JE665 Option $1195.00
Assembled and Tested (includes JMlfiA Module)
EPROM JUMPER MODULES - The JE664 - S JUMPER MODULE fPerS(in,ihly
Module) is a plug-in Module lhat pre-sets JE66-1 for proper progiamminq pulses lo
Hie EPROM & configure EPROM sochel conneclions lor thai particular EPROM
P/N EPROM EPROM MANUFACTURER PRICE
AMD. Motorola, National. Intel. Tl
ntel. Motorola, National, NEC, Tl
Motorola, Tl( + 5.-i2. +12]
Moiorola, Tl
AMD. Fuplsu. NEC. Hitachi. Intel
ruplsu. Intel
JM64B
JM6rtC
JM64D
SH 95
$14.95
S14.95
514.95
$14.95
SI4.95
SH.9S
£14.95
SI4.95
$14.95
HI'S Black Hole
EPROM Eraser
| 9 Chips - a Minutes |
The Black Hole EPROM Eraser will completely and safely erase 9 EPROMs in less than
8 minutes The Black Hole is s luily automatic cassette loading eraser featuring
U-shaped 4000 to. UV lamps mounted in a special AL2AK (UV rolleciivily ol 9]
parabolic light tunnel In operaticn, the user slips in an anti-static Bug Sox (3 ea.
incl ) containing the EPROMs to be erased into Ihe loading slot on the front panel of
Black Hole The rest is lully automatic Tfio Black Hole latches Ihe Bug Boi into
place, turns on the UV lamps and starls Ms lully solid state (CMOS) UV integration
dose timer The percentage erasu'e lime is monuored and displayed on a Iron! panel
LEO readout At me end of the erase cycle, the Black Hole ejects tnc Bug Box con-
taining the 9 erased EPROMs ano turns off power
PART NO. PRICE
ULV-008 Replacement Lamp lor ERS-008 S29.95
ERS-008 Eraser, Auto Eject & LED Readout $249.95
IBM MEMORY EXPANSION KIT
SAVE HUNDREDS OF $$$ BY UPGRADING
MEMORY BOARDS YOURSELF!
Most ol Ihe popular memory boards allow you to add an additional
64K, 128K, 192K, or 2S6K. The IBM64K Kit will populate these boards
In 84K byte Increments. The kit Is simple lo Install — Just insert the
nine 64K RAM chips In the provided sockets end set Iho Iwo groups
ol switches. Directions are included.
IBM64K (Nine 200ns 64K RAMs) $59.95
EXPAND YOUR MEMORY
TRS-80to16K, 32K, or 4BK
■ -Modal 1 = From 4K lo 1GK Requires (I j One Kit
Model 3 = From 4K to 48K Requires (3) Three Kits
Color • From 4K to 16K Requires (I) One Kit
"Model I equipped with Ecpinilon Boird up to *SK Two Kits Requited
— One Kit Requited lot each 1GK ol Eipimlon —
TRS-16K3 -200ns for Color & Model III S12.95
TRS-16K4 '250ns for Model I S10.95
TRS-BO Color 32K or 64K Conversion Kit
Easy to install Kit comes complele with S ea -. 16-t 2 (200ns! 64K
dynamic RAMs & conversion documentation. Converts TRS-80 color
computers with E clrcuil boards. & all new color computers to 32K.
M Inormodllicat ions OI32K memory will allow the use ol all the 64K of
the dynamic RAM providing you have a FLEX DOS operating sysiem
TRS-64K2 $54.95
POWER SUPPLY + 5VDC ® 1 AMP REGULATED r m „ctlm Tecft
Oulpul * 5VBC . IA titio +30VDC) teg Input 115VAC 6OH1. 2-lono |blick/beiqe| sell-enclosed
cose, e II.. 3 cond black powet cord GV,"W 1 T"0 1 ZV."H. VJI 3 lbs Oela sheel Incl.
Part No. PS51 194S S14.95 each
3H
POWER SUPPLY +5VDC Q 3 AMP REGULATED OeHw
Input 1 15VAC. ; 7 ■ -. J (J M r . Output. 5VDC Adjuslabls (« 3 amp. 6V0C Si 2.5 amp. Adjuitibla cur-
rent hmil. Ripple & Noise. 1MV rms. 5MV p-p — 2 mourning surlaces. UL recognized. Size: 4"W i
-•>'.- l i 2-7/1G"H • wl 2 lbs. Data sluot included.
PartNo.QPS-1 S29.95Bach
POWER SUPPLY +5V0C @ 7.5 AMP, 1ZVDC @ 1,5 AMP SWITCHING
Input: 115VAC. 50-EQHr tjj 3amp/23DVAC. BOHl rfjn 1. 6 amp. fan volt. /power supply select swit-
ches (I15/230VACI Oulpul 5vl)C ■■■ 7 fismp. 12VDC ;., 1 6 amp 8 ft blk paw card. HVi"Wx
13V. 'D > 3'.V'H Wt 6 lbs.
Part No. PS94V0S $39.95 each
5Va" Mini-Floppy Disk Drive
FOR TRS-BO MODEL I - COLOR COMPUTER
Features single or double ilGnsity. Recording mode FM
single. MFM double density Seek I me: 2Smsec track to
track Power +12VDC U06V) 1 5A max +5VDC
(sO25V)0.8Amax. Unit as pic at right does not incl case,
power supply, cables] 30-pg data Coot: incl Wl 3V» lbs
Size 5Y."WxB"Dx3'/.:"H
Pari No. Limited Quanllly! Price
FD200 $179.95
Slngla-slded, 40 tracks, 250K bytes capacity
FD250 $199.95
Double-sided, 35 tracks. 43SK byles capacity
POWER SUPPLY 4-Ctiannsl Switching - Apple Compatible
FOR USE AS AN EXTERNAL POWER SUPPLY FOR APPLE
Microprocessor, mini-computer, terminal medical equipment and process control applications. In-
put: 9Q-130VAC47-44DHr. Oulpul. tSVOCtH 5A, -BVOC® IA: +1ZVDC(n IA.-l!VDC(lr 1A.
Line tea.. =0 2V Ripple 30mV p-p Load reg : i IV. Overcurrent protection. Ad|: SV train out-
pultlOS 6-3/B-L i t-7/8-Wi 4-15/l6"H. Wt. IV, lbs.
Part No. FCS-604A S69.95 each
S10.00 Minimum Order — U.S. Funds Only
California Residents Add 6V ; % Sales Tax
Shipping — Add 5% plus S1.50 Insurance
Send S.A.S.E. for Monthly Sales Flyer!
Spec Sheets — 30c each
Send $1.00 Postage tor your
FREE 1983 JAMECO CATALOG
Prices Subject to Change
EEE
■— "i
ameco
ELECTRONICS
VISA'
8" FLOPPY DISK DRIVE
Shugart 801 R
compatible
• Single-Sided
• 77 Tracks
• 400/800K Bytes
Capacity
• Industry Standard
The FDD100B 8" Floppy Disk Drlvo (Industry Standard) fealurrjs
single or douh.'c density Recording mode: FM singlrj, MFM double
density Transfer rate. 250K bHSfflM single density, 50QK bilsrsoc
double donsily The FDDI008 is designed lo work wllh ihe single-
sided soli sectored IBM Diskette i. or eq. disk cartridge. Power:
115VAC Si 5O-60HZ, + 24VDC « 1.7 amps max., +5VDCri* 1.2 amps
max. Unit as pictured above{does not Include case, power supplv, or
cables). Size: 8.55"W x trL » 4.5"H. Weigbs 12 lbs Incl. 96-pn.
manual.
1355 SHOREWAY ROAD, BELMONT, CA 94002
9/83 PHONE ORDERS WELCOME — (415) 592-8097 Telex: 176043
Part No.
Price
FDD100-8. .$1 69.95 ea.J
Circle 239 on inquiry card.
BYTE September 1983 627
CaMFornja DiqiTAl
Post Office Box 3097 B • Torrance, California 90503
LIBERTY $A7£
FREEDOM 50 Tf?
?ms0wm
19
■■:C
baud Seme
OiS Emui.n
n n 5 and 2
low
pri
e ot only S-i
b
DIABLO
« Word Processing Printer
. *879
Now Irom (he originator ol lha daisy wheel punier Ihe Diablo 630 Pnnl speeds lu 24 char/sec
user selectable Pi -direction a I printing superscripts, subscripts graphics and more Plus sl.ino.ird
RS-232 interfacing Communication speeds to i200oauiJ with n 1500 charade* iir.ni buffer
Software program;. :>ie a b si; lute horiiontai sin-- makes repiin lorniattnij easy Over 20 fliflnreni
print wheels are cunenily available The 620 aulnmaiit.iiiy -.evce, the prins spacirtij lor 10. 12. 15
Chair'inchprini wheels On sue service avail, ihle world* tie D8L-62Q 5010s
Faraday Electronics
IBM PC COMPATIBLE
SINGLE BORAD COMPUTER
'479
Tin.' Faraday model r>-I is. .1 single On, ml computer ui.il
incorporates l.i>vi.t-i' . = 1 J - 1 ■ '. j ■-. r sMmi.i'd lea!urt."j I.-1K
Centronics pnnler porl and two RS-232 Serial ports an
.rn.i.niud |Lip(jract.-il}i(' to 9 slots)
("iirii-r .j'jfful li'.it.in.". i;'.(.riirii> IBM i-e.'i.paiioW -i;yl)'..i,i'
I I'KOM .inset .,..■. n:.i|il>- DMA (:M.iriri,-i:, ,md 2 conrite" 1
tilt' Hoard measures 8' i by 12 RequiicsSvollsaiid
interlace B0B7 socket uplo 3
ners MS-DOS ana CP.M 86 cor
'volts FAR-OJ
MORROW DESIGNS
Micro Decision MD1
include S 1 oOO worm oi FREE sollwara
ns233 sun.il pons ciuaiit
200 Kilobyte 5'j disk
ilU'S Standard
sity I loppy disk
ivo The Micro
COLUMBIA VP
IBM COMPATIBLE
2247
jmnia VP Portable s advanced de
'Heeled in its cnniMcl/por table t-.i/e.
nr.liiK] reliability S .in aslotinrlinfjiy
U.S. ROBOTICS
1200 BAUD MODEM
419
I9u 00 MD5-MD2
tin- Micro Decision MD2 w
magi ilud
MS- L:i J:'.
LOW COST' Despite its
>nly38lns Ibis Stylish computer le.ilures a 9 Screen I2BKRAM with dual 320Kttnvi
.meotara \VHi..!n:i,.n:,r-crr-, 1 ,,,i,:,;.:.Min; 1 . 1 ti.'.-,i-.'k" IDM PC it actually comes witn
■lit TREE software :-,et.has Peitei.l Ok vVntei Srie'ier. Net Diagnostics. Colui
-mi It) mention Home Aucouritaril P'us. and much rnoro' Besides it:. LO'iirjatiOiMy *i
I CP/M-86 operating lystems Ihra advanced umioflera an inciedtbtytfreststatifeval)
i'ly ol practical software FREE'
me U S Robotics 212A/I03 modem represents a ma
advance in 1200/300 baud mudem technology Propnul.:
1 200 baud LSI integrated circuits allows (he U S Roboti
2I2A modem to maintain higher reliability over margir
The U S Robot.es 2I2A features auto dial,
baud selection USR-212A S4I9 00 2 lbs
Other excellent values m tin eel connect modems Sitti
Data 1200 baud at only 363 00
PRINTERS
'269
Stat Gemini
MATRIX PRINTERS
SurrGufmru ::.■•.■...-..-.!■ ■ in::. ., ,. .,- ;-,■■ illel STRC.I0
Stai Geffltni 10X 120r.l...r'scc -IK 0u»ei STRGlOX
ii.eGenn:. 15 '00 char set '5 oaper STRGtS
atar Co«> MFT In .l.(,n & uaclv VSTCB0FT
>ni.ii.i 82A serial a pafflDeJ B' . paper OK1-82A
DluOataSZA serial & par I i6Uciwr sec OKI-92A
.. ■.,-.,,•.-.-.:...,.. - n.,,„... OKI-B3A
:. lataB-M •. . ■ IS oauer OKI-84A
- id ■... - ■ .-"i laOcna'-sec OKi-aaso
• ■■ mi Rrtffi p/aphhai inc &i>aciot EPSFxuo
MXl ■■ ■■ i-Jti'Hidi 15 oap.-r EPSMXtOO
JLC8023A W» Jia.« V paper graon<» NEC-8023A
toudn 950>A n>gti ^lOw'th o>.i(yi<> ADX -QbOtA
v ATOOcftar sec pa-iA ■■-- ADX-9620A
■ . poad ■rtdtpv i DSI-IB0
. . ■ ■ .-.•spondeocoquaMy taOciidf m-l QTX-7030
- .-. ■ ■ • • iiaper PRO8510P
.- ■ ■ pai*' PRO-8510S
I ipei qr.tpt-.is PH02P
■< rwronu P 300 n<jn speeo p-mwr 10 .m« per minute PTX-P300
■ ... ■ .-.,-.;■ speed 600 tm«s permmute PTX-Petx)
tint smanit I .\ 160) serial & i ■■•■ n.Och... s.<: MAN trai
WORD PROCESSING PRINTERS
■,■■-.■ ■;■,.- ai menace NEC 7/10
■ .■ • ■ ; arlmteriace IMEC-7730
. !.. ,. ■ t /<■ ,H) • ■: cnar sec 11.1' I miertai ■- SRD I XPf.OO
3*rtnfteadEXP55i)irCh,ir <,i.i par hntertace SHD-EXP550
D.-ii J io63040cri.ir.M-. ■'. DPL-(i30
[>.itKo620 oroport-ofui spacnn iH)'/6ven lab 20cps DOL 020
■■•■• '• -■-.,*■.■.- pata f.t.-IMcny bTH-HBlP
-..-lace BTH-HRtS
,.-«■ 40cnar sec PROFiuS 14/5 01
.: . ■. ■ i .• • lOeAai Hi PRO'FtOP 147501
EPSON MX80
RIBBONS $ 6.95
MONITORS
2G9 0O
.".!!( 00
55a oo
^29 00
■119 00
499 00
G29 00
'Hi') MO
i'.(9-:>oo
575 00
695 00
395 no
1119CO
122') l)[)
i;'9!i()0
1 595 on
495 00
u39 00
1995 00
taSiaiJl)
595 00
759 00
2250(10
879 00
779 00
.-, •.- :.:■ ■ ;.- • . ■.,■■■:, . 1.: tiCcnl ,I-'1SWI|(
Nil :-■ ■•> JJ-.-pfOr •Ut.-lf con;:..' /d.)U
1 j «:■■.. rimpovt
USi AmDet screen 12 comoos.! moniio'
Molurui.iJ3 opnntrjmeb'k wh-ifWimppyi v4vo
Mi :■- .1 12 0ponl(amereQuFresnor2Sync anopower
■ opart ii..'1'i- requires Hon sync S tZv Supply
COLOR
HI/.1
Ut.'-I.
■•.:.'<i ,n
BMC 12A
BMC 1 2EN
ZTHZ12)
NEC-JBt.'flt
NEC-JBI2»0
MOT BVW3
MOT FJW I a
CON-BWl't
BMC 9191
BMC-9191M
NEC- 1203
NEC-JC1201
2TH -Z13-I
COM-ti5ufl
AMK-KHi
139 01)
1 09 00
lu9 00
129 00
169 00
279 00
499 00
ti-vt 01)
Ci'J 00
:,'}',()')
t;'!Mi:i
.129 00
MODEMS
, DIRECT CONNECT
$75.00
' 300 DSnC only .i
i. 103AppliH]fCt
:i,0 S lOO.iulu.
HVS212AD
HYS-103AD
HYSMM2
HYS-100
HYSCHR232
USR-212A
PEN-12A0
UDS-103LP
UDS 103LPJ
UDS-202LP
UDS212LP
NOVJCAT
fJCJV CAT
NOV SCI 03
NOVSC212
SGI.-MK1
l,!)5 0i!
li,!MJl!
2 1 9 00
..'Iff on
'.29 00
75 00
1
VISA
1
^2 ^S
master charge]
'^■p ■■ "«
The Wyse 100 leatures die cast
aluminum case. 1 02 key keyboard
and non-glare 26 line green phos-
phor video display. Split screen
both horizontal an vertical makes
the WY- 100 unusally user Inendly
This unique terminal is perfect to
enhance any business system
79$
Visual "
Visual
■■Jviu-M
Wyse
330. emulates DEC. DG LSI green
Dialogue 125 ijmori scniun two patje. tunc, keys
Dialuuge 125i)inbci screen iw(ip<igu. lunc keys
:]yl)'].tr(! :'21uiii3i0nki'yh
L1B-F50
VSL-SO
VSL-50G
VSL-330G
APX-OI2SG
APX-D125A
WYS-100
WYS-300
TVI-910P
TVI-925
TVI-950
TVf-970
ZTH-229
ADD-VPl
ADD-VP2
4 75 00
659 00
679 00
995 00
695 00
685 00
795 00
H59 00
595 00
795 00
93:. (1(1
i;'fi9(J(i
765 00
585 00
61500
XEROX tAO
WORD PROCESSING OjF
KEYBOARD "'
_.:.f
IllSHili A i -- «' m N
< * * X i. i. * i » » '. '":
Back by popular demand, our Dest selling wota processing keyOoarU
77 key keyboard manufactured by Micro switch for the Xerox Corpora-
tion Hall elfecl keys tor Ihe utniosl reliability
This keyboard outputs a seven bit ASCI! code along with an eighth bit
that allows most keys to shift and double Function as special chat
aclers. Extra latge Tab and Return keys stmtliar in layout to the IBM
Selectnc
17 keys are illuminated (or special word piocessmg functions. Two
BCD thumbwheel switches are also featured MIC-77X 6 lbs Cus-
lom enclosure option available
SOFTWARE
CP/M SOFTWARE
CPIM Formats Available
0" 3740 IBM • 8"CP/M86
Northstar 10 Sector • Osborne
Alios • Heath / Zeinlh 10 sector
Telowldeo • Xerox • Atari
Apple OOS • IBM/PC • Eagle
Cromcmco • Commodore 64
I B M BUSINESS SOFTWARE
APPLE BUSINESS SOFTWARE
■ ■.', ■■■■
PK'AOttt
I'SftllttW
■ :, ■-..'■
APPLES ATARI GAMES
.' ■: v
■ '
. I!
256 KILOBYTE
MEMORY BOARD
<495
• 2S6 ktloDytes nl memory uung 64K dynamic RAM
• Error delecUon-trap capability.
• Individual I6K block can be rslocairtd ia any
boundry within a megabyte of RAM.
• 2d bil addressing anil phantom mode capability.
The California Digita!256K RAM board represents an outstanding, value mS- 100 memor, tnchnology PnceO shnhiy above
■ ,n i,t ,ji'i.i'i,i!;iinu.lKil>n,irii.; r.in: 1-nM ■! | ■■ ■,■■■• ■:■■-■■■ .■■:!(:■: ---■ , .-.il.,r. ■ .-:- K ■ ■! iv.-iu ■•; .-.It. j ,-.!■, I* ,r.|, , :i ■
feature can b(.'|Litnpeiei Mi y ol Hie iiileini(it line:,, a statu.', inirt ERROR I. EI) ur IEEL i,!m- -Enf-iOR :,upiyi 24 oi 16bt1
.utrirosoinii with mcniusy ni.ni.itjemanl
Proper operation with Imni ii.niei eiiu.pceti systi'ms DMA i]isk coriirt r ; , .mo iLLL ij'irj re'iijut.iry Buss Masters
assured with an on ihe board Mt generator lor memory relrr.-sii iim nq CAS k-.iHaSi r- r -■ ■. ■ ■■- ■■>■.■■ , ; i ,■. ■(. t.ij [■'.!■:.: t.i-
delay lines 'or proper operatron over the entire operating lernperaiure range
Tne board >S vcy reccn o uestgn using me Naiioiia Seniu-onoucioi LIP 8409 RAM Ci.-itteNi." chip Spul lermmatioti
..--.-. . ■ ■ ■■■ ss l.rnv, i AS inii- ..■iii HAS I :. entnin.it'rn) lin ,.i^i ir.icesi.it iinijuu) Tiie tmarrl usi's two
Sep.irale vcDIaye >eg-". - One lot Hie DRAMs .itid one lur ihe mierlace iiii|n; incre.:>:.irui ihe rtui-.e niinuiriily of Ihe ram
array T v tiN:.ii power diss.p,ii.on is 8 walls
imahc and application notes on Ihg use o! the
S- 100 BOARDS
16 BIT MICROPROCESSORS
SINGLE BOARD COMPUTERS
8 BIT MICROPROCESSORS
FLOPPY DISK CONTROLLERS
CPM OPERATING SYSTEM
■■ liRICpW? 'iW«
■..•i ;'.Mi.-.Hi&i.,.<nUHi. (.HI CyMfl*. Iffilt
■■■■■• cpm; mCfNB
HARD DISK CONTROLLERS
EPROM BOARDS
STATIC MEMORY BOARDS
DYNAMIC MEMORY BOARDS
INTERFACE BOARDS
SPECIAL FUNCTION BOARDS
HayflsS-IOQM*tcmMHR3WMUIfCCnfl WSMIGO la
OlCw^pt't, :KiOia»n(UJ tui Wrtuo 01CCCKU 1J9
Gouoo-jt t*tvtm union Muid IK [PROM (la: -
G00ftOulSvi.'«ii'Su!]wr0M.an''P l ''. , l-j,- CHI S95lt U9
MAINFRAMES & MOTHER BOARDS
I B M BOARDS
■; ■ ■ ■. .. ■■ .
ASI 10
Apart A51 CBtiJ
a Brsym asI ACC
i baud «.! PCN
:K Stfi n,.t
IB-IIft
SIB i
■
n MUM
19
!
■■
■>■■
■■.,■.■. ■;■• .
iVea ■ '--:■'■■■■:-■: ■
WAD i l.
WW 611
. . '. ..■■'■
. ■-■ •/ . '.
.'.'.' II
. ■
■ ■
TOLL FREE ORDER LINE
800)421-5041
TECHNICAL & CALIFORNIA
213)679-9001
CaMFornja DiqiTAl
Post Office Box 3097 B • Torrance, California 90503
FREE*
Plastic library case supplied with all
| diskettes purchased from California Digital
$
New Low Price
19.95
Pnvale laDelod 'or California Digital by one fll Ihe
respoclod producers ol tnagnehc media Each diskette
is certified double density ai 40 tracks To
eilorwlod media life all diskollo are manulacturei
reinforced hub
Each box ol diskettes is supplied with a lice plastic 1
library case
Sotl sudor CAL-501 Ton sector CAL-5111
-■ikettes
5 l A" DISKETTES
WITH LIBRARY CASE
$
Aferbali
26. 50
Your Choice
SCOTCH
MEMOREX
VERBATIM
Single Side Double Density
Sort Sector 10 Sector 16 Sector
SCOTCH
744D-0
744D-10
744D-16
26.50
MEMOREX
3481
3483
3485
26.50
VERBATIM
525-01
525-10
NA
26.50
MAXELL
MD1
MH1-10
MH1-16
29.85
DYSAN
104/1D
107/10
NA
45.00
Double Side Double Density
SCOTCH
745-0
745-10
745-16
42.50
VERBATIM
550-01
550-10
NA
42.50
MAXELL
MD2-D
MH2-10D
MH2-16D
45.00
DYSAN
104/2D
107/2D
NA
49.50
DYSAN 96
204/2D
NA
NA
59.50
EIGHT INCH DISKETTES
Single Side Single Density
Single Side Double Density
SCOTCH
7400
29.50
SCOTCH
7410
39.00
MEMOREX
3060
29.50
MEMOREX
3090
35.00
DYSAN
3740/1
39.50
DYSAN
3740/0
57.50
Thirty Two Sector
Double side Double Density
SCOTCH 1 740-32 1 29.50
SCOTCH
7430
47.50
Flip & File 5' i stores SO disk INC-525 189
MEMOREX
3114
39.50
Scotch head cie
Plastic library a
nkitS'.&S MM
ses5' Sfl SR
Mck5M9
V-LS 2.9b
DYSAN
3740/2D
65.00
POWER SUPPLIES & FANS
S-10O supply loMd transformer, 8W30A. xi6V/5A. AC recepacie EDP-P100 1 19.00
Calif DC swildiir..] supply lor 5''. "Winchester or 8" drive 12/24 voll&5V CAD-53010 119.00
Po*er One CP20o linear lor r*o 8 drives 5V..24V.-12V (nolpictured) POW-206 99.00
Aitec Switching supply 5V.-3A. 12W9A& -12W 075A. 115/230AC. AIC-1298 59.00
5V'3A Compacl linear supply removed Iron working equipment SPC-PWt 14.95
Dual squirrel cace Slower flanrje mounled. 115v 92walls 200 c'm
Pamolor 4600X V i ' lan all meial conslruclion. 1 15v. 20 walls 65 dm.
FtRl I41LV-2182 iV fan, metal conslruclion, 1 15v. 9 walls 45 dm
Rorron Mullm Ian 41V open Irame conslruclion, 1 15v. 14 walls 65 elm
fTfll 126LF2182 3'/." lan. Aluminum conslruclion, 1 15v 9 walls35 dm
;-1087
.1-4600
-2182
-M2A2
[-126
14 77
9.95
1 VISA
|/4M|p\
MEM ORY
16K DYNAMIC
1.95
4116 150ns.
64K DYNAMIC
6.95
4164 150ns.
2732 EPROM
4.95
450ns.
16K STATIC
4.95
6116 200ns.
2764 EPROM
SALE '5.95
DYNAMIC MEMORY
1027 4K d/rvrwc 25Cns
4116 ISOns. 16K
Ui6300ns.16K
1164 150ns. 64K 12Brelresh
i 1256 150ns 256K
:iL02 200ns tK sialic
21L02 450ns IKstalic
2112450ns. 2K slat*
2iM 30Ons. 1Kx4
-1044TMS 450ns 4K *
5257 300ns. 4K x 1
6116 P4 200ns 2K »
61 16 P3 150ns 2K i B
ICM-40272SO
ICM-41161E0
ICM-4 1 1 6200
ICM-4164150
ICM-41256150
STATIC MEMORY
ICM-21L02200
ICM-2IL0245Q
ICM-21 12450
ICM'21 14300
CM-4Q44450
CM-5257300
1CM .6116200
1CM61 16150
6167'2167 100ns I6K « I (20 pin) ICMS16710O
2708-I50ns IK «8
2716450ns 2KxS
?7i6TMS450ns Tit-voiiage
2732 450ns 4K i B
2732 350ns 4K.B
2532 450ns 4K»B
276-1 350ns 8K18
27128 350ns 16K .8
lCE-2708
1CE-27T6
1CE-2716TMS
JCE-2732
ICE-27323W
ICE 2532
ICE -2764
ICE-27I2S
850
1050
5 95
CONNECTORS
DB25P
S-100Gold
$2.95
5T
$2.50
GOLD 5- 1 00 EDGE CARD CONNECTORS
catalog each 10-99 100+
lmsais-1250 CNE-IMS 2 95 2 50 2 19
SullmsH. Rel CNE-HlOO 4 19 3 85 3 47
S-lOOWtnavV CNE-WtO 395 3 50 3 19
Allair -40 si CNE-1O0A 4 95 4 50 4 19
.156" CENTER EDGECARD CONNECTORS
22/44 Eyetal CNE-UE 2.50 2 15 195
«/72MW0.8/tCNE'72S 660615 5 75
36-730 Gs'l CNE-72S 5 95 5 50 5 19
Other conneclors available" upon request
CONNECTORS
CND-r25P 5.65 5 25 4 15
CNDr25S 5 95 5 59 4 50
CNCr36P 7 95 6 75 5 90
CNC-r36S 7 95 6 75 5 90
CNI-DE20 4 35 3 30 2 50
CNIOS20 2 75 I 85 1 60
CNI-DE26 4 95 3 50 2 70
CN1-DS26 3 50 2 40 2 15
CNI-DE34 4 95 4 50 3 50
CNI-OS34 4.50 3 95 3 15
CNI-DE50 5.95 5 60 4 90
CNI-DS50 4 95 4 60 3 80
DB25Pmalc
DB25S female
57-30360 male
57-303601 male
20 pin edge
20 pm socket
26 pin edge
26 pm socket
34 pm edge
34 pin socket
50 pm edge
50 pm socket
'0 TYPE
catalog
•Mh
10-99
100+
DE9P nulo
CND-9P
1 60
MO
DE9S lomale
CND-9S
225
2 (HI
i:«)
DE hood
CND-9H
1.50
1.35
1 20
DAt5Pmale
CNO-15P
2.35
3 10
>>tHI
DA 15S female
CND-15S
325
n 1(1
290
DAI 5 hood
CND-15H
1.60
1 :th
1311
D825P male
CNO-25P
2.50
1 W>
IBS
OB25S lemalc
CND-25S
3.35
V th
IMS
DB25 hood
CND25H
1.35
1.15
It
DC37P male
CND-37P
4?0
3.95
ft Kb
DC37S lernak
CNO-37S
5 35
S./tt
SM)
DC37 hood
CND-37H
2 25
1.95
1 KS
DD50P male
CND-50P
S50
5.10
4 /S
DD50 hood
CND-50H
?BO
2.40
2 10
HawnVamSift
CND-2HS
.99
.69
.42
AMPHENOL / CENTRONICS TYPE
57-30360 36/P CNC-36P 7 95 6 35 4.90
IEEE4BB.CdorCND-24P 795 6 35 5 35
DISK DRIVE POWER CONNECTORS
B pm DC CNP-6DC 195 1.29 89
8 3ACSgl/S CNP-3SS 1 69 1 09 69
8 3ACD&VS CNP-3DS 169 109 69
5'- 4 pin DC CNP-4DC 179 1 19 99
3 p.n DIN recpl CNPD3P 2 59 199 159
23"
COMPOSITE
MONITOR
*159
Ideal monitor
for classroom
demonstrations.
Ever try gathonng a
purchase a 23 high resolution m
These units accept standard composn v-
the Apple and IBM Attach rt your a
screen video
MOT-BW23 35 Lbs Monitors are open Irame and lor saloty should b
ervtraurn lor above S3 5 OO additional CAL-ENC23 15 Lbs
enclosed Wood grained
BLOWOUT
SAUL
'179 *
California Digilal has recently participaled ir
the purchase ol" several thousand Siemens!
FDD 100-8 floppy disk drives. These units are electronically and physically
similiar to thai of Ihe Shugart 801R. All unils are new and shipped m factory
sealed boxes Manual and power conneclors supplied lice upon requesl Your
Choice 1 1 5 Volt. 60 Hz. or 230 Volt. 50Hz.
in Franklon reducing import duty and Ircighl charges
REMEX D S E W
California Digital has iusl purchased a large quantity ol Remex RFD-JOOO
Eight inch double sided disk drves. Remex is the only double sided disk
drive that has an double gimbal mounted head assembly thai guaranties lower
head (racking. This drive is mechanically solid. Remex has always been
known for producing premiere products tor the floppy disk market. The Remex
company is a subsidiary of the Ex-cell-o Corporation, a Fortune 500 Company.
Eight Inch Single Sided
One Two Ten
SHUGART SA801R
s 395
385
375
SIEMENS FDD100-8
179
179
169
TANDON 848-1 SLIMLINE
369
359
349
Eight Inch Double Sided
SHUGART SA851R
525
495
475
QUME DATA TRACK 8
525
495
475
MITSUBISHI M2894-63
459
449
409
REMEX RFD-4000
219
209
189
TANDON 848-2 SLIMLINE
485
475
465
SHUGART 860 THINLINE
569
549
539
Five Inch Single Sided
SHUGART SA200 2 h Height
169
159
1149
TANDON TM 100-1
119
119
Call
Five Inch Double Sided
SHUGART SA455 V 2 Height
259
249
239
SHUGART SA465 96TPI
289
279
269
TANDON TM 100-2
279
269
259
TANDON TM 101-4 96TPI
369
355
350
Three Inch Rigid Floppy
HITACHI-AMDEK
call for pricing
Five Inch Winchesters
SEAGATE 406 6 Megabyte
695
675
650
SEAGATE 412 12 Megabyte
995
960
960
TANDON TM-503 14 Megabyte
895
860
795
WESTERN DYNAX removable
995
960
950
Upon request, all drives are supplied
with power connectors and manual
SPECIAL
TandonTM 100-1
Recenl liquidation from a mater manufacturer of dala processing
equipmenl allows California Digital the opportunity lo ofter these
Tandon disk drives at a fraction of their original cost. Brand
new, wilh 90 day guarantee. TAW-TW i 00 1
TOLL FREE ORDER LINE
800)421-5041
TECHNICAL & CALIFORNIA
fHcff^I:a:TiTiT
V-/\ADS*VNCED
T Z>-CQ/VIPUTER
^A/pRCJDlJCTS
MICROPROCESSORS
16K Apple™ Ramcard
LIST 195
ACP
95
s
59
• Full 1 year warranty
Top quality — gold fingers
• Expand Apple II 48K to 64K
Compatible with Z-80 Softcard"
NOW AVAILABLE
Apple Me 64K Add-in Memory . . ..„
with 80 Columns MAO
s 149 9
32K STATIC RAM
2or4MHz
Expandable
Uses
21141s
1fiK4MHzKit M5995
IBK<MIOA»T -., oa = ■'W
12K4MH8KH sl ' a ^^^m^&
< TJK A MH7. AST • 139 W
RARF BOARD ^9 9«
eRdA/il'Iparls
99 95
REPEAT OF SELL-OUT
58 Key Unencoded Keyboard
This ts a new 58 key lermmdi K eyhoar'!
manufactured hy a majoi manufacturer
II is uncoderl with SPST keys unat-
tached to any PC board. Solid molded
plastic 1 1" a 4" base.
Unencoded
Key Pad
ie key Keypad with
1-10 keys and tab,
return. I ) < 1 ^tid I ).
Onhj 3 ii.
%
UV "EPROM"
ERASER
Model
DF-4
$89.95
Holds 4 FPROM'j
Model S-52T
16K Memory
Expansion Kits
for Apple/TRS-80
8 DCS 41 16 16K
200/i?50nS (tl O QC
Specify compute' ^ I C- . \J O
CAU FOR VOI UME PRICING
CORCOM FILTER
»
Popular
CORCOM
Filter
$495
6 amc Tf
ine Cord Ad-J S3 50
<&«
9 pes 4164
D-RAM
$cnoo
50
AMD MODEM IC
_«^iJVP/N AM7910
fPP^' .Volts
Special ACP Price
sggnn
64K CMOS
RAMCARD
__6iteics
00 «**
Single Suonly
Assm and Tested
| NTE |_ 4K.STAPC
RAMS
Super Fast!
Super
Low Power!
Pan No 2147 $1.95 ea.
^
STEPPER MOTOR
Operates bv applying
12VDC in one direc-
3!]1 'inn qnd then revers-
_ sj i ing polarity (or square
x ~:/ wavet. Uses 12VDC.
-^/ Clock Wise Rotation.
Rated 3 RPM at 4
ACP ppg with a 5 d e g ree
PRICE stepping angle.
$Q95
Oea. 10 for $34.95
RS232 SIGNAL TESTER
COEX RS232
Line Tester
(7) LED Indicators
SJM95
only tl
Othor Styles Alsn Awailnb'P
INTEL CODEC IC
P/N2910A
For Digital
Voice
SQ95
For Filter P/N2912A $4 95 ea.
• UUCb lb
SURGE
SUPPRESSOR
"Surgeonics"
Power Sentry
IS Amps 250 Volts
'ransipnl suppression
Low Price Oil
CONNECTORS
QB25P (RS23?)
S3 ^5
ob?5S Female
3 75
Hnod
i 26
Sel with Hood. Sale
7 50
22/44 S/l KIM
295
43/86 S/T MOT
650
■sn/iorj B-ion omn
ctot W/W
4.95
50, 100S-100<"or.n
ct>r S/T
195
PARALLEL ALPHA NOMERIC
PRINTER
eSafe
9p 19 Column Printer prints 16 numerical columns plus 3
^^pT^^Bp^^ which have math, alpha and other notations.
^^^ Farh wheel has 1? positions with position 1? blank
I Position 1 1 on numerical column*; have decimal point or # Utili7PS 2,75"
I wide adding machine 'ape ano 1 a dual color ink ribbon Input data parallel
J with four b'lROP omparator circuit Print rate, 3 lines per second
I Operating voltage ??-?8VDC with fypica' cycle time of
140mS Stee 6' W - 3W H * 5 3 *>"np New $8.95 ea. 3/S25
ZB001 $99 00
ZB002 69 00
Z80 9 95
ZBOA 1 1 95
F-fl (39501 16 95
3650 16 95
1B02 9 75
B080A -175
B0B5 14 95
8008 1 SI -195
2901 9 90
2901 A 1-195
990OJL -19 95
6502 9 95
6502A 1 R 95
IM6100 29 95
6800 11 75
BBDOB
1995
6802P 14 95
FJ035 14 95
B039 12 95
8073N 34 95
8755 "9 95
8748 49 95
6809 1000
ft086 49 95
R8O0O 12995
R116/2016S7 95
8264-64K 5.95
4116-2 1.99
4116-2 fl/12.95
2101
2102
2U02-2
21102-4
2111
2112
2114
2114L-2
2114L-4
2125
3 99
79
1 49
1 29
3.49
3.49
1.99
3.25
2.29
6 99 5280 4.60
|:HIJM:ii
4060 4 69
4096 399
4115 1,49
4200 7.95
8155 $9.95
8156 9.95
8202 29.95
8205 2.69
8212 2.75
8214 4.95
8216 275
8224 2.95
8226 2.95
8228 3 95
8243 9 50
8250 14 95
8251 6 50
8253 1 1 .95
8255 4.50
8257 9 50
8259 $8 95
B275 19.95
8279 9.50
6810 4,75
6820 6.50
6621 650
6828 10.50
6834 16.95
6845 22.95
6847 27 95
6850 5 25
6852 525
6860 10.95
6862 10.95
6875 5.95
6880 2 49
66047 S22 95
68488 19 95
46505 22 95
6520 6.95
6522 9 95
6530- X 24.95
6532 17 95
6551 19.95
Z60-PIO 6.50
ZBOA-PIO 9.50
Z80-CTC 6 50
Z80A-CTC 9.50
ZBO-DMA 19 95
Z80A-DMA 27.95
Z80-SIO 24,95
Z80A-SIO 29.95
MOS PROMS
27P4(BKxR|TS
?7.'*2(4KkB)TS
2716/2516: 5V
(2KxR)TS
TMS2716. 5V. 12V
2758,5V, |450nS)
7 95
17 95
350
2708(460nS) $5 75
?7OR(fi50nK) 5 25
1 702A 5 75
MM5203AQ 14 50
MM5204CJ 9 95
BHS3
25(3-001 |5VHI|)per $950
?5l.V00S|5VI1.nwH 1095
?513-ADM3r5V|lowf" 1495
MCMn67in ASCII SWtlodlS 15
MCMfi674riM!iUi t W">ti'il 1395
TrCMfi675<lAin"-'.iH>!iul '3 45
1771-01 B UMim'toUDv 24 95
17R1 Dual Floppy 29 95
1791-01 Dual Floppy 3695
1 711 -02 nihil floppy 44 95
1 791 OD. OS Floppy 44 95
1797 DD, D5 Floppy 54 95
tfi9lOai.iS«ianior 189S
?143Cloch(i(hVr.i1[}r 1895
BiWIBhtl Binary 11 IC
B70' in tm Binary ??on
B7r)38p.lIS 1350
Won Volt !o Freo, Conv 725
B7*i0 3'*[)igii8CD 1395
DACIOO
B01B Fuorlmi Gcoprnlor
»r.A02A VCO
IWnfiGVCO
XfWOfi Finrimn flfnpr.nw
1R1R(1?BI^V 1?V)
AV5t013(5V. t?V)
Ayh10l4A/161?(5-14V)
A¥5iOI5A/18G3|5V)
IMH02
IMS4Q3
23S0IIRRT
1B718AsIrD! 2
M014411 1
4707 1
WD1941
TOM5016 I
INSB?50 1
H0B16
395
S95
ESSga
- w
LOW PROFILE
SOCKETS (TIN)
8 nin LP 16 15
14 pin LP .20 19
16 pin LP 22 21
18 pin LP 29 28
20 pin LP 34 32
22 pin LP 29 27
24 pin IP 38 37
28 pin LP 45 44
40 nin LP 60 59
3L WIREWRAP
SOCKETS (GOLD)
8 pin
10 pin
16 pin
1ft pin
20 pm
22 pin
24 pin
28 pin
40 pm
WW
WW (Tin)
WW
WW
WW
WW
WW
WW
WW
WW
1.45
1.35
78H05K
78M06
7BM.G.
LM108AH
LM300H
LM301CN
LM304H
LM305H
LM306H
LM307CN
LM308CN
LM309K
LM310CN
LM311D/CN
LM312H
LM317T
LM318CN
LM319N/H
LM320K-XX*
LM320T-XX'
I.M320H-XX*
LM323K
LM324N
LM337K
LM338K
LM339N
LM340K-XX*
LM340T-XX"
LM340H-XX*
LM344H
LM348N
LU350K
LW358CN
LM360N
LM372N
LM376N
LM377N
LM380CN/N
LM381 N
LM383T
LM386N
LM387N
LM390N
NE531V/T
NE555V
NE556N
NE561T
NE565N/H
NE566H/V
NE567V/H
NE592N
I.M702H
LM709N/H
LM710N/H
LM711N/H
LM715N
LM723N/H
LM733N/H
I M739N
LM741CN/H
LM741CN-14
LM747N/H
LM748N/H
LM760CN
LM1310N
MC1330
MC1350
MC1358
74S00S .39
74502 43
74503 45
74504 .52
74505 .52
74 BOS 49
74509 49
74510 42
74511 42
74S15 42
74S20 42
74S22 .42
74S30 42
74S32 .49
74S38 1.19
74S40 .49
74S51 42
74R64 46
74S65 46
74S74 .69
74S86 72
745112 72
745113 .72
745114 72
LM1414N
S1.90
1 49
295
LM1458CN/N
MC1488N .99
MC1489N .99
LM1496N .89
LM1556N 1.50
LM1820N
1.75
1.70
1.49
125
1.35
1 39
595
695
95
175
1.25
1.25
1.95
1.20
560
.98
1.49
1.95
375
275
1.25
1 79
1.95
1.25
1.40
1.95
3.75
1.50
2,75
.39
2 95
1 90
LM1850N
LM1B89N
LM2111N
LM2900N
LM2901N
LM2917N
CA3013T
CA3018T
CA3021T
CA3023T
CA3035T
CA3039T
CA3046N
LM3053N
CA3059N
CA3060N
CA3062N
LM3065N
CA3080T
CA3081N
CA3D82N
CA3083N
CA3086N
CA3089N
CA3096N
CA3097N
CA3130T
CA3140T
CA3146N
CA3160T
CA3190N
CA3410N
MC3423N
MC3460N
SG3524N
CA3600N
LM3900N
LM3905N
LM3909N
LM3914N
LM3915N
LM3916N
RC4131N
RC4136N
RC4151N
RC4194TK
RC4195TK
ULN2001
ULN2003
SN75450N
SN75451N
SN75452N
SN75453N
SN75454N
SN75491N
SN75492N
SN75493N
SN75494N
TL494CN
TL496CP
.95
3.10
1 75
.99
2.50
295
219
1 99
3.49
2.99
2.75
1.29
4.95
1.49
1.29
2.99
3.49
1,99
1.30
3.95
3.95
3.39
3.75
3,95
3.75
2.95
1.10
3,70
4 95
540
1,25
1,50
74S124
74S133
74S134
74S135
74S136
74S138
74S139
74S140
74S151
74S153
74S157
74S158
74S160
74S1 74
74S175
74S188
74S194
74S195
74S196
74S240
74S24 1
74S242
74S243
74S244 $2.99
74S251 1.35
74S253 1.35
745257 1 .29
745258 1.29
74S260 75
74S280 2 79
745287 2.99
745288 2.55
745373 3.10
745374 3.10
74S387 2.75
745471 7.95
745472 7 95
745473 7.95
745474 9.95
745475 9.95
745570 5 75
745571 5 75
745572 8 95
745573 8.95
745940 2.90
745941 2.90
DIP
SWITCHES
2 Position S 99
4 Position 1 19
5 Position 129
6 Position 1.35
MUFFIN® FAN
The dependable, low
cost, largest selling fan
for commercial cooling
applications.
• 1 05c(m free air delivery
• 4 68" sq. x 1.50" deep.
Weighl - 17 07
SPECIAL PURCHASE
«^ $9.50oa
SUPER IC CLOSEOUT SPECIALS
1441 1
741 S668 3/1 99
74LS377 ?/l g9
74LS241 2/1 99
8259 6.95
6561 RAM 2.95
LM733CN 3/1 99
I M323K 3.95
57.95 R571A
BIG 265?
«?53 695
2758 FPROM 2 95
1802 8,95
280A CPU 4.95
6522 6.95
6502 CPU 5 95
S6.95 fiOflOA CPU
210? RAM
4060 RAM
2732
UPD410
UPD41 1
5027 CRT $9 95
1 40
6.95
2.98
2 98
3.95
3.95
5 99
2901
8039
MM5320
9131 RAM
EMM4402 1.99
10415 495
8700 A/D 2/16 95
TOLL FREE
800-854-8230
TNX
910-595-1565
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7416
7417
7420
7421
7422
7423
7425
7426
7427
7429
7430
7432
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7450
7451
7453
7454
7459
7460
7470
7472
7473
7474
74LSO0S .26
74LS01 .28
74LS02 .28
74LS03 .28
74LS04 35
74LS05 .28
74LS08 .28
74LS09 .35
74LS10 .28
74LS1 1 .39
74LS12 .33
74LS13 .47
74LS14 95
74LS15 .33
74LS20 26
74LS21 .33
74LS22 .33
74LS26 .33
74LS27 .33
74LS28 .33
74LS30 .26
74LS32 .33
74LS33 .55
74LS37 .45
74LS38 .39
74LS40 .26
74LS42 .79
74LS47 .79
74LS48 .95
74LS51 .26
74LS54 .29
74LS55 .29
74LS73 .45
74LS74 42
74LS75 .59
74LS76 .45
74LS78 45
74LS83A .79
74LS85 1.19
74LS86 45
74LS90 .57
74LS92 .75
74LS93 .75
74LS95 88
74LS96 ,98
74LS107 .45
74LS109 .45
74LS112 .43
4000 $ .35
4001 .35
4007 .25
4008 1 .39
4009 .45
4010 45
401 1 .35
4012 .25
4013 .45
4014 1.39
4015 1.15
.59
4016
4017 1.1
4018 .89
4019 45
4020 1 10
4021 1.19
4022 1.15
4023 .29
4024 75
4025 25
4027 65
4028 85
4029 1.29
7475
7476
7479
7480
7482
7483
7485
7486
7489
7490
7491
7492
7493
7494
7495
7496
7497
2.90
74100 2.90
74107 .32
74109 .37
74116 1.95
74121 .29
74122 .39
74123 .59
74125 .39
74126 44
74128 .59
74132 .69
74136 .75
74139 .95
74141 .79
74142 2.95
74143 2.95
74144
74145
74147
74148 1.20
74150 1.09
74151 .67
74152 .67
74153 .67
74154 1.19
74155 .78
74156 .78
74157 .69
74158 165
74159 2.49
74160 .88
.62
74LS113S
74LS114
74LS122
74LS123 1
74LS124 1
74LS125
74LS126
74LS132
74LS136
74LS138
74LS139
74LS145 1
74LS148 1
74LS151
74LS153
74LS154 1
74LS155 1
74LS156
74LS157
74LS1 58
74LS160 1
74LS161 1
74LS162 1
74LS163 1
74LS164 1
74LS165
74LS166 2
74LS168 1
74LS169 1
74LS170 1
74LS173
74LS174
74LS1 75
74LS181 2
74LS190 1
74LS191 1
74LS192
74LS193
74LS194 1
74LS195
74LS196
741 .SI 97
74LS221 1
74LS240 1
74LS242 1
74LS243 1
74LS244 1
74161 $ .88
74162 .89
74163 .87
74164 .87
74165 .87
741 66 1 .20
74167 1.95
74170 I 69
74172
74173
74174
74175
74176
74177
74179
74180
74181
74182
74184 2.25
74185 2.25
74186 9.95
74188 3.90
74190 1.15
74191 1.15
74192
74193
74194
74195
74196
74197
1.75
1.39
1.39
74198
74199
74221
74251
74273 1 .05
74276 1 89
74279 75
74283 1 40
74284 390
74285 3.90
74290 1 25
74298 95
74365 68
74366 68
74367 ,68
74368 68
74390 1 45
74393 1.90
74490 1.90
74LS245S2 20
74LS247 1.10
74LS248 1.10
74LS249 1.19
74LS251 1.40
74LS253 140
74LS257 85
74LS258 98
74LS259 2.95
74LS260 .65
74LS261 2.49
74LS266 59
74LS273 1 75
74LS275 4.40
74LS279 59
74LS283 99
74LS290 .99
74LS293 .99
74LS295 1 10
74LS298 1 19
74LS324 1.75
74LS347 195
74LS348 195
74LS352 1.19
74LS353 1.19
74LS363 1.49
74LS365 69
74LS366 .69
74LS367 .69
)9 74LS368 69
B 74LS373 189
19 74LS374 1 89
« 74LS375 69
>0 74LS377 1.95
15 74LS385 1.95
15 74LS386 .65
18 74LS390 1 95
ffl 74LS393 1 95
15 74LS395 1.70
15 74LS399 2 35
19 74LS424 2.95
J9 74LS668 1 75
1 5 74LS670 2 29
>9 81LS95 169
i9 81LS96 169
>9 81LS97 1.69
19 81LS98 169
VOLUME PRICING
CALL
TOLL FREE
4037 $1.95
4040 1.29
4041 1 25
4042 .95
4043 .85
4044 .85
4046 175
4047 125
4048 99
4049 .45
4050 69
4051 1 10
4052 1 10
4053 1 10
4055 3.95
4056 2 95
4059 9.25
4060 1 39
4066 75
4069 35
4070 49
4071 .35
4072 35
4073 35
4075 35
4076 1 29
4077 35
4078 .35
4081 35
4082 .35
4085 195
4094
4098
4099
14408 12 95
14409 12 95
14410 1295
14412 12 95
14415 8 95
14419 4 95
4501 39
4502 1 .65
4503 69
4505 895
4506 .75
4507 95
4508 3 75
4510 1 19
4511 1 19
4512 139
4515 2 75
4516 1 45
4518 1 39
4520 1 25
4555 4.95
4556 99
4566 2 25
Mall Order. P.O. Box I732S Irvine, CA 92713
Retail: 1 3 1 OB E. Edlnger. Santa Am CA 92705
(714) 558-8813
542 W. Trimble, San Jose, CA 95131
[40B| 940-7010
TERMS. MO Cashier's Chech Bank Wtt.' IVrMm.il
License anrj h.mJfI cafrt »sVi?.ii AMEX CBadd34)
service charge Add .1% Bhrpptng S Kindling m %.' 50
whichever is qreater Add 10"V lor loreiqn orders nr
US Parcel PobI IndutteTetephonenunibBi NOCODa
Prices subiecl lo change wilhoul notice Some items
subiectlopiioisiile We reserve ihenghilo substitute
manufacturer Retail puces may vary
RYTF ^>nremhfr Wfft
Circle 12 on inquiry card.
AD\8\NCED
MKAH
PRODUCTS
Serving Computer Professionals Since 1976
HARDWARE
ABM List
BSR-X10 Interface $95
Color to Mono I/O Module 95
Telephone Receptionist adapt 995
PS3276/Bisyn Emulator 1295
AST Megaplus" Card
P.N MG064 (64K, S. C) 395
P/N MG064SP (64K, 2-S. P, C) 495
P/N MG256 (256K. S, C) 695
P/N MG256SP (256K. 2-S, P, C) 795
•Comboplus" Card
P/N MC-064SPC (64K. S, P. C) 395
P/N MC-256SPC (256K. S, P. C) 695
•Diskplus" Card
P/N MD-064 (64K. C. S. Host) 655
•PCI/O Plus II- Card
P/N I/O (C, S) 165
P/N I'O-SP (C, 2-S, P) 265
P/N l/O-SPG (C, 2-S, P, G) 315
COEX Extender Card 40
Prototype Card 69
37 Pin "D" Connector 1 9
Snap-in Card Guides (5) 8
CORONA Hard Disk System
CORVUS Hard Disk System
DAVONG (Internal)
5 Mb Hard Disk
12 Mb Hard Disk
15 Mb Hard Disk
21 Mb Hard Disk
32 Mb Hard Disk
MAYNARD Disk Drive Card
Floppy Card w/Parallel 295
Floppy Card w/Serial 325
MOUSE SYSTEMS Mouse lor IBM
MICROSOFT Mouse plus Multitool
ORCHID
Hi-Res Graphics Adaptor 395
PERSYST Spectrum (64-256K)
P/N SP64. (64K, Clk, S. P)
PLANTRONICS Color plus" Card
OUADRAM Quadboard (64-256K)
P/N 064, 64K w/4 lunclions 395
OuadLink Apple Card 680
RIXON PC212A Modem I/O 596
TANDON TM 100-1 (160K) 295
TM 100-2 (320K) 395
TG PRODUCTS Joystick 65
Track Ball 65
VISTA "Multicard"" (exp. 64-256K)
P/N V-064 (64K. Clk, S, P)
P/N V-256 (256K, Clk, S, P)
•"Maxlcard"" (up to 576K)
P/N V-576-64K
P/N V-576-576K
•"PC Master" (10 I/O)
•"PC Extender" (up to 10 I/O)
•"Diskmaster"
•8" Thinllne Dual Floppy
•VI 200 6.2 Cartridge Drive
XEDEX Baby Blue CP/M
395
695
495
249
299
ACP
S85
85
875
1150
285
349
469
519
285
549
125
229
259
29
42
8
5
Call
Call
1475
1775
2250
2540
2950
249
260
285
Call
375
399
329
599
449
195
259
389
199
229
1495
1349
495
PRINTERS
COEX 80F/T 80cps
STAR MICRONICS - NEWI
$349
$249
Gemini 10X 120cps
399
319
Gemini 15 15"
599
469
OTC Daisywhl W/48K Bui
EPSON MXB0
1450
1049
645
429
MX80F/T
695
499
MX100
895
649
FX60
699
549
INTEGRAL DATA
Microprism 480
799
689
Pnsm 80 Color (all)
1795
1495
Phsm 132 Color (all)
1995
1685
BROTHER HR-1
1195
895
Daisywriter
IBM PC to EPSON Cable
1495
1295
60
45
OKIDATA Microline 82A
599
459
Microline B3A
899
699
Microline 84AP
1399
999
Microline 92A
699
549
Microline 93A
999
MONITORS
AMDEK CORP
300 Green 12"
$199
$155
310 Amber 12"
210
175
Color I Composite
Color II RGB Hi-Res
399
339
899
Call
Color II RGB Comm'l
Call
Color IV RGB Analog
1299
Call
NEC 12- Groen-NEW
199
155
NEC 12" RGB (690x230)
895
799
PRINCETON GRAPHICS
RGB IBM Lookalike
700
599
DISKETTES to.
IBM PC
DYSAN 5V SS SD
DYSAN 5V<" DS SD
IBM 5"." SS SD
IBM 5'/." SS DD
VERBATIM 525-01 SS
VERBATIM 550-01 DS
MAXELL MD1 SS
MAXELL MD2 DS
Flip Box 57." (80 disks)
BULK SPECIAL SS
With Sleeve and Box
10/$55
10/65
10/60
10/65
10/45
10/55
10/50
10/60
10/25
100/195
$38
48
43
47
23
34
29
MORE IBM GOODIES
CURTIS PC Pedestal
$80
$64
Extension Cable
50
44
Keyboard Ext. Cable
34
INTEL 8087 1C
199
RAM EXPANSION
16K Motherboard (16 IC'S)
19
64K Memory Exp. (9 IC's)
50
KRAFT IBM Joystick
70
49
IBM Paddles
50
40
SOFTWARE
dBASE II
$44500
SuperCalc
$1 29 00
SuperCalc 2
$1 79 00
Multiplan
$1 89 00
Wordstar
$ 299 00
Lotus 1-2-3
Call!
T. K. Solver!
Call!
Flight Simulator
$4500
Context MBA
Call!
Computer
Inovations
C86C Compiler
$369 00
Copy II Plus
$32 00
Visiword
$ 289 00
Digital Research
Pascal MT + 86 $295.00
Concurrent CP/M 86 260.00
CBASIC86 149.00
Plus More Great
Software Values
In Our
1983 Catalog!
Send For
Your Copy NOW.
Circle 12 on Inquiry card.
If You're Thinking IBM PC™,
READ THIS!
"COEX"
MEMORY
AT
UNREAL!
PRICES
64 K
w/serial
■SS $0/
calendar
exp. to 256K
249'
256 K- $ 399
00
PLUS! . . .with Purchase of either
Memory card above
SUPERCALC™ only $99.00 (195.00 value)
Disk Emulator FREE
Print Spooler FREE
ACP PC "FEATURE OF THE MONTH"
1. DISKMASTER". Disk Controller for IBM PC or XT adds both 5%" and 8"
floppy drives. Complete with Software. Same card can also handle List
the Amlyn 6.2 Mb Cartridge Add-on Subsystem $299
2. AST "I/O Plus II'"". Popular I/O card when fully populated has (2) Serial,
(1) Parallel. (1) Game Port and Clock Calendar. Specially priced List
in two configurations: A. P/N I/O (Clk, S) 165
B. P/N l/O-SP (Clk, 2-S, P) 265
3. MS.R "SUP'R EXTENDER'"". IBM PC & XT Expansion Chassis with (6) Slots, Power
Supply and Fan. Your price!!! only $439.00. You cannot afford to live without one.
ACP
$229
ACP
125
229
TRAINING for ibm pc
• Interactive Training Disks*
• Step by Step in English •
• Handy Reference Guide*
PLAN POWER-Visicalc
PLAN POWER-Supercalc
PLAN POWER-Multiplan
DB POWER-dBase II
POWER PACK-Wordstar
ATI POWER-IBM DOS
BASIC POWER-IBM MBASIC
75
75
75
75
59
59
59
59
59
59
59
MODEMS
SIGNALMAN Mark I (RS232)
$99
$79
HAYES Smartmodem (RS232)
289
225
Smartmodem 1200
699
549
IBM PC to Modem Cable
40
30
SSM 1200 Baud
529
FLOPPY DISKS
FOR IBM PC
TEAC DSDD (320K) $289
TANDON TM-100-2 $259
SHUGART DSDD (Vb" high). . . .$279
QUME DSDD (V 2 " high) $249
(External Case and Power Supply
Also Available)
TERMS: MO. Cashier's Check. Bank Wire. Personal checks
allow 2 weeks lor processing. Include Drivers License and credit
card #fi Visa, AMEX. CB add 3% service charge. Add 3%
shipping & handling or $2 50. whichever is greater. Add 10% (or
foreign orders or US Parcel Post. Include Telephone number. NO
CODs. Prices subject to change without notice. Some Items
subject to prior sale We reserve the nght to substitute manu-
facturer. Retail prices may vary. We are not an authorized IBM
dealer. IBM" trademark ol International Business Machines.
MAIL ORDER: P.O. Boi 17329 Irvine, CA 92713
Retail: 1310 E. Edinger, Santa Ana, CA 92705
(714) 558-8813
542 W. Trimble, San Jose, CA 95131
(408) 946-7010
TOLL FREE
800-854-8230
TWX
910-595-1565
64 K MEMORY
L/O IxOtU Computer
Products,
VISIT OUR RETAIL STORE
2100 DE LA CRUZ BLVD.
SANTA CLARA, CA 95050
16K APPLE*II
RAM CARD
BARE BOARD
ASSEMBLED
14.00
42.50
'Apple is .) trademark " f Apple Computer, inc.
INTERFACE
8T26
8T28
8T95
8T96
8T97
8T98
DM8131
DP8304
DS8835
DS8836
1.65
1.95
.95
.95
.95
.95
2.90
2.25
1.89
.99
1702
2708
2758
2716
2716-1
TMS2516
TMS2716
2532
2732
2764
MC68764
TMS4027
UPD411
MM 5280
MK4108
MM 5298
4027
4116
4116
4164
4164
EPROMS
1ns
450ns
450ns
450ns
350ns
450ns
450ns
450ns
450ns
450ns
450ns
2.95
2.98
5.89
3.90
5.90
5.49
7.89
5.35
4.90
CALL
34.95
DYNAMIC RAMS
250ns
.79
300ns
2.89
300ns
2.89
200ns
1.74
250ns
1.74
250ns
200ns
150ns
200ns
150ns
2.00
CALL
CALL
CALL
CALL
2101
5101
2102-1
2102L-2
2111
2112
2114
2114L-4
2114L-3
2114L-2
2147
TMS4044-4
TMS4044-3
TMS4044-2
MK4118
TMM2016
TMM2016
HM61164
HM6116-3
HM6116-2
Z6132
STATIC RAMS
450ns
450ns
450ns
250nsLP
450ns
450ns
450ns
450nsLP
300nsLP
200nsLP
55ns
450ns
300ns
200ns
250ns
200ns
150ns
200ns
150ns
120ns
300ns
LP = LOW POWER
1.80
3.89
.78
1.44
2.48
2.58
1.74
1.84
1.84
1.94
4.89
3.15
3.45
3.89
9.69
4.15
4.89
5.90
6.90
8.95
32.95
RESISTORS
</< WATT 5% CARBON FILM
ALL STANDARD VALUES
FROM 1 OHM TO 10 MGE OHM
50 PCS. SAME VALUE .0200
100 PCS. SAME VALUE .0150
1000 PCS. SAME VALUE .0125
APPLE ROM SET
69 95
AUTOSTART ROM
3495
6502
6504
6505
6507
6520
6522
6532
6545
6551
6500
1 MHz
5.25
6.85
7.60
9.85
3.95
4.95
5.95
16.95
10.95
6502A
6522A
6532A
6545A
6551 A
2 MHz
8.95
9.95
11.90
27.90
11.90
3 MHz
6502B 11.90
74LS00
74LS01
74LS02
74LS03
74LS04
74LS05
74LS0B
74LS10
74LS11
74LS12
74LS13
74LS14
74LS15
74LS20
74LS21
74LS22
74LS26
74LS27
74LS28
74LS30
74LS32
74LS33
74LS37
74LS38
74LS40
74LS42
74LS47
74LS48
74LS49
74LS51
74LS54
74LS55
74LS63
74LS73
74LS74
74LS75
74LS76
74LS78
74LS83
74LS85
74LS86
74LS90
74LS91
74LS92
74LS93
74LS95
74LS96
74LS107
74LS109
74LS112
74LS113
74LS114
74LS122
.23
.23
.23
.23
.23
.23
.23
.23
.25
.25
.39
.39
.29
.23
.23
.23
.29
.23
.29
.23
.25
.49
.29
.29
.23
.43
.49
.74
.74
.23
.23
.28
1.23
.37
.33
.37
.37
.47
.58
.67
.37
.53
.87
.53
.53
.73
.87
.37
.37
.37
.37
.37
.43
74LS123
74LS124
74LS125
74LS126
74LS132
74LS136
74LS137
74LS138
74LS139
74LS145
74LS147
74LS148
74LS151
74LS153
74LS154
74LS155
74LS156
74LS157
74LS158
74LS160
74LS161
74LS162
74LS163
74LS164
74LS165
74LS166
74LS168
74LS169
74LS170
74LS173
74LS174
74LS175
74LS181
74LS189
74LS190
74LS191
74LS192
74LS193
74LS194
74LS195
74LS196
74LS197
74LS221
74LS240
74LS251
74LS242
74LS243
74LS244
74LS245
74LS247
74LS248
74LS249
74LS251
.77
2.88
.47
.47
.57
.37
.97
.53
.53
1.18
2.47
1.33
.53
.53
1.88
.67
.67
.63
.57
.67
.63
.67
.63
.67
.93
1.93
1.73
1.73
1.47
.67
.53
.53
2.13
8.93
.87
.87
.77
.77
.67
.67
.77
.77
.87
.93
.59
.97
.97
1.27
1.47
.73
.97
.97
.57
74LS253
74LS257
74LS258
74LS259
74LS260
74LS266
74LS273
74LS275
74LS279
74LS280
74LS283
74LS290
74LS293
74LS295
74LS298
74LS324
74LS352
74LS353
74LS363
74LS364
74LS365
74LS366
74LS367
74LS368
74LS373
74LS374
74LS377
74LS378
74LS379
74LS385
74LS386
74LS390
74LS393
74LS395
74LS399
74LS424
74LS447
74LS490
74LS668
74LS669
74LS670
74LS674
74LS682
74LS683
74LS684
74LS685
74LS688
74LS689
81LS95
81LS96
81LS97
81 LS98
.57
.57
.57
2.73
.57
.53
1.47
3.33
.47
1.96
.67
.87
.87
.97
.87
1.73
1.27
1.27
1.33
1.93
.47
.47
.43
.43
1.37
1.37
1.37
1.17
1.33
1.88
.43
1.17
1.17
1.17
1.47
2.93
.35
1.93
1.67
1.87
1.47
9.63
3.18
3.18
3.18
3.18
2.38
3.18
1.47
1.47
1.47
1.47
UARTS
AY3-1014
AY5-1013
AY5-1015
TR1602
IM6402
IM6403
INS8250
5.85
3.90
6.90
3.90
7.85
8.85
10.49
LEDS
JumboRed 10/1.00
JumboGreen 6/1.00
JumboYellow 6/1.00
DIP SWITCHES
4 Position .85
5 Position .90
6 Position .90
7 Position .90
8 Position .95
XR2206
XR2207
XR2208
XR2211
XR2240
EXAR
3.75
3.75
3.90
5.25
3.25
CA3010
CA3013
CA3023
CA3035
C A 3039
CA3046
C A 3053
CA3059
CA3060
CA3065
CA3080
CA3081
CA3082
CA3083
CA3086
CA3089
CA3130
CA3140
CA3146
CA3160
C A 3401
CA3600
RCA
.95
1.99
2.75
2.49
1.25
1.25
1.45
2.90
2.90
1.75
1.10
1.65
1.65
1.65
.80
2.10
1.25
1.15
1.75
1.15
.59
3.45
VIEWMAX 80-
A Full Function
80-Column
card for Apple II
$149 9
APPLE
JOYSTICK
29.95
\95
APPLE
SUPER COOLING
FANS
49.95
WITH SURG PROTECH
69.95
APPLE
PADDLES
9.95
UPGRADE
4116-200
CALL
\
its
DoKqu
L/VJ lYsAlJ Computer Products, Inc.
2100 De La Cruz Blvd.
Santa Clara, CA 95050
(800) 538-8800
Calif. Residents Local Phone
(800) 848-8008 (408) 988-0697
STORE HOURS:
MON-FRI 8:30 A.M.-5:30 P.M.
SAT 10:00 A.M.-3:00 P.M.
master charge
TERMS: For shipping include S2.00 for U.
Ground $3.00 for UPS Blue Label Air S10.(
minimum order. Bay Area residents add 6H% Sal
Tax. California residents add 6":, Sales Tax. V
reserve the right to limit quantities and substltu
manufacturer. Prices subject to change witho
notice. Send SASE for complete list.
Circle 154 on inquiry card.
APPLE II USERS
DISK DRIVE!
225.95
CONTROLLER CARD 79.95
• Includes metal cabinet
• Color matches Apple
• 35 tracks/single side
• Includes cable
• UsewithApplellcontroller
>l
EPROM ERASERS
HOLDS 15 EPROMS
ERASES IN 20 MINUTES
59.95
h
2.5 MHz
Z80-CPU
3.35
Z80-PIO
3.35
Z80-CTC
3.35
Z80-DMA
12.4S
Z80-DART
14.9f
Z80-SIO/O
16.95
Z80-SIO/1
16.95
Z80-S1O/2
16.95
Z80-SIO/9
16.95
4.0 MHz
Z80A-CPU
4.9C
ZS0A-PIO
4.9C
Z80A-CTC
4.90
APPLE*
;OMPATIBLE
POWER
SUPPLY
Z80
SERIES
Z80A-DMA
21.95
Z80A-DART
15.95
2B0A-SIO/0
20.95
Z80A-SIO/1
20.95
Z80A-SIO/2
20.95
Z80A-S10/9
18.95
6.0 MHz
Z80B-CPU
14.95
Z80B-PIO
12.95
Z80B-CTC
12.95
ZILOG
Z6132
32.95
Z8671
38.95
P100-1
P100-2
P100-3
P100-4
P500-1
P500-3
P500-4
WIREWRAP CARDS
FR-4 Epoxy Glass Laminate With Gold-Plated Contact Fingers
S-100 BUSS GENERAL PURPOSE
Bare- No Foil Pads. . . .15.90 22/44 PIN (.156" SPACING)
VertlcJlBUSS 2290 P 4 ^ Vertical BUSS, 4.5" x 6" .13.9C
Single Foil Pads per Hole mIm P442 " 3 Vertical BUSS, 4.5" x 9" .14.90
APPLE 36/72 PIN (.1 " SPACING)
Bare- No Foil Pads 15.90 £21-3 Vertical^USS,4.5;;x6;;. J3.90
Horizontal BUSS 22.90 P7223 Vertical BUSS, 4.5" x 9" .14.90
Single Foil Pads per Hole23.90
5 1 / 4 " DISKETTES
ATHANA OR NASHUA
SSSD 18.95
SSDD 22.95
DSDD 27.95
BULK
SSDD SOn-
SI .65 EA
$84.95
ORDER TOLL FREE
(BOO) 538-8800
(800) 848-8008
(CALIFORNIA RESIDENTS)
LM301
LM30B
LM309K
LM311
M317T
L.M317K
LM318
LM323K
LM324
LM337K
LM339
LM377
LM380
LM386
LM555
LM556
LM565
LM566
LM567
LM723
LM733
LINEAR
.32 LM741
.75
1.25
.64
1.65
1.70
1.49
3.75
.59
3.90
.79
2.25
1.25
1.00
.38
.65
.95
1.45
.99
.49
.95
LM747
LM748
LM1310
MC1330
MC1350
MC1358
LM1414
LM1458
LM1488
LM1489
LM1800
LM1889
LM3900
LM3909
LM3914
LM3915
LM3916
75451
75452
75453
.29
.75
.49
2.45
1.69
1.25
1.69
1.49
.55
.65
.65
2.45
2.45
.59
.95
3.70
3.70
3.70
.35
.35
.35
Disc
Controllers
1771
1791
1793
1795
1797
6843
8272
UPD765
1691
15.95
27.95
29.95
49.95
49.95
32.95
39.00
34.95
17.95
9000 SERIES
CLOCK CIRCUITS
CRYSTALS
6
.95
MM5314
4.90
32.768 KHz
1.90
6.144
2.69
2.39
MM5369
3.90
1.00H2
4.50
6.5536
2.69
3.69
MM5375
4.90
1.8432
4.50
8.0
2.69
8.95
MM58167
8.90
ZO
3.90
10.0
2.69
.69
MM58174
10.95
2.097152
3.90
12.0
2.69
1.39
2.4576
2.69
14.31818
2.69
12
1.79
MSM5832
6.90
3.2768
3.579545
4.0
2.69
2.69
2.69
15.0
16.0
17.430
2.69
2.69
2.69
VOLTAGE
5.0
2.69
18.0
2.69
REGULATORS
5.0688
2.69
18.432
2.69
7805T
.75 7908T
.85
5.185
2.69
20.0
2.69
7808T
.75 791 2T
.85
5.7143
2.69
22.1184
2.69
7812T
.75 791 5T
.75 7924T
.85
.95
6.0
2.69
7815T
7824T
.85
8(00
7905K
1.39
8035
4.95
8251
4.39
7805K
1.29 791 2K
1.39
8039
5.95
8253
6.89
7812K
1.29 791 5K
1.29 7924K
1.39
1.39
8080A
8085A
3.89
5.89
8253-5
8255
7.89
4.39
7815K
7824K
1.29 T =
TO-220
8086
24.95
8255-5
5.19
7905T
.85 K
= TO-3
8088
8155
8156
34.95
7.75
8.75
8257
8259
8272
7.89
6.85
39.00
8185
29.00
8275
29.00
CONNECTORS
8202
27.95
8279
8.89
RS2:
Male
3.00
8205
3.45
8279-5
9.89
RS232
Female
3.50
8212
1.79
8282
6.49
RS232
Female Right Angle
4.95
8214
3.75
8283
6.49
RS232
Hood
1.20
8216
1.69
8284
5.49
30 pin
Edge
2.49
8224
2.19
B286
6.49
44 pin
Edge
2.49
8226
1.79
8287
6.49
50 pin
Edge
2.69
8228
3.34
8288
24.95
86 pin
Edge
3.90
8237
19.00
8289
39.00
100 pin
ST
3.90
8238
4.39
8741
34.95
100 pin
W7W
4.90
8243
4.39
8748
14.95
8250
10.49
8755
29.95
oKqu
IC Sockets
8 PIN
14 PIN
16 PIN
18 PIN
20 PIN
22 PIN
24 PIN
28 PIN
40 PIN
IC SOCKETS
ST
.10
.12
.15
.20
.25
.25
.25
.35
.40
ST = Soldertail
W/W = Wirewrap
W/W
.49
.50
.57
.85
.99
1.30
1.40
1.50
1.80
6800
6802
6808
6809
6809E
6810
6820
6821
6828
6840
6843
6844
6845
6847
6850
6852
6860
6862
6875
6880
6883
6800
1 MHz
68 BOO
68B02
68B09
68B09E
6810
6810
68B45
68B50
68000
2 MHz
3 MHz
4.75
7.89
8.45
11.95
17.95
2.89
3.50
2.95
13.95
7.95
32.95
24.95
13.95
11.95
3.20
3.50
9.89
11.90
6.89
1.80
22.95
9.95
21.95
28.95
28.95
7.89
11.95
33.95
11.95
57.95
5 1 /4" FLOPPY DISKS
FLIP FILE
CAPACITY 75 EA
19.95
\J IVWAiJ Computer Products, Inc.
2100 De La Cruz Blvd.
Santa Clara, CA 95050
(800) 538-8800
alif. Residents Local Phone
00)848-8008 (408)988-0697
STORE HOURS:
MON-FRI 8:30 A.M.-5:30 P.M.
SAT 10:00 A.M.-3:00 P.M.
"^■Vor'^Miiiri^T.^
VtSA
master charge
TERMS: For shipping include $2.00 for UPS
Ground. S3. 00 for UPS Blue Label Air. $10.00
minimum order. Bay Area residents add 6/2% Sales
Tax. California residents add 6% Sales Tax. We
reserve the right to limit quantities and substitute
manufacturer. Prices subject to change without
notice. Send SASE for complete list.
Circle 154 on inquiry card.
BYTE September 1983 633
Eastern States Save on Freight —
MINIMUM SHIPPING $3.00 ■ NO SURCHARGE ON VISA/MASTERCARD
Toll Free 1-800-545-2633 - Continental U.S.
DISK DRIVES
DISK DRIVE CABINETS DISK SUB ASSEMBLY
SHUGART
5V."SA400(35TRp60K 150.00
5V.'SA400L(40TR)190K 175.00
8" SA801R(SS/DD) 1.2 MG 359.00
8" SA851R(DS/DD)2.4 MG 479.00
OUME
8" DT8(842) 490.00
MITSUBISHI
BV4" M-4853 V, size 410.00
96 TPI same as TM 10O-4
5V." M-4854 V. size 439.00
1.6 MG w/8" electronics formats
same as IBM 1 & 2D 8" std
8" M-2894-63(110V) 399.00
STD 8" DS/DD 1.2 MG
M-2894-63(SS/DD)220V 449.00
8" M-2996« 439.00
Thinline 8" DS/DD 1.2 MG
DISKETTE STORAGE
ADVANCE ACCESS
AA-5% (Holds 82 Disks) 17.00
AA-8 (Holds 82 Disksl 26.00
Smoked Plexiglass Disk Tubs
LIBRARY CASES
CAS-5V." 2.50
CAS-8" 3.00
Color Bursl (Pack ol 5) 12.00
Colors Available: color burst asst.,
beige, black, blue, red, gray
DATA CABLES
8"DSC88-2SKT-for 2-8" drvs
w/skt. conn 16.95
5V."DSC55-2SKT-for 1-5 V."
dvs w/skt. conn 15.00
RS232MM-5' (male lo male) 19.00
IBM lo PAR 32.00
Osborne lo PAR 32.00
Kaypro lo PAR 32.00
OKI-Data Serial 24.00
REMEX
5V4" RFD 480-DS/DD (For IBM-PC) 235.00
TANDON
5V."TM100-1 SS/DD160K 150.00
5V."TM100-2 FORIBM-PC 239.00
DS/DD 1320 K)
8"TM848-2(DS/DD)1.2MG 450.00
PERTEC
514" FD200-S 160 K 139.00
SS/DD 4077?
5*/<" FD25O-5320K 195.00
DS/DD 40TR
SIEMAN'S
8" FD100-8 (SS/DD) 110V 801 R 179.00
8" FD100-8 (SS/DD) 220V Compatible . . 199.00
MPI
5%"B-51 40TR SS/DD 180 K 175.00
DISKETTES
COLOR CODE YOUR FILES
Diskettes by 3M with lifetime warranty, 5
colors. Prices are tor package of 10.
5V."Sgl side/dbl den 21.00/10
5 V." Dbl side/dbl den 26.00/10
5V4" 10 sector 22.00/10
5V." 16 sector 22.00/10
8" Sgl side/dbl den 29.00/10
6" Dbl side/dbl den 39.00/10
8" CABINETS
8" DDC88V28 w/PS vertical
tor 2-8" drives 300.00
8" DDC88T-1 w/PS vertical-tor 2
or 4-8" thinline drives ...300.00
8" ODC88T-2 w/PS vertical tor 2
8" thinline drives 225.00
8" DDC8V w/PS vertical for 1
8" drive 249.00
8" DDC88H w/PS horizontal
for 2-8" drives 300.00
5 Vt" CABINETS
5'/." DDC5H w/PS horizontal-tor
1-5 '/«" drive 59.00
5 V." DDC55V w/PS vertical-for
2-5% drives 89.00
OUR BEST BUY'S
S" SUB ASSEMBLY
DDS +0 2EA SS/DD Siemens FD100-8
Drives w/Cabinet 595.00
DDS +2 2EA DS/DD Mitsubishi
M2894-63 w/cabinet 1,075.00
DDS +4 2EA DS/DD 8" Thinline
Drives w/Cabinet 1,150.00
Specify — Vertical or Horizontal Cabinet
SV," SUB ASSEMBLY
DDS + 5 1 EA SS/DD Shugart
SA400 Drive 200.00
DDS +6 2EA SS/DD Shugart
SA400 Drive 369.00
VIDEO DISPLAY MONITORS
GREEN
BMC12AV(15MHZ)80Col/12" 80.00
DynaxGM 120(20 MHZ) Hi-Res/80 Col/12" . 129.00
Sanyo DMZ 112(15 MHZ) 64 Col/12" 80.00
SakalaSC-100 (18 MHZ) 80 Col/12" 119.00
USIPI-2(18MH2)Hi-Res/9" 129.00
USI PU (18 MHZ) Hi-Res/12" 139.00
Zenith ZM121 (18 MHZ) Hi-Res/80 Col/12".. . 94.00
AMBER
DynaxAM121 (20 MHZI Hi-Res/80 Col/12" . 13H.00
USIPI-1(18MHZ)Hi-Res/80Col/9" 13».00
USI PI-3 (18 MHZ) Hi-Res/80 Col/12" 14B.0O
COLOR
PARTS
MODEMS
Anchor 89.00
Hayes Smart 300 199.00
Hayes Smart 1 200 499.00
Multi-TechMT212AD(1200/300) 499.00
Novation J-Cat 300 119.00
Novation Apple Cat 269.00
SSM AMC -300 (For Apple) Auto Dial . . 259.00
U.S. Robotics 212A Auto Dial 469.00
E-PROM ERASERS
QUV-T8/1 (hobby) 49.95
QUV-T8/2 (Industrial version) 68.95
QUV-T8/2(w/timer& safely switch) 97.50
TR1602B
2114L2
TMS2532
271615V)
2.50 aa.
S1.50ti.
15.95 H.
13.95 M.
TMS2716I54 12V) 13.95 m.
TMS2732 S4.S5aa.
TMS4164(200NS) S5.9Saa.
TMSl 164f200N5) . 14.75 on.
MANY OTHERS IN STOCK
CONNECTORS
RS232 Connectors
SOLDER TYPE
DB2SP 2.50
DB25S 3.00
DB25Hood 1.00
S-100
Connectors 10 for 25.00
DE9P 2.00
FLAT RIBBON TYPE
IDC25P 6.25
IDC25S 6.60
lOC25Hood . 1.60
lOC'OSKT
IDC16SKT
IDC20SKT
IDCJ6SKI
IOC34SKT
IDCWSiCT
Amdek 1-12" CompositefFor Apple) . ... 299.00
BMC 9191-12" Composite (For Apple) , . . 269.00
Sakata SC-100-13" Composite (For All) 279.00
Amdek ll-12"-RGB (For IBM-PC) w/audio . 479.00
Princeton HX-12-RGB (For IBM-PC) 489.00
SakataSC-200-RGBfForAII) 489.00
AC SURGE ELIMINATORS
Lemon (6AC outlets-3 prong) . . . 44.00
Lime (5'-3 prong pwr cord w/on-off
switch 69.00
Orange-Ac surge + EMI filter
(6 outlets) 100.00
Peach (6 outlets) 70.00
SOFTWARE
BCard Edge
CEC26
CEC34
CtCM
FOR
APPLE
ASHTONTATE
DBASE II
$409.00
FOR
IBM
S-100 PRODUCTS
GIGANTIC REDUCTIONS
IN PRICE!
CARD CAGES/MOTHER BOARDS
MAINFRAMES
SIERRA DATA
'IEEE-696-No termination required
w/card
bare card
Slots
Bare Bd
A + T
cage
cage
4
15.00
40.00
60.00
20.00
6
20.00
48.00
70.00
22.00
8
25.00
69.00
100.00
31.00
12
30.00
99.00
140.00
41.00
18
45.00
150.00
200.00
50.00
22
60.00
185.00
75.00
All card cages will accommodate a 4" fan
Add $20.00 lor 1 tan-Add $30.00 lor 2 fans
For 2 Standard 8" Drives
MF + DD6(6slotM/B) 699.00
MF + DD8 (8 slot M/B) 749.00
MF + DD12 (12 Slot M/B) 799.00
For 2 Thinline 8" Drives
IMF + DD6C (Cadillac version) 500.00
IMF + DD6F (Ford version) 350.00
For 2-5%" Disk Drives
MF + MD12(12slotM/B) 575.00
Standard Plain Front
MF + 12 (12 slot M/B) 500.00
MF + 22 (22 slot M/B) 600.00
All mainframes except IMF + DD6F have EMI filter, 2
AC outlets, 15 ea. DB25, 2 ea. 50 pin, 2 ea. 34 pin, 1
ea. Centronic cutouts, power supply for 8" MF
( - 5V1 A/ + 5V6A/ + 8V16A/ ± 16V3A/ + 24V6A)
t*J4* i
SOS-SBC- lOO'ZaOHmni)
2 5enal2par/lloppy cor
SDS SBC 100S-4mfti slave/7 sei.i
2car/64kram
SDS-ZSlOM-4 serial perl I/O bd
SDS MUX-RS23? multiplanar bd
SDS HDIMMaid disk Bd lor m.cr<
SOS CPM/B105 co'ti lot SBC 100
SOS-T
irlorri
tess.oo
tses.oo
1135.00
S135.DO
1139.00
1150 00
I 1A45.00
BOARD SETS
Baal Bara Board Sat Available
QTC-SBC 3/4 CPU
QTC-EXP + III 256K Memory bd
QTCFDC 5/8 Floppy disk controller
BaraBoardSal S1S0.00
21 Paris available
31 Monitor 1 BIOS ava. table Aaa 13000
CLOCK/CALENDAR
S-100 Clock/Calendar by OT/Computime
CCSBBBareBd 4S.00
COMPUPRO
S-100-all assembled and tested
Disk I w/CPM 399.00
System 816A 4,000.00
20 Slot MB 210.00
CPU 8085/B8 389.00
Ram17-64K 410.00
Ram21-128K 900.00
Disk II 610.0C
System Support I 350. 0C
Interface 4 350.0C
Ram 16 400.0C
CPU 8086/8087 599.01
Active Terminator 50.0(
Enclosure 2 (desk) 675.01
CALL FOR OTHERS
CPUMEMI/O
CCS-A Assembled and Tested . $95.00
OTC SBC 2/4BB 1
OTC SBC 21* A A .
OTC 2 . B0BB I si
OTC EXP • III 64K A • T (64K/2b6K o
IfOTaebl/O* 2Ser3Pa'Bfl"-Btl
I/O Tncn HO • ? St' 3 Par A i T
./O Tocri ADA Con«t1n Bd
I/O Tech Dual GP1B Inle'lace Bd
I/O Teens Ram 128K Sialic iBeii
634 BYTE September 1983
Circle 197 on inquiry card.
Western States Save on SALES TAX
CALIFORNIA RESIDENTS SAVE 6% SALES TAX
I YEARS (1976) EXPERIENCE IN COMPUTER MAIL ORDER BUSINESS
PRINTERS
BROTHER
HR-1A Par-UCPS Daisy Wheel 695.00
HR-1ASerial-17CPSDaisyWheel 785.00
DAISYWRITER
Daisywriler 2000-16K Buffer/
200CPS/40CPS LTR/Par 1,025.00
Daisywriler 2000-48K Buffer/
200CPS/40CPS LTR/Par 1,050.00
Daisywriter Cable 32.00
DIABLO
620(25CPS/Serial) 940.00
630(40CPS/Multi-IF) 1,899.00
DYNAX
Dynax-15 Par-13CPS Daisy Wheel
2 color PTG-3x buff 475.00
Dyanx 15 Serial-13CPS Daisy Wheel 525.00
C, ITOH
Gorilla 209.00
Pro-writer I (8510A) Par 120 CPS 365.00
Pro-writerl(8510A)Serial120CPS 529.00
Pro-writer II Parallel-15" 669.00
8600 (180CPS) Par or Serial-
18 PIN 90 CPS LTR 1,099.00
F-10 40CPS/Diablo/Par or Serial 1,149.00
F-10 55CPS/Diablo/Par or Serial 1,425.00
EPSON — CALL
JUKI
6100-18CPS/Diablo Compatible Par/Daisy. . . . 565.00
MANNESMAN-TALLY
160L(160CPC-40CPS LTR 10") 635.00
180L(160CPS-40CPS LTR 15") 869.00
MPI
MPI-99G (9") Par 499.00
MPI 150 Bl (15") Par 2K Buff
w/Graphics 675.00
MPI 150 Al (15") Par 4K Buff
w/Graphics 799.00
MPI 150 Al (15") Par 16K Buff
w/Graphics 899.00
NEC
NEC7715(w/Diablo Emulation) 2,025.00
NEC8O23A(1O0CPSPar-Graphics) 419.00
Serial Card 139.00
OKI-DATA
Microline 82A(SER & PAR-120CPS 10") 389.00
Microline 83A(SER & PAR-120CPS 15") 629.00
Microline 92 (PAR-160CPS-LTR-10") 519.00
Microline 93 (PAR-160CPS-LTR-15") 899.00
Microline 84P(PAR-200CPS-LTR-15") 969.00
Microline 84S(SER-200CPS-LTR-15") 1,059.00
STAR MICRONICS
Gemini 10X {new version)
(PAP.-120CPS-10") 299.00
Gemini 15-(15" carriage) 399.00
SEIKOSHA
GP100-30CPS-Par 199.00
SILVER REED
EXP 550P17CPS Daisy Wheel-PAR 670.00
EXP550S-17CPS Daisy Wheel-Serial 690.00
TOSHIBA
P-1350 (192CPS-120CPSLTR
PAR or Serial) 1,500.00
P-350(100CPS-PAR-15") 399.00
ALL RIBBONS AVAILABLE
TB-4A Extender BD w/Logic Probe 80.00
ICB-10 8 Channel Low Voltage
Controller BD 180.00
ZB-1 ZIF Extender Test BD 130.00
PRINTER ACCESSORIES
DIABLO
Diablo 620-uni-Direct Tractor 110.00
Diablo 620-Sheet Feeder 720.00
Diablo 630-Bi-Direct Tractor 275.00
Diable 630-Tractor Sound Cover 29.00
Diablo 630-SGL Sheet Feeder 775.00
JUKI 6100
Serial Interface 55.00
Bi-Dir Tractor 125.00
Uni-Dir Tractor 90.00
MANNESMAN-TALLY
Factory Quick Tear 230.00
Auto Front Feed 1,150.00
NEC
Thimbles 15.00
Vertical Tractor 219.00
Horizontal 152.00
Bi-Dir. Tractor 260.00
Cut Sheet Feeder 1,100.00
OKIDATA
84 Cut Sheet Feeder 515.00
82/92 Tractor 55.00
Serial Inlf. w/2K Buffer(For 82A) 125.00
Serial Intt. w/2K Butler (For 92 & 93) 1 10.00
Okigraph I 82A or 83A Graphics ROM 35.00
Okigraph II 82A or 83A Disk lor Apple 55.00
STARMICRONICS
Serial Intf Bd 70.00
Serial Intt. Bd w/2K Buffer 120.00
Commodore 64 Intf . Bd 72.00
TOSHIBA
P-1350 Cut Sheet Feeder 1,125.00
P-1350 Bi-Dir. Tractor 210.00
OUR SALTIEST DEALS
IBM Add-On Drive
* Direct Drive * Quiet (Teac Equiv.) *
•320 K/48 TPI * 5ms Track to Track *
REMEX RFD 480 235.00
DISKETTES
SEPTEMBER SPECIAL
SV, "Soft Sector 18.00/10
SS/DD S Yr. Warranty
QtyMOOfor 150.00
I/O PORT CONVERTERS
SPC-Serial to Parallel Converter 99.00
"Allows the use of any port
•Baud to 19. 2K * Handshake Signals
PSC-Parallel to Serial 99.00
AST
Combo Plus (SPC 64K) 299.00
Mega Plus (SC 64K) 299.00
I/O Plus (SO 125.00
MAYNARD
Floppy Controller 155.00
Floppy Controller (Serial) 225.00
Floppy Controller (PAR) 205.00
QUADRAM
Quadboard 64K 289.00/459.00
Quadboard II 64K/256K 289.00/459.00
Quad Link (Allows IBM PC to use Apple II
Software) 569.00
KEYTRONICS
Enhance your PC-with a superior keyboard 200.00
KRAFT
Joy Stick 65.00
64K UPGRADE KIT - 48.00
RANA
Add-on 320K Drive and Case 269.00
IBM ACCESSORIES
APPLE/FRANKLIN ACCESSORIES
ALS
CPM 3.0 Card 319.00
ASTAR
RF Modulator 19.00
EVERTEK
EV16K06K Addon Memory) 45.00
GENERIC
Disk Controller for II E 60.00
80 Column Video (Videx Compatible) 99.00
KENSINGTON
System Saver/Fan & Surge Protector 69.00
KRAFT
Joystick for II E 52.00
MICRO-MAX
ViewMax80Col/64KMem(lll) 149.00
Micro-Max 80 COI/128K Mem (II) 169.00
MICROTEK
Dumpling 64K/lntertace and Graphics
64K Buffer 235.00
Dumpling GX-P/Par Interface Card
and Cable 99.00
Parallel Interface Board 61.00
Memory 12BK 299.00
ORANGE MICRO
Grappler & Graphics Interface 121.00
Buffer Bd W/16K Buffer Exp 139.00
Grappler + 16K Butter Exp 179.00
TG PRODUCTS
Joystick 41.00
Paddles 29.00
Selecta Port 39.00
VISTA
A800 Floppy Controller for 8" Drives 300.00
A-800-1 Cable 27.00
OT/COMPUTIME
CCA-A Clock/Calendar 100.00
APPLE DISK DRIVES
Micro-Sci A-2 (35TR) 225.00
Micro-Sci A-40 (40TR) 269.00
Micro-Sci A-70 (Quad) 329.00
Micro-Sci Controller 70.00
Rana Elite I 259.00
Rana Elite II 409.00
Rana Elite III 529.00
Rana Controller 85.00
"THINLINE" >A size163K40TR 225.00
Apple II E Starter 1,625.00
Columbia PC CALL
Compupro System 816A 4,000.00
Eagle PC-2 (16BIT) 2 ea. 320 K
FD/64K RAM 2,700.00
Eagle 1620 3,400.00
Eagle PC-XL 3,500.00
Franklin 1000 895.00
Franklin 1200 Starter 1,625.00
Kaypro II (w/2400 software) 1,495.00
NEC PC800/A 750.00
Pied Piper ■ 1 ea 256 K FD/64K 1,139.00
SanyoMBC 1000 (W/S2.000 software) 1,495.00
Televideo TS-803 1,900.00
Televideo TS-1603 2,475.00
Teletote I (new) w/software by Televideo 1,695.00
THY US FOR OTHERS
TERMINALS
ADDS
Viewpoint-A! (White) 540.00
Viewpoint-A2 (Green) 599.00
Viewpoint-3A + (Green) 540.00
Viewpoint 60-Same as Televideo 925 715.00
Viewpoint 90-Same as Televideo 950 (132 Col) 925.00
Viewpoint Color 995.00
TELEVIDEO
TV910 529.00
TV910 + 585.00
TV925 715.00
TV950 925.00
TV970 1,095.00
RG1000/TV60 Graphics Upgrade for 925/950 . . 1.100.00
WYSE
WYSE-100 725.00
WYSE-300 (Color) 1,125.00
Retail Sales
123 East 200 South
Salt Lake City, Utah 84111
Retail Hours
Monday-Friday 10 AM to 6 PM
Saturday 10 AM to 5 PM
The Great Salt Lake
Computer Company, Inc.
Mail Orders
P.O. Box 3150
Salt Lake City, Utah 84110
Mail Orders
Monday-Friday 8 AM to 6 PM
(sometimes much later)
Saturday 10 AM to 5 PM
Circle 197 on inquiry card.
BYTE September 1983 635
omr^i i tor
Components B 'C SUMMER
Unlimited Making room for
SPECIALS OF THE MONTH
OKIDATA
Microline 93A
• 160 cps
15" Carriage
very Close to Letter
Quality
$ 799
BMC
PB101
• 16 CPS
Bi-Directional
132 Characters Per Line
• 2K Buffer
$ 649
COMREX II
CRN
• 5K Buffer
• 12 CPS
• Letter Quality
Best buy for the money
$ 499
MICROTEK
Dumpling ex
• SameasCrappler +
• Full Graphic interface
Works w/Apple & Franklin
• includes Card & Cable
• 2 year warranty
$89
See Page 597
for more
Printer specials
Ouentin Research
- Fully Compatible w/Apple
Faster than Apple Disk Drive
• More Storage
1 for $209
2 for $410
5 1 /4" Diskettes
100 for ONLY $250
Dbl. Side/Dbl. Density
• 5 year warranty
• Reinforced Hub
Sgl./Side Dbl. /Density
100 for $150
Tandon for ibmpc
• TM 100-2 A
• 320K of Storage
• Manual Included
1 for $225
2 for $440
Hayes 1200B for IBM
' Smart Com II Included
• Made for IBM
. • w/lBM Software
ONLY $449
verbatim
5V«" Diskettes
Free Plastic Case
Part No. 525-01
' Sgl. Side/Dbl. Density
10 for $26
Shugart
- 801 R 8" Drive
Single Side/Double Density
1 for $355
2 for $700
IBMPC
IBM 256K
Keyboard
2, 320K Disk Drives
• Amber Monitor
• Color Card
$2895
Call for other configurations
Franklin
Starter System
Franklin Ace 1000 w/64K
• Amber Monitor
Disk Drive (Slimline) &
Controller
CALL 800-847-1718
For weekly Specials
we Offer More Than
$1195
Commodore
• Commode 64
1525 Graphic Printer
» 1541 Disk Drive (1)
1701 Color Monitor
$999
Super 5
• 1/2 Height Drive
Fully Apple Compatible
• 1 Year Warranty
1 for $209
2 for $400
USI
12" Amber Monitor
Composite Video
(20 MHz) Hi-Res
ONLY $139
Taxan (Amber) $139
Circle 80 on inquiry card.
Dealer inquiries Invited
• Quantity Discounts
Available
Low Prices!!!
New Fall inventory
0% to 40o/
PERSONAL & PORTABLE
SYSTEMS
Franklin
Ace1000w/color Call
Ace1200w/Drive Call
Apple
HE S1050
HE Starter System 1495
IBM
IBMPC64K Keyboard, 1 Drive S1995
IBMPCXT 4595
Call for all Configurations
Kaypro
Kayproll S1450
Kaypro4 1850
KayprolO 2595
Columbia
1600-1 2 320K Drives S2395
Eagle
Eaglell S1895
Corona
Portable 1 Drive S1995
DeskTopComputer 2295
Advanced Logic Systems
Cpm3.0Card S 299
ZCardCPMCard 139
Astar
RF Modulator S 18
Gibson
LightpenforApplell&IIE S 249
Kensington
System Saver/ Fan & Surge S 69
Micro Max
Viewmax80Ew/64KofRamExp.tol28K . S 149
Micro Soft Products
softcardw/cpm S 239
l6KCard 65
premium Pack 469
Micro Tek
Ram 16 16K card S 45
Call for Other Microtek pricing
Kraft
Joystick S 42
Joystick (IBM) 45
videx
Videoterm S 209
CCS
Serial Interface S 119
TC Products
Joystick S 39
paddles 28
Selecta Port 38
MODEMS
Hayes Micro Computer
300 Baud Smart Modem S 199
1200 Baud Smart Modem 475
Micro Modem II 259
Micro Modem II w/Terminal Package 279
Novation
J-Cat300Baud S 119
AppleCatll 269
IBM PC
Accessories
Ast Research
IO+ Serial ports Clock Calender S 119
Combo+ 64KSerial,Parralel&c/c 269
Mega + 64KSerialc/c 269
Mega Pak 256
Expands Mega + to512K 289
Maynard
FDC Disk Controller S 155
FDC/ PP Disk Controller w/ par. port 205
FDC/SPDiskControllerw/ser.port 225
Ouadram
Ouad Link S 495
Tandon
TM 100-2 (320K Drivel S 225
1 /2 Disk Drive
Slimline Disk Drive S 219
Expansion Ram
4164.200NS 6ea.9forS 50
USI
MultiDisplayCard S 340
5%"&8"
DISK DRIVES
siemans
FDD100-8D8"Sgl/DblDen S 169
Mitsubishi
2894-63 Dbl/Dbl Den S 389
Shugart
SA801RSgl/DblDen S 355
SA851R Dbl/Dbl Den 469
Tandon
TM100-1160K S 160
TM100-2320K 225
TM 101 -4 quad Density 339
TM 848-1 Sgl/Dbl Den 359
TM848-2Dbl/DblDen 435
We Will Beat All
Competitor Prices on Disk Drives
Commodore Corner
64Computer S 229
1541DiskDrive S 269
1525 Graphic Printer 259
1701 14"ColorMonitor 279
Data 20
Z80Card S 259
80ColumnCard 159
DISK DRIVES
FOR APPLE & FRANKLIN
Super 5
Sup-5 S 209
Controller 69
5%" Disks verbatim
525-01 Sgl./Dbl.w/plasticcase S 26
550-01 Dbl./DbLw/plasticcase 35
Rana systems
Elite I S 249
Elite II 399
Elite III 499
•Add S79 for Controller
Micro Sci
A-2 S 219
•Add S70 for Controller
Ouentin Research
AppleMate S 209
Controller 60
800-847-1718
OUTSIDE CALIFORNIA
NEW RETAIL STORE:
11976 Aviation Blvd.
inglewood, CA 90304
MAIL ORDER:
P.O. Box 1936
Hawthorne, CA 90250
VIDEO DISPLAY
MONITORS
USI
P1 1 (9"AmberHiRes> S 130
PI 2 (9"Creen HiResl 120
Pi 3 (l2"AmberHiRes) 139
PI 4 d2"CreenHiResl 130
BMC
12AU d2"Creen) S 79
9191 Color Composite 249
EUNI20MHZ) 134
zenith
ZVM123 (12"Creen) (New) S 95
Amdek
300A S 149
310A 169
Colon Composite 289
ColorllRCB 429
Princton Graphics
PCSHX12w/IBMCable S 475
Taxan
12 "Amber S 139
LOW PRICED
Hi Quality
DISKETTES
BY*" Disks
SglSide/Dbl Density S17abox
DblSide/Dbl Density 27a box
8" Disks
SglSide/Dbl Density S28abox
DblSide/Dbl Density 34abox
All Disks come w/Reinforced Hub,
5 yr warranty and not bulk packed.
Advanced Access
Smoked Plexiglass Diskette Tub Holds 80 . S 19
8 "Version 26
DISK DRIVE CABINETS
5 Va" Cabinets
SglCabinetw/pwr. supply
DualCabinetsw/pwrsupply
8" Cabinets
SglCabinetsw/fan&pwr. supply .
Dual Cabinetsw/fan & pwr. supply
S 55
85
209
259
All Products Have 90 Day
toSYr. warranty
if you don't see
what you are
looking for,
give us a call, we
have much more
available
Circle 80 on inquiry card.
No Surcharge for Credit Cards
Technical & Customer Service
(213)219-0808
All merchandise new. We accept MC. Visa, Wire
Transfer, COD Call, Certified Check, P.O. s from
qualified firms, APO accepted. Shipping:
Minimum S3. 50 first 5 pounds. Tax: California Res.
Only add 6VM» sales tax.
Prices Subject to Change
Mon., Tues, Thurs. & Fri. 7 a.m. to 6 p.m.
Wednesday 8 a.m. to 9 p.m.
Sat. & Sun. 11 a.m. to 4 D.m,
TBI QT jlf^x.
MICRO
SALES
•k MADE IN USA * BUY FACTORY DIRECT *
DUAL DRIVE SUBSYSTEMS
§
a|fc\ DISK DRIVE «4>,
BLOWOUT SALE
£>
THE LOWEST PRICES IN BYTE!
8" Shugart 801R SS/DD - Slashed $355.00
8" Shugart 851R Double Sided 1.2 Meg! 457.00
8" Qume Datalrak-8 DS/DD "THE BEST" 479.00
8" Mitsubishi Full Height Double Sided 1 Year P+L 445.00
8" Mitsubishi Thinline DS/DD 1 Year Parts + Labor 465.00
8" Tandon 848-1 Slimline SS/DD 600K BYTES 355.00
8" Tandon 848-2 Slimline Double Sided 1.2 Meg 475.00
8" Siemens 100-8 SS/DD ON SALE NOW!!! 169.00
5ft" Mitsubishi Full height 96T.P.I DS/DD 750K 295.00
5'/<" Mistubishi Slimline 96T.P.I. DS/DD 750K 315.00
5ft" Tandon TM-100-1 SS/DD 48T.P.1 168K 199.00
5ft" Tandon TM-100-2 1.B.M. PC Add-on! 259.00
5ft " Tandon TM 100-4 DS/DD 96T.P.1. 750K 369.00
*
HORIZONTAL OR VERTICAL
Fully Assembled and Tested Units
ONE YEAR P + L WARRANTY
On Shugart and Mitsubishi Subsystems
w/two Misubishi DS/DD Assem. + Tested $1170.00
w/two Shugart 801R SS/DD Assem. + Tested 975.00
w/two Shugart 851R DS/DD Assem. + Tested 1225.00
w/two Siemans 120-8 SS/0D Assem. + Tested 675.00
w/two Qume DT-8 DS/DD Assem. + Tested 1250.00
Cabinet A & T w/Power Supply and Aces 235.00
Cabinet Top and Bottom Only 69.50
All cabinets A 4 T and subsystems include all AC/DC wiring and 50 pin data cable
except the horizontal model which includes the internal 50 pin cable and requires an
external 50 pin cable part #06000-01 $ 25.00
5V<" Subsystems
w/lwo 48TPI SS/DD includes all cables
w/two 48TPI DS/DD includes all cables
w/two 96TPI DS/DD includes all cables
.495.00
.595.00
.695.00
FANTASTIC SAVINGS!
ON THE ORIGINAL S-100 MOD
For engineers, hobhiesls, and anyone who wants to save a bundle, the SI-MOT
is the answer. Full regulated power to run up to tourlloppy disks coupled wilt
a mamoth S-100 power supply and 12 slot bus, makes the S1-M0D an excep-
tional computer base. Single board design means no wiring from the powei
suppply to the motherboard. This eliminates all ground loop problems associatec
with other brands of mainframes who are forced to use termination. The S1-M0T.
is being ottered Ihis month with a matching S-100-12 cabinet. Fan cooled, fused
with reset and keylock the cabinet is also enamel painted and silk screened
Four A.C. outlets are provided for peripheral hookup and plenty of cutouts
available for RS-232, Centronics + others. Our regular $225.00 price for Iht
S1-M0D and 250.00 price for our 12 slot cabinet is being SLASHED!
• * • SPECIFICATIONS* * *
Input
120V/60HZ.
230V/50HZ.
Don't settle for those c
Unregulated
+8V @ 30A
±16V@6A
mag.
+5V @ 5A
+24V@3A
-5V @ 1A
) 6 slot immilations you've seen elsewhere in this
I THE BEST! XO'R S-1 MOO and S-100-12 Cabinet $395.00
• WINCHESTER
5ft" Miniscribe 5 Meg* Hard Disk -
5ft" Miniscribe 10 Meg* Hard Disk -
5ft" Miniscribe 16 Meg* Hard Disk -
HARD DISKS •
Affordable $695.00
- Twice the Space 850.00
■Best Buy 995.00
! A
8" POWER
For Two 8" Floppys
+5VDC @ 4 Amps
+24VDC @ 3 Amps
-5VDC § 1 Amp
ONLY 59.95
S-100 POWER
For 6 to 22 Slots
+8VDC @ 30 Amps
+16VDC @ 6 Amps
-16VDC @ 6 Amps
89.50
ONLY
5V<" Miniscribe 10 Meg' Thinline only Vh inches wide! 793.00
8" Quantum 20* Megabyte Winchester - Two Platters 1895.00
8" Quantum 40' Meg Four Platter - Most Popular 2395.00
8" Quantum 85' Megabyte - Special Order on this Monster! . . . .2895.00
8" IOMEGA ALPHA 10-10 Megabyte' Removeable Disk Cartridge
with SCSI Microprocessor Controlled Interface
(Controls up to Four IOMEGA Cartridge Drives) 1895.00
IOMEGA 10 Megabyte Cartridge - No Interface P.C.B 895.00
♦LAST MINUTE SPECIAL!!! Buy any Winchester hard disk drive above and get a
Western Digital hard disk interface board AT COST! ONLY 295.00!
'Total storaoe space alter lormaltino.
'UNIVERSAL POWER SUPPLY .
.69.95
California
Computer
Systems
CCS SYSTEM 2410 . .$1995.0C
* Includes CP/M® 2.2
* DMA Disk Controller
* 2-Real Time Clocks
* 2-Serial/1-Parallel Port
+ Hardware Vectored Interrupts
• Supports CP/M® ,MP/M® ,0ASI
HAYES SMARTMODEM 1200
THE LEADER OF THE HAYES MODEM FAMILY
• 1200 Baud - Bell 212A Compatable
• 300 Baud - Bell 103 Compatable
• Automatic Dialing - Touchtone or Pulse
• Automatic Send, Receive and Disconnect
• Built-in Speaker for Monitoring Call Line
These are just a lew leatures of Hie Smartmodem 1200, the best modem you can buy,
in tact, it performs just about any communication function you can imagine, and can
be program controlled using any language. Our special price $549.00
*Make things easy lor yourself. Get the Hayes Smartmodem 1200 with CROSSTALK™
software 5629.00
<
CCS 2300 System, A & T . $1695.0(
• Includes CP/M® 2.2 * New 2066 64K Memor
• 2300 Mainframe * 2422 Disk Controller
• 2810 Z-80A CPU * Complete A+T
• 2710 4 Port Serial $245.0
• 2719 2 Serial - 2 Parallel 245.0
• 2810 CPU Z-80 at 4 MHz On/y-255.0
• 2422 Disk Controller with CP/M 2.2 On/y-330.0
• 2066 64K Dynamic Memory On/y— 360.0
• 2300A Mainframe Assem. + Tested On/y— 455.0
• CCS Apple Boards Call Toll Free For Price
CUSTOMER SERVICE HOTLINE 1 - (714) 898-552
DRIVE CABINET DEALS
BIG SALE!
On assembled and tested cabinets.
One year parts ant) labor on these dual drive cabinets, complete with power supplies, A.C. and
D.C. cables, 50 pin data cables (vertical only) and complete mounting hardware.
8" horizontal cabinet assembled and tested #S-1000-O5 SALE $199.00
50 pin data cable for horizontal cabinet #C-6000-O1 $ 25.00
8" vertical cabinet complete w/50 pin data cable #S-1000-13 SALE $199.00
5V<" vertical cabinet complete with 34 pin data cable #S-1000-20 SALE $129.00
BARE CABINETS!
Horizontal or vertical types, we'll
even supply mounting hardware.
Cabinets are enamel painted a beau-
tiful tan texture and have mounting
holes available for fan, drives, A.C.
cable, power supply, etc.
Horizontal 8"Empty $59.95
Vertical 8" Empty $55.00
• The fifty-five dollar •
8" Power Supply is Back!
Specifications:
For 2 8" Floppys
+ 5 V.D.C. <fi> 4 Amps
+ 24 V.D.C ® 3 Amps
-5 V.D.C. @ 1 Amp
Perfect for do il yourseu applications. Will run at
120V/50 Hz or 23OV/50 Hz. All power supplies include
D.C. cables and schematic.
#U-1000-02 8" Power Supply $55.00
SS/DD A.C. Harness #C-6000-37 $ 7.50
DS/DD A.C. Harness #C-6000-38 $ 7.50
PERIPHERAL SPECIALS
XOR 500
TERMINAL
SALE!
XOR 500: A new video display terminal featur-
ing * Screen tilt * Detached keyboard * 9
cursor control keys • 5 function keys • 7
screen attributes • 25th status line •
50-19. 2K baud • Column + filed tab * and
more • All these features with a full 6 month
warranty make this terminal the best buy on
the market.
XOR 500 #T-1000-15 $495.00
PMMI S-100 MODEMS
2 models are now available. The highly popular
MM103 which is Bell 103A @ 300 baud, also
runs at 600 baud, and the new modem from
PMMI which is Bell 103A and 212 compatible
at 300 and 1200 baud, auto answer auto dial
IEEE 696 standard. If software is a problem,
we've got it! Designed specifically for the PMMI
#M-2000-45 300-600 baud $349.00
#M-2000-44 300-1200 baud $595.00
#8-1001-16 Crosstalk Software . . . $150.00
OKIDATA ML92
«* — t
Okldala MIcroline: New versatility, correspondence quality pi
ing and speed make the ML92 and ML93 the Pes! printer va
in their categories. Both primers provide multi-speed print mo.
bi-directional high speed mode with short line seeking logi
160cps, emphasized and enhanced mode printing al 80cps.
high resolution correspondence quality printing al 40cps.
addressable graphics is standard. Beth serial and parallel mc
are available and BOTH prices Include lull tractor assembly a
extra charge.
#M-2000-10 parallel w/tractor . . . $599
#M-2000-83 serial w/tractor $699
5 ^"MITSUBISHI
5'A" Hall Height
Floppys. 48 or 96
T.P.I. These dou-
ble sided, double
density drives will
hold .5 and 1
megabytes unformatted — full one year parts and I;
warranty. The 48 T.P.I, drives are perfect tor IB
P.C. add-ons!
#0-1000-34 DS/DD 48 T.P.I. Thinline . $295
#0-1000-32 DS/DD 96 T.P.I. Thinline $315
Circle 466 on inquiry card.
TfW® LL@(g®'SD®[3iig ft® dfcgorw® Y?@w
ORDER TOLL FREE
a EAST & <k WEST ft
1 (800) 435-9357 1 (800) 854-8174
In III. (815) 485-4002
In Calif. 1 (714) 898-1492
V& w 852? MICRO
TERMS: We accept VISA/MC, prepay, check or money order. Please allow personal check two weeks to dear before shipment.
$5.00 handling charge on all orders under 550.00. 1 5% Restocking Fee All orders shipped via U.P.S. unless otherwise specified. All
UPS COO. orders over $1 00.00 require a Cashiers Check #0ur products cany a full 6 months parts and labor warranty excluding
drrves, primers and terminals which carry the full O.E.M. factory warranty. PRICES SU8JECT TO CHANGE WITHOUT NOTICE.
[ • MADE IN USA • BUY FACTORY DIRECT • ]
• EAST • 11 Edison Drive, New Lenox, Illinois 60451
• WEST • 15392 Assembly Lane, Huntington Beach, CA 92649
CUSTOM COMPUTER SYSTEMS by XOR
Why do companies like IBM. Corp. Atari Corp., Mattel Elec. Kennedy Space Center. Edwards A F.B., Motorola Corp., Raytheon, and Pacific Technology buy product by mail from us? Maybe
it's our full 1 year parts and labor warranty on all XOR O.E.M. products. It could be our state of the art technology, or even the factory direct sales and service. We think it's our custom
computer systems with over 1000 possible configurations. It you don't see it advertised, call us today, chances are we CAN custom build the system YOU need.
* MICRO MANAGERS: POWERFUL, PORTABLE, AND AFFORDABLE •
Don"! be fooled by the system's
small portable size. A full 64K of
memory with an industry standard
S-100 bus. Includes CP/M 2.2
and many utilities on two disks.
Add on a hard disk when you need
more storage. ' 'The software and
hardware that comes with each
5% "system, is ready to run a pair
of 8" single or double sided flop-
pies, just plug in the 50 pin data
cable to the system — many other
configuralions are available,"
5Vi" Z-80A 64K CP/M System
* Dual Floppy 375K SS/DD 40 Track $1445.00
* Dual Floppy 750K DS/D0 40 Track $1595.00
* Dual Floppy 1 .5 Meg DS/DD 80 Track $1645.00
* Chassis (No boards No drives No CPM 2,2| $ 425.00
Inexpensive but powerful, small
enough for portability, these mini
hard disk systems have a special
XOR interlace to the S-100 bus
that leaves an S-100 slot open for
expandability. Choose (rom 5. 10.
and 16 megabyte sizes (6.5, 12,
+ 20 megabyte unformatted.) In-
cludes CP/M operating system.
5V*" Hard Disk with y 2 Height Floppys
* 5 Megabyte Hard Disk w/375 Floppy $2195.00
* 5 Megabyte Hard Disk w/750K Floppy $2345.00
* 10 Megabyte Hard Disk w/Two Floppy 1.5 Meg $2795.00
* 16 Megabyte Hard Disk w/Two Floppy 1.5 Meg $2895.00
Our most popular computer
leatures a 4 slot S-100 bus and 8"
industry standard format. Reads
and writes the IBM 3740 lormat
as well as any byte size sector. Ex-
pandable? Yes, add a hard disk or
cartridge subsystem when your
data base grows, includes CP/M.
operating system
2.4 Meg DS/DD 8" CP/M System
System with Dual SS/DD 1.2 Megabyte $1795.00
System with Dual DS/DD 2.4 Megabytes $1995.00
System with NO Drives (includes CP/M) $1195.00
Syslem Chassis (No boards, no drives, no CP/M) ... $ 395.00
• THE BASIC PROFESS ONAL FLOPPY. HARD DISK AND TAPE BACKUP •
2.4 Meg DS/DD 64K Z-80A CP/M System
This "Industry Standard" computer features a 12 slot maherrjoarrj, 30 amp power supply,
2 serial RS-232 pons, Centronics parallel port and CP/M software. The XOR disk controller
ncluded. will read and write the IB M. 3740 lormat (8" CP/M standard) as well as R/W
single on double sided, single or double density, and any byte/size sector. One year parts
md labor on the complete system. y?S-tO0O-36S2345.00. SS/CD Drives available as well as
V half height systems
20 Meg Winchester w/2.4 Meg Floppys
For the serious professional this system leatures the (amous S- 100-12 cabinet
with XOR's S1-M0D 12 slot motherboard. The Quanlum hard disk has two
10 Meg platlers A: and B: which allows backup between two ten Meg plat-
ters. #S-1000-63 $5275.00
20'M H.D. with 17M Tape and 1.2M Floppy
Backup your priceless data on this lull '7 megabyte tape drive and be able to pip tiles bet-
ween any ol the three peripherals for total versatility. Booi CP/M Irom hard disk or tloppy.
change tapes lor archival storage. Reads and writes the IBM 3740 Format (8" CPM standard)
and has our (amous I year warranty. Call us toll free. #S-1000-69 $6390.00. Above system
with a A platter 40 megabyte hard disk #S-1000-82 $7240.00 ^
U.S. MICRO SALES SOFTWARE GIVEAWAY!
Order any system below and get all of the following software and manuals absolutely FREE! CP/M Operating System,
Perfect Writer, Perfect Speller, Perfect Mailer, Perfect Calc, AND an eight module business accounting package by
BUSINESSMASTER INCLUDING: A/R order entry, A/P purchase orders, G/L, Payroll, Mailing List, Fixed Asset Ac-
counting, Inventory (RAW), and inventory regular goods. AND multi-user systems also include Digital Research's MP/M
and Link-80 software. S1685.00 value.
• THE OFFICE MASTERS! REMOVABLE CARTRIDGE DISK SYSTEMS •
FREE
FREE
10 Meg Cartridge Disk And 1.2 Meg Floe , „
n office system at an almost unBelievable price when you consider the bundle ol applications
iltwate thai ccmes with the system Ten megabytes ol formatted storage on a removable
irtridge disk allows unlimited storage space with extra 10 Meg cartridges available at $50.00
icti With ihe speed and reliability ol a hard disk and removability of a floppy this office
aster is the choice #S-tOO0-74 53695.00
TWO 10 Meg Removable and DS/DD Floppy
Destined D be our #1 seller and no one else makes anything like it. A true s!ale-ol-!he-an
syslem with virtually no-limit to storage capacities in 10 Meg removable cartridges. Backup
problems'' Get high speed backup Irom cartridge to cartndge. ten megabytes worth, in 6 minutes 1
HINT We don't use "PIP " Future technology here today. AS-100-76 54595.00
Multi-User Cartridge Disk System
Four users and two 10 megabyte removable cartridge disks may be |usl whal you want lo
automate your office or small business, with all Ihe software packages you'll ever need. A
multi-user verion ol the system at left, these users can be up to 100 feet away from each
other. Most any terminal will work with the user ports and we do sell terminals too Call us
loil tree #S-1000-80 $5825.00
• THE BUSINESS PROFESSIONALS: HARD DISK MULTI-USER SYSTEMS •
2 User Hard Disk System
Iwenly megebyte hard disk (2 platter) with a DS/DD 1 .2 Meg floppy disk
akes this a perfect system lor a small business. Two user allows dual ac-
ss lo the system files with each station up to 100 leel apart! Full one year
irts and labor. #S-1000-G1 $5495.00
o
1*1
40 Meg Hard Disk 4 User System
A must for a growing business' Two DS/DD floppys (2.4 Meg) lor data backup
and copy with a A platter '10 Meg hard disk lour user capability to automate the
whole frorr. office You can even designate a 10 Meg platter to each user! Same
warranty as all our products — (configurable Irom 2 to 7 users) #S- 1000-60 $7295
7 User 85 Meg w/17 Meg Backup
Now it's available, the automated business system to run even those large com-
panies! 7 separate users lied into one professional host system. II 85 Meg isn't
enough, we can put together as much as three hundred and forty megabytes! Full
17 Meg tape backup insures archival storage of valuable data IS-1D00-98 $9595.00
Circle 466 on inquiry card.
PRIORITY ONE ELECTRONICS
BiS- 100 BOARDS GCP/M PLUS
VNTECH CCMPANV
SDC 000
Z-80 Single Doard Computer
Fully complies with IEEE 696 (S100) Bus Standard
Z-80 CPU: 4 or 6 MHz
64 K Bytes ol RAM with parity
2 to 16 K Bytes ot PROM
24 bit addressing to 16 M Bytes
Full SASI Port with 8 bit I/O data bus
Fully Programmable Communications Options
Dual Programmable Serial Full-Duplex Channels
Supports CP/M Plus, MP/M, and TURBODOS
Permanent Bus Master or Slave
Two Full Duplex Serial Ports
Asynchronous, Synchronous, or HDLC
Software Selectable Baud Rate 50-57,600
Software Selectable 5. 6. 7 or 8 Bits/Characters; Even, Odd, or No
Parity; 1,1.5,2 Stop Bits
CRC Generation/Checking/Sync Modes
Polled I/O or Interrupt
3-16 Bit Counter Timers/8536 CIO Chip
1 Year Warranty
Pari No.
Description
List Price Our Price
BUSDS38095 Z80A 4MHz A&T $741.00 $629.00
BUSDS38092 Z80B 6MHz A&T $825.00 $699.00
DUPGC26924DS 2' Internal Serial I/O cable $ 14.65
BUPGC50M12S 1 2" 50 pin internal disk cable
23.60
VERSAFLOPPY III
Floppy and Hard Disk Controller
• S-100 (IEEE/696) Compatible
• Supports four 5V4" or 8" floppies
• Phased lock loop data separator
• Supports three 5'A" Winchester drives
• Complete error checking
• 2K byte sector buffer
• Data transfer of up to 5M bytes/sec.
Ave liable September, 1983 — ORDER TODAY1
BUSDS38099 VFW-3 Disk Controller (A&T) $ 895.00 $765.90
B0PD6VF33914I* w/5'.V unbanked CP/M"' 3 S T 083 00 $695.99
BUPDBIT339I42' w/8" unbanked CP/M' 3.0 $1083.00 $695.90
BUPDBirF339143* w/5%" banked CP/M» 3.0 $1083.00 $895.00
BUPBBIT339144' w/8" banked CP/M* 3.0 $1083.00 $695.00
*CP/M S 3.0 is configured lor the SDS SBC300 board.
VERSAFLOPPY 11/696
Floppy Disk Controller
• S-100 (IEEE/696) compatible
• Concurrent support of 4 drives of 5'A" or 8"
• Double density formats
• Separate connectors for 5V>" and 8" drive cables
• Single and double sided disk drive capability
• CRC error code checking
• Phased locked loop data separator
• Recommended for operation with the Z80 CPU
BUSDS3S098 Versatloppy II/696 (Ml) $400.00 $359.89
BUP06»F238I41* With 5%" unbanked CP/M» $520.00 $429.00
BUPDBVF239142- With 8" unbanked CP/M" $520.00 $429.90
BUPDBVF239143* With 5'A" banked CP/M" $520.00 $429.09
BUP0BW239I44* With 8" banked CP/M" $520.00 $429.00
•CP/M" 3.0 configured for the SDS SBC300.
SOFTWARE-CP/M PLUS™ 3.0
SYSTEM REQUIREMENTS AND OS INFORMATION:
CP/M 15 3.0 requires a minimum of 1 1 2K bytes of system RAM partitioned
into two banks (64K each)' for operation. Memory size parameters are
communicated to the OS by menu selections in GENCPM. The OS is
divided into two modules, the resident portion that resides in the common
memory, and the banked portion that occupies the upper area of BNANK
(/ust below the common area) The common area must be from 4 K to 1 6 K to
be compatible with the distribution configuration.
BUSDS39144 CP/M 3.0 8" banked for SDSSBC300 $315.00
BUSDS39142 CP/M 3.0 8" unbanked for SDSSBC300 $315.00
BUSDS39143 CP/M 3.0 5'A" banked for SDSSBC300 $315.00
BUSDS39141 CP/M 3.0 5'A" unbanked for SDSSBC300 $315.90
.•,391ft. IS?! Mw^i
KM* *K»fM|f M;» «•» «m m»KS»
) • . li-
tt»niitirtmBHi ! T iliij*l fc^ZSxi^QM lU-^W
I/O-6
S Port Serial I/O
• S-100 (IEEE/696) compatible
• Synchronous or asynchrous DTE/DCE
• I/O ports are adressable to any 8 byte boundary in 64 K
• Software selectable baud rate
• Full duplex, up to 1 Mbit/sec in synchronous mode
• 5, 6, 7, or 8 data bits/character
• Stop bits- 1, 1.5, 2
• Parity - odd, even, or none
• Error detection - parity, overrun, CRC or framing
Interrupts:
• Receiver ready
• All receive characters
Real Time Clock Willi Battery Backup
Pari No. Description
Ust Price Our Price
BUS0S3B093 8 Async serial (A&T) $695.00 $594.99
BUSDS380S4 8 Sync serial (A&T) $795.00 $875.60
CaNerEach port has its own 26 pin header Order one I/O cable tor each port used
B0PGC26S24DS 26 pin SKT collector to DB25S 24" $14.65
BUPGC26S600P 26 pin SKT connector to DB25P 5' $ 15.70
BUPGC26S60DS 26 pin SKT connector to DB255 5' $ 16.55
PROM 100
Eprom Durner
• S100 (IEEE-696) Compatible
• Programs the Following EPROMs: 2708. Intel 2758. 2716. 2732. and
Texas Instruments 2516
• Dip Switch Selection of EPROM type
• 25 VDC Programming Pulse Generated On Board
• Maximum Programming Time: 16.384 Bits in 100 Seconds
• Power Requirement: +8VDC at 300 ma.:+16 VDC at 100 ma:-V0C
at 60 ma.
• TTL compatible
• Software Listing Provides tor Reading of Object File from SDOS, CP/M
or PROM and Programming into PROM
• Program Verification
• Verification of Erasure
• Zero Insertion Force Socket
» One Year Warranty
8US0S38878 PROM-100 w/software(A&T) $285.00 $224.00
Z60
STARTER
SYSTEM
A COMPLETE MICROCOMPUTER ON A BOARD
• Z80 CPU with 158 Instructions
• On-board keyboard and display
• On-board PROM programmer for single voltage PROMs (2716.
2758. TI2516)
• Kansas City standard cassette interface
• Simple key controlled audio cassette load and dump
• Expansipn provision for mounting two S-100 connectors (Sockets
not included)
• Wire wrap area for custom circuitry
• Single Step through RAM or PROM
• Memory examine and change
• Port examine and change
• Z80 CPU register and change
• 2K Byte ZBUG monitor in ROM
• 1 K Bytes of RAM (expandable to 2K Bytes)
• A 4 Channel hardware counter/timer (Z80-CTC)
• Two bi-directional 8-bit I/O ports (Z80-P10)
• Up to 5 programmable breakpoints
• Switch selectable PROM or monitor restart
• Vectored interrupts provided by Z80-CTC and Z80-P10
BUSDS38007 Z80 Starter System (A&T) $450.00 $382.00
(Shipping Weight 4 lbs)
ExpandoRAM IV
256K Dynamic RAM
• S-100 (IEEE/696) compatible
• 256 K Configuration
• DIP Switch Selectable Addressing
• Board may reside anywhere in the 24 Bit address space of the
IEEE-696 Bus
• 8 and 16 Bit data Transfers
• Parity Check
• Optional Error Detection/Correction
• Invisible refresh at end of any OP code fetch forced refresh cycle
every 10-16 microseconds
• Error Detection and Correction (Hamming Code) 1 bit correction-
optional
• 1 Year Warranty
Part No.
Description
List Price Our Price
BUSDS380B8 ExpandoRAM IV 256K(A&T)S1 145.00 $960.00
BUSDS38089 ExpandoRAM IV 256K $1990.00 $980.00
w/EDC (A&T)
ExpondoRAM III
Random Access Memory Doard
• POWER: +7V to +10V rs 400 mA (max)
• 1 year warranty
• Phantom output disable or manual switch selectable outpu
disable
• Typical power dissipation of 5 watts
• 4 MHz operation
• Port addressable board select for multi-user system
• POWER: (2 S memory cycle)
+7VIO+10 V 9 400 mA(max)
• 1 Year Warranty
BUSDS38097 256K ExpandoRAMIII /696 $825.00 $649.01
(A&T)
ROM DISK 126
Program Accelerator
• S-100 (IEEE/696) compatible
• 128K Bytes of storage per board
• Uses 16 user supplied 2764 or 2732 type EPROMs
• Up to four boards per system for a total of 512 K
• Meets all IEEE 696/S-100 specifications
• Serial Port provided (using 8251 UART)
• Dip switch selectable addressing
• Looks like a disk drive to the system
• Eliminates media problems
• CP/M Plus support porvided
• Ideal for environments where mechanical drives are not practica
• CP/M* and MP/M"' install programs
• 1 Year Warranty
BUS0S38081 ROM DISC 128Kw/oEPROMS(A&T) $350 00 $296.0
BUSDS81103 ROM DISC Manual
BUPGC26S24DS 2' Internal Serial I/O cable
RAM DISK 256
Program Accelerator
• S-100 (IEEE/696) compatible
• 256 K bytes of sequentially accessed memory
• On-board transparent refresh (only when the Ml signal 1
stopped)
• Faster than a floppy disk drive
• Install program included (when configured the RAM DISK-25
looks like a single density 8" disk drive)
• Source code libraries included
• On-board dynamic RAM controller
• Bank addressing allows the use of four boards in the same ad
ress to be accessed giving you up to 1 Mbyte of storage
• Asynchronous bus operation and uses the WAIT line only ;
needed
• 1 Year Warranty
Part No.
Description
Ust Price Our Price
BUS0S38082 Ram Disk 256K (A&T) $875.00 $715.00
BUSBS6I102 Manual $ 10.00
RETAIL STORE PHONE NUMBERS: (Chotsworfh:) (213) 709-5464 - (IrrineO (714) 660-1411
Circle 365 on inquiry card.
nvrc c n ^ Dm u r iqfn
PRIORITY ONE ELECTRONICS
=:
CPU DOARDS
68K -68000 16 DIT CPU
16 till 8 oi 10 MH; onboard sockels for 2716, 2732, or 2764
EPROMs for up 1o 8K x 16 ol memory
fill Hi. Hlicr1)tln
BUGBTU4A AST 8MHz
BU6BT1B4C CSC 10MHz
Ull Wei 0«r Met
S695 oo $512.95
S850 00 $765.00
CP/M® 68K NOW AVAILABLE!!
FORTH OPERATING SYSTEM INCLUDED
Now CompuPro and Digital Hesearch bring you CP/M lor the 68000 Also
included is the FORTH Operating System which requires a DISK 1. 64K ol
CompuPro memory and an INTERFACER 3 or 4.
BUCBTCPMMI 68000 CP/M' & FORTH 0/S 5350 00
CO- PROCESSOR 6066/6067
16 bit 8 or 10 MHz 60B6 CPU with sockets lor 8067 and 80136
s 750.00 $494.95
■UtBTtMIt A&T BMHz 8086 only
BUQBTI86C CSC 10MHz 8086 only $ 850.00 S7M.St
BUGIT1MM7 A&T with 8087 option $1050.00 $930.00
BU6BTIBBCB7 CSC with 8087 option' $115000 $1085.00
•8087 Limits clock speed to 5MHz
DUAL PROCESSOR 6065-6086
6 or 8 MHz provides true 16 Bit Power with a standard 8 bit S- 100 bus.
BU6BTI6IM A&T 6MHz
BUGBTI612C CSC 6/8 MHz
$495.00
$595.00
prrar
$497,87
BUSBTH0A
BU6BT1B0C
CPUZ - Z60D CPU NOW 6MHz!
3/6 MHz Z80B CPU with 24 Bit Addressing.
FASTEST ZOO CPU AVAILABLE!
$325.00 $228.95
3/6 MHz A&T
3/6 MHz CSC
$425.00 $374.87
DISK CONTROLLERS
DISK 1 DMA FLOPPY CONTROLLER
Fast DMA, Soft Sector, Controls Up to Four 8" or 5'A" Single or
Double Density Drives!
$489.00
$450.00
S5B5.00
$368.95
$550 00
SIM. 85
BSPDBI7IACPM A&T W/CPM 2.2« & BIOS $670.00
When purchased w/lwo 8" disk drives only
BUPOBIJICCPK CSC w/CP/M 2.2" & BIOS $770.00
8UGBT17IA
BUSBT1T1C
6UG8TCPK80
Disk 1 Controller A&T $495.00
Disk 1 Controller CSC $595.00
CP/M 2.2* lor Z80/8085 w/manual &
BIOS 8" S/D disk
BUBBTCPMBB CP/M 2.2'- for 8086 w/manuals & BIOS $258.85
8" S/D disk
DISK 2/SELECTOR CHANNEL
HARD DISK CONTROLLER
Fast DMA 2 board set controls 4 Shugart 4000 series or Fujitsu 2300
type drives Includes CP/M 2.2".
BUBBTI77* Assembled & Tested $795.00
BUGBTI77C CSC $895.00
$568.95
S 850. 00
M-DRIVE/H PROGRAM ACCELERATOR
Interfaces Ihrough two 1/0 ports, and runs at 10MHz IEEE 696 compatible.
Requires any CompuPro CPU and a DISK 1. Each board contains 51 2K of
fast low power (900mA) RAM. with parity checking.
BUBBTIB7A
BUGBT197C
M-DRIVE/H w/software, A&T $1895.00
M-OfllVE/Hw/software.CSC $2095.00
51249.00
51495.00
STATIC RAM
RAM 17 - 64 K CMOS STATIC RAM
12 MHz, RAM 17, 2 Watt DMA Compatible 24 Bit Addressing
BUBBT17SAM 64K A&T 12MHz
BUBBTI7SCM 64K CSC 12MHz
$499.00 $480.00
J599.00 $550.00
RAM 16 - 32Kx 16 BIT CMOS STATIC RAM
8 and/or 16 Bit 12MHz, RAM 16, 32K x 16 or64K x 8 IEEE/696
16 Bit 2 Watt 24 Bit Addressing. 12MHz
$55000 $510.00
BUGBT180A
B0GBT180C
64K A&T 12MHz
64KCSC 12MHz
$650.00 $810.00
RAM 21 - 126K STATIC RAM
816 RAM 21 12MHz. 128K x 8 or 64K x 16 IEEE/696
8 or 16 Bit, 1.2 Amps. 24 Bit Addressing, 12MHz
$1095.00 $858.95
BUGBTI90A
BUGBT190C
128K A&T
128K CSC
$1245.00 $1125.1
I/O DOARDS
SYSTEM SUPPORT 1 MULTIFUNCTION DOARD
Serial port (software prog, baud), 4K RAM included, 15 levels of
interrupt, real time clock, optional math processor.
Pllt Nt.
Ducrtplloii
Uil Price Oar Price
BUBBT1BM
BUGBT182C
BU6BT823I
BUGBT8232
BUGBT162AMI
BU6BT1BICMI
BUBBTlBtAK
BUGBT162CM2
Assembled & Tested
CSC
Math Chip
Math Chip
A&T w/8231 Math Chip
CSC w/8231 Math Chip
A&T w/8232 Mafh Chip
CSC w/8232 Math Chip
$450.00 $308.95
$550.00 $495.00
$195.00
$195.00
$645.00 $538.95
$745.00 $870.00
$645.00 $538.95
$745.00 $670.89
S-100 MOTHERBOARDS
Active Termination, 6-12-20 Slot
BU6BT153A
B0GBT153C
BU6BTI54A
BUGBTI54C
BUGBTI55A
BU6BT155C
A&T 6 slot (2 lbs.)
CSC 6 slot (2 lbs.)
A&T 12 slot (3 lbs.)
CSC 12 slot (3 lbs.)
A&T 20 slot (4 lbs.)
CSC 20 slot (4 lbs.)
$140.00 $125.00
$190.00 $155.00
$175.00 $155.00
$240.00 $220.00
$265.00 $235.00
$340.00 $310.00
CompuPro
INTERFACER 1
Two Serial I/O
■IHn IM Assembled & Tested
■DMTIttC CSC
$295.00 $198.95
$37000 $128.00
INTERFACER 2
Three parallel, one serial I/O board
$325.00 $249.00
$399.00 $358.00
BU6BTI50A Assembled & Tested
BU6BT150C CSC
INTERFACER 3
Eight-channel multi-user serial 1/0 board
BUGBT1748A Assembled & Tested
BUGBT1748C CSC 200 hr. 8 port
BUBBT1 745* Assembled & Tested
BUBBT1745C CSC 200 hr. 5 port
$699.00 $518.95
$849.00 $74!, 88
$599.00 $448.95
$699.00 $828.88
INTERFACER 4
Three Serial, 1 Parallel. 1 Centronics Parallel
BUSBT1B7A Assembled & Tested
BU6BTI87C CSC
$450.00 $314.87
$540.00 $414.81
MPX CHANNEL DOARDS
I/O Multiplexer, using 8085A-2 CPU on board W/16K RAM
$649.00 $584.89
$749.00 $874.89
BU6BT166A16 Assembled & Tested
BUGBT186C16 CSC
*»5,J»
256K AND 128K IEEE/696 S-100 - ULTRA LOW POWER!
RAM 22
Fully static design eliminates timing problems
associated with Dynamic RAMs (<4 Watts)
Guaranteed to work with any IEEE/696 S-100
DMA device
24 bit extended addressing
8 or 16 bit data
Single 5V operation
Assembled and Tested
DURDTI98A
128K RAM 21
12 MHz
SUPER SALE PRICE:
$1500.00
EACH, WHEN YOU BUY 2 OR MORE
$1595.00™
12 MHz
Fully static design uses less power than dynamics SUPER SALE PRICES
(1.2 A typical)
• 24 bit extended addressing
• 8 or 16 bit data
• 16K window deselect
• Switch selectable PHANTOM disable
• Fully DMA compatible
• Assembled and Tested
BUGBTRAM21 LIST PRICE: $1295.00
$650.00
EACH, WHEN YOU DUY TWO OR MORE
$695.00,
64K 10MHz LOW POWER S-100 IEE/STATIC RAMS
RAM 17 RAM 16
64K 8 BIT / 24 BIT ADDRESS
DUGBTRAM17 List Price: $499 00
64K 8 or 32K 16 BIT / 24 BIT ADDRESS
BUGBTRAM16 List Price $550.00
$299.00
$325.00
■A
PRIORITY Lof^ELECTRONICS
9161 Deermg Ave., Chatswor th. CA 9131 1
ORDER TOLL FREE (800) 423-5922 - CA, AK, HI CALL (213) 709-51 1 1
Terms US VISA. MC, BAG. Check. Money Order, U.S. Funds Only. CA residents add 6W% Sales Tax. MINIMUM PREPAID ORDER $1 S00, Include MINIMUM SHIP-
PING & HANDLING of 53.00 for the first 3 lbs olus40C for each additional pound. Orders over 50 lbs. sent freight colled. Just in case, include your phone number. Prices
subiecl to change without notice. We will dooui best to maintain prices through September, 1 983. Many quantities are limited. Sorry, norainchecks, no refunds ui exchan-
ges on sale merchandise. Credit Card orders will be charged appropriate freight. Sale prices for prepaid orders only. We aie not responsible tor typograpical errors
RETAIL STORE PHONE NUMBERS: (Chotsworth:) (210) 709-5464 - (Irvine:) (714) 660-1411
Circle 365 on inquiry card.
PRIORITY ONE ELECTRONICS
TELETEK
THE SYSTEMASTER Z80
SINGLE BOARD COMPUTER
FEATURES:
• Z8UA 4 MHz CPU with 64 K bytes of on-bonrd RAM • RAM is
partitioned into two banks. One is always active, and the other
deselectable, allowing the use of MP/M • Provisions tor and EPROM
(2716,2732. or2764) • Two RS232 serial I/O ports,45 to 19,200 baud
• Two 8 bit parallel 1/0 ports • DMA floppy disk controller • Single or
double density, single or double sided • Controls up to4 drives of 5 1/4"
or 8" drives* Simultaneous operation of four8"and5%"drives • Real
time clock
SysteMaitnr- For Operation With CP/M*
Pirt Ho. Description Uil Price Our Price
BUTLKA1001 Configured witb a 250 nS prewrite $895.00 $850.00
comp for use with Sugart and
Siemens 8" drives
BUTLKA1 002 Configured with a nS prewrite $895.00 $050.00
comp for use with Qume, Tandon,
Mitsubishi and MPI8" drives
SyjteMaiter 1 For Operation with TurboDOS '
BUTLKA1003 Configured with a 250 nS prewrite $895.00 $850.00
comp for use with Shugart
and Siemens 8" drives
BUTLKA1004 Configured with a nS prewrite $895.00 $850.00
comp for use with Qume, Tandon,
Mitsubishi, and MPl 8" drives
Shipping weights on above items; 2 lbs. each
SDC-1 Z60A SLAVE PROCESSOR
FEATURES:
• Z80A4MHz.orZ80B6MHzCPU • 12BK(fully populated) on board
RAM • Memory can be partioned onto 4 K segments on any 4 K boundary
• Provisions lor one 271 6, 2732. or 2764 EPROM • Two RS232 serial
ports. 45 to 19.200 baud • Two parallel ports
Pert No. Oeicriptlon
Uit Price Our Price
BUUKA1027 4MHZ SBC-1 W/128K RAM
BUTLKA10286MHZ SBc-1 W/128K RAM
S 945.00 $ 895.00
$1145.00 $1050.00
LONG DISTANCE ADAPTOR DOARDS
BUTLKA1200PSCIRS232)longdislanceinter1aceup to 50 It $125.00
BUTIKAI 202 PSC (RS4 22) long distance interlace up to 400(1 It $125.00
BUTLKA1220 PPD parallel interface for up to 250 It. $ 65.00
Z60A MULTI-FUNCTIONED
fESTURES CPU DOARD
• Z80 4MHz CPU
• Floppy disk controller: Contrails single/double sided, single/double
density, 5 1/4" and 8" disk drives or both at the same time (4 drives
maximum) • On board2716monitor EPROM • Provisions for two more
2716 EPROMs • Two RS232 serial ports (45 to 9600 baud) • Two
parallel ports • Real time clock • PROM programmer for 2716's
(requires an external voltage source)
Pert No. Description
Uit Price Our Price
BUTLKA1099FDC-1 nS prewrite comp (or $695.00 $660.00
use with QUME, MITSUBISHI.
TANDON, and MPl
BUTIKA1 105 FDC-1 250 nS prewrite comp for $695 00 $660.00
use with SHUGART. and SIEMENS
256K DYNAMIC MEMORY DOARD
FEATURES:
• Guaranteed tooperatea14MHzwith no wait states • 256Kdynamic
RAM uses the popular 41 64 IC • PHANTOM signal disables output of
data Irom the memory board • On board refresh • Timing changes are
done with lumpers to allow operation with 8080. Z80. 8085. or Alpha Micro
CPUs • Each of 16 banks are made up of 4 K byte segments • Each
segment may be individually enabled or disabled
Uit Price Our Price
Pert No. Deicrtptlon
BUTLKA1 066 Populated to 64K
BUTIKA1069 Populated to 256K
$55000 $620.00
$995.00 $946.00
HARD DISK/CARTIDGE
TAPE CONTROLLER
FEATURES:
• AZ-80ACPU • Support of 5V-." rigid-disk drives (ST50B or equival-
ent) with • Controller communications with the host processor via 2K •
Two 28-pin sockets allowing the use of up to 16K bytes of on-board
FPROM and up to8K bytes of on-board RAM • Cartridge tape drive •
Expansipn is made possible with an external card.
Available early 4th Quarter ol 1983
BUTLKA1 1 30 Hard Disk/Tape controller 4 MHz $795 00 $750.00
BUTLKA1131 Hard Disk/Tape controller 6MHz $845 00 $795.00
4 SERIAL AND 2 PARALLEL DOARD
FEATURES:
• 2 RS232 serial ports with full handshaking, (4 5- 1 9,200) baud • Each
port is speed independent • The Z80A CTC may be implemented as a real
lime clock • Two parallel ports with the Z80A PIO IC
Pert No.
Description
List Price Our Price
BUTLKAM75 PSIO 4 serial 2 parallel ports $325.00 $295.00
industrial Co mputer Designs
S-100 TO "REAL WORLD'
INTERFACE PRODUCTS
64 INPUT 8 BIT A/0 D/A CONVERTERS
Pert Number Description
Price
BUICDA064100 64 input 8 bit S-100 A/D board $295.00
BUICDDA64I0D 64 output 8 bit S-100 'D/A board $395.00
REMOTE SENSORS, ALARMS, VALVES, AND
CONTROLLERS FOR USE WITH ABOVE A/D D/A
CONVERTER HOARDS
BUICDRTSI
remote temperature sensor (1 lb.)
$ 29.95
BUICDRLSI
remole light sensor (1 lb)
$ 29.95
BUIC0RMS1
remote moisture sensor (1 lb.)
$ 59.95
BUICDRS0A1
rewmote smoke detector alarm (2 lbs)
$129.00
BUIC0DNVAC1
in-line remote air-conditioner S heating
controller (1 lb.)
$ 94.95
Air Conditioning & Heating Duct Valves
BUICDADV07
7" diameler valve (4 lbs.)
$ 74.95
BUICDADV06
8" diameter valve (4 lbs.)
$ 75.95
BUICDADV09
9" diameter valve (5 lbs)
$ 76.95
BUICDADVI0
10" diameter valve (5 lbs)
$ 79.95
BUICOADtfll
11" diameter valve (6 lbs.)
$ 81.95
BUIC0A0VI2
12" diameter valve (6 lbs)
$ 83.95
BUIC0ABVI3
13" diameter valve (6 lbs.)
$ 64.95
BUICBABV14
14" diameter valve (6 lbs)
64 PIN CABLE ASSEMBLIES
$ 85.95
BUICD464PCA
64 pin single ended 4' long (2 lbs.)
$ 59.25
BUICDI0MPCA
64 pin single ended 1 0' long (3 lbs.)
$ 69.95
BUIC02064PCA
64 pin single ended 20' long (6 lbs.)
$145.00
"HOW TO" APPLICATION MOTES
II you would like to learn more about the ICO Designer Control Series Df
peripherals, ICD offers a complete collection of "How To" applications
notes. See how your computer can control your home or office, or be used
as part ol an industrial control system.
BUIC0APN Application notes (1 lb.) $15.00
S-100 CLOCK/CALENDAR DOARDS
BUIC0ACAIO0 With alarm circuit S22B.00
BUICDCTI00 With timer down to .0 1 second $345.00
BUICOCTS Software lor ICDCT1 00 board $34.95
on 8" CP/M format
,«••"*„, _ Intercontinental
<- •""" ' - Micro Systems
Z80A DMA SDC & Z80D SLAVES
S-100 IEEE/696 COMPATIBLE - 1 YEAB WARRANTY!
SLAVE PROCESSOR
Z80 4 or 6MHz CPU (specify
CPZ-48000 FEATURES:
• 4MHZZ80A64K RAM
• Floppy disk personality card
included for 5%" or 8"
floppy disk drives
• RS232 personality card included
• Two serial - two parallel 1/0s
Pert Number Description
at time of order)
Two serial - two parallel l/0s
64 K RAM
TURBODOS compatible
Uit Price SALE PRICE
BUICMCPZ4I0OOI SBC lor B" llopny $995 00
BUICMCPZ4I0D05 SBC lor 514" Floppy $995 00
BUICM2S6IMB 256 KByte RAM $995 00
BUICMCPS4A 4MHz slave/asynch. port $475 00
BUICMCPS4S 4 MHz slave/synch, port $485 00
BUICMCPSBA 6MHz slave/asynch. port $55000
BUICMCPS6S 6MHz slave/synch port $560.00
(Shipping weight: 2 lbs each)
BUICMRS232 RS232 Personality Card
BUICMCENTD Centronics Parallel Personality Card
BUICMIFDC 8" Floppy Disk Personality Card
BUICM5FDC 5ft" Floppy Disk Personality Card
BUICMCIKCAL Clock Calendar
TELETEK software
Software with no pre.,.,, cmtipentitlon Installed.
CP/M' for SytteMiiler'
$195.00
S895 00
$895.00
$439.00
$445.00
$489.00
$499.00
$ 25.00
$ 21.00
$ 36.00
$ 33.00
$ 48.00
Perl Number Description
Price
BUTIKB100I CP/M" on 8" and 5'A" 35 track disks $135.00
CP/M" FOR FOCI
BDTIKB103I CP/M" on 8" and 5'A" 35 track disks $135.00
TurboDoi'" For All TELETEK Floppy Controllers
BUTIKB1236 VI 22 single user $300.00
BUTLKBI239 V1. 22 single user w/spooling $350.00
BUTLKBI240 VI 22 mul 1 1 user, single user. S spooling software $750.00
Software with a 250 nS prewrite compensation instilled.
CP/r For The SysteMaster "
BUTLK81006 CP/M" on 8" and 5'A" 35 track disks
BUTLKBIOI0 CP/M" 0n8"forTAND0NTM848THINLINE
CP/M" For the FDC-I
BUTLKBI036 CP/M" on 8" and 5'A" 35 track disks
BUTLKB1 040 CP/M" on 8" lor TANDON TM84B THINUNES
$135.00
$135.00
$135.00
$135.00
JS557
105
2 Serial, 3 Parallel S-100 Interlace
Pari No.
Description
list Price Our Price
Assembled S Tested
$329.00 $269.95
IOS
8 Port Serial I/O S-100 Board
BUSSMI0BA
Assembled & Tested $550.00 $450.00
I04
2 Serial, 2 Parallel I/O S-100 Board
Assembled & Tested
$290.00 $245.0
2706/2716 EPROM PROGRAMMER & EPROM DOARD
Programs 2708 and 2716 EPROMs Holds 4 2708s (4 K) or 4 271 6s (8K)
BUSSMMB8A Assembled & Tested
$265 00 $219.17
DUAL
NON VOLATILE CMOS RAMS
, 16. or 32K. 8 or 16 Bit Data Battery Backup On Board 6MHz.
Bank Selectable
BUDULCMEMS 8K AST
BUDULCMEM16 16KAST
BUDULCMEM32 32K AST
$495.00 $450.00
$595.00 $550.00
$695.00 $650.00
256K DYNAMIC MEMORY
256K. 230 ns access lime, 2 x 128K organization, 24 bil addressing,
parity error detection.
BUDULDMEM256K Assembled & Tested
$129500 $1195.00
02/64K EPROM DOARD
8 or 16 bit data, holds 2716s (32K), or 2732s (64K)
BUDULEPB0M32 For 2716s AST
BUDULEPR0M64 For 2732s AST
$295.00 $275.00
$295.00 $275.00
A/D CONVERTER
12 Bit Resolution 16 or 32 Channel Input
BUDULAIM12 Assembled 4 Tested
BUUULAIM12B Without instru. Amp
$69500 $625.0
$645.00 $596.0
D/A CONVERTER
4 Channel. 12 Bit, 3 Output Modes
BU0ULA0M12 Assembled S Tested $695,00 $618.95
/SIERRA DATA SCIENCES
S-100 SDC DOARD
Z80A 4 MHz, 2 Serial RS232 interlaces. 1 parallel interface. 64 K RAM.
Floppy Disk Controller, provisions tor one 2732 EPROM —
ALL ON THIS ONE BOARD!!
BUSDSSBC Z80A SBC AST S895 00 $655.00
BUSBSCPM CP/M' perating System on 8" disk $150.00
BUSDSTUBBOS Single User TurboDos" on 8" disk $450.00
BUSDSTURBDM Multi-User TurboDos™ on 8" disk $750.00
BUMCPI223I 36 MByte Hard Disk(45lbs) $3695.00 $3250.00
S-100 Z60A SLAVE SDC
Z80A 4MHz, 2 RS232 Serial ports. 4 parallel ports. 64K RAM. EPROM
Programmer. Used in multi-user computer system with SDSSBC
BUSOSSBCSE Slave Z80 SBC AST
$825 00 $565.00
California Computer Systems
ZSO CPU 2 or 4MHz
On board RS232 Serial port, On board 2K Monitor. ROM. Power on
lump to any location in 64 K, LED status indicators for ROM select.
halfstale and interrupts.
BUCCS26I0A Z80A 4MHz CPU AST $32500 $258.95
CCS271901
BUCCS271B0I 2 Serial. 2 Parallel, AST $360.00 $288.95
CCS27201
BUCCS272001 4 Port Parallel, AST $275 00 $218.95
CCS271001
BUCCS27100I 4 Port Serial. AST $325 00 $278.95
CCS2630
BUCCS2B3001 Assembled S Tested
$55000 $426.05
CCS206601
64K Dynamic S-100 RAM Cromemco CROMIX" Compatible
BUCCS20B601 Assembled & Tested
CCS2422A
Floppy disk controller w/CP/M 2 2
BUCCS2422A Assembled S Tested
$45000 $425.00
$475.00 $338.95
RETAIL STORE PHONE NUMBERS: (Chcrtsworrh:) (210) 709-5464 - (Irvine:) (714) 660-1411
Circle 365 on inquiry cai
~ . V..-.- 1QQ1
PRIORITY ONE ELECTRONICS
$4500 CP/M® SYSTEM
DOUDLE-SIDED
DOUDLE DENSITY DRIVES!
FOR ONLY
MORROW ■
MDO Now With:
9 SOFTWARE PROGRAMS!
Since the publication of our last catalog in January, we have sold thousands of the Morrow Micro Decision MD1 and
MD2 computers. And now we can offer you the brand new MDO which features:
• Double Sided/Double Density Drives— 768 Kbytes of Storage!
• QUEST BOOKKEEPER* Software Package
• PERSONAL PEARL® data base manager
• 2 Serial Ports and 1 Parallel Port — simultaneous connection to terminal, printer and modem
The M D3 is a complete computer system (hardware and software) developed to satisfy the needs of the millions of
small, independent businesses with fewer than 50 employees and annual sales under $5 million. These businesses
need a computer that is easy to use; provides a wide variety of functions, including word processing, financial
planning and forecasting, information management, mailing lists, a good general bookkeeping system, and — most
important of all — is affordable! That's the MD3I
HARDWARE
The Micro Decision* is a4 MHz Z80A based computer with 64 K of memory
and an on-board disk controller. The two 5V:-." double sided double
density hall height floppy disk drives supply an impressive 768K of
storage capacity There are two RS232 serial ports and one Centronics
style parallel port for direct connection to a terminal, modem, printer, or just
aboul any other peripheral you may need.
TERMINALS
Choose one of two terminals with the purchase of your MD3. Each is
manufactured to Morrow's high quality and engineering standards. Both
have full-sized detachable keyboards and the 12" P31 green phosphor
screen displays 80 characters by 24 lines — with a 25th status line. Other
attributes include reverse video, dim, blink, and underline.
The beige MOT20, manufactured by Lear Siegler, features a keyboard with
92 keys including 14-key numeric keypad and 7 function keys for 7
functions The black MDT50, manufactured by Liberty Electronics, has a
14-key numenc keypad and 5 function keys for 10 functions.
SOFTWARE
The MD3 comes complete with 9 software packages that would cost as
much as the whole system if purchased separately. The highlight of this
software package is
QUEST DOOKKEEPER'
K is a simple, flexible program intended to replace the tedious, manual
pegboard or posting machine systems still used by millions of businesses.
Quest is designed for users with no computer experience, and offers an
instruct lonal mode, a tutorial mode, and on-line help. It provides complete
bookkeeping capabilities in three application areas:
ACCOUNTS RECEIVABLE
• Sales Posting and Journal to 1 1 Different Accounts
e Accounts Receivable Reporting
• Cash Receipts Posting and Journal
e 750 Customer Listings
• 2500 Outstanding Customer Invoices
CASH DISBURSEMENTS
• 750 Cash Disbursements per Month
e ODtional Automatic Check Writing
• Cash Disbursements Journal
• 750 Vendor Listings
GENERAL LEDGER SYSTEM
e Monthly Journals for Audit Trials or for Optional Submission to an
Accountant
• Detailed General Ledger and Summary Trial Balance Reports with
Monthly Journals
• Complete General Ledger Reporting with Balance Sheet and Income
Statements
• 400 Accounts and 2000 Monthly Postings
PERSONAL PEARL
• A sophisticated data base manager and report generator
• Consistantly in the "10 Top Most Popular Programs'"
WORDSTAR 9
• The most widely accepted Word Processing Program
• Generates mailing list from Personal Pearl data files
CORRECT-IT
• A powerful spelling check with a built-in dictionary of 36,000 words
• User may add 36.000 words to dictionary
LOGICALC
• The electronic "spreadsheet" that computes the "what-if" questions
of business projections and financial planning
• Accesses files already created in Personal Pearl
PILOT*
e A user friendly programming language developed by Morrow Designs
MKR050FT DA5IC-W*
• Industry standard BASIC Programming Language
OoZIC*
e An advanced programming language, compatible with NorthStar
BASIC
CP/M* 2.2
• The Operating System that allows access to more than 2000 business
and special application programs
NATIONWIDE XEROX SERVICE
Effective July 1. 1983. XEROX SERVICE GROUP is an authorized service
center for Morrow Micro Decisions. XEROX has over 80 service centers
nationwide for warranty service, and they offer cost effective. extendeiJ
warranty contracts for both carry-in and on-site service.
BUMDSMD3 MD3 w/two 5Va" disk drives (Sh. Wt. 27 lbs.)
BUPDBMD3T20 MD3 W/MDT20 beige terminal (Sh. Wt 34 lbs. & 27 lbs.)
BUPDBMD3T50 MD3 w/MDT50 black terminal (Sh. Wt. 34 lbs. & 27lbs.)
Choice of terminal subject to availability
$1395.00
$1895.00
$1895.00
NEW LOWER PRICES ON MD2, ALSO!!
b. *0SMD2 Same as atovft except single sided drives and without QUEST" (Shipping Weight 27 fbs.) i 995.00
SI>?BBI»a2TM MD2 With MDT2D beige lerminal (Sh. Wt 34 lbs. & 2. lbs.) $1595.00
tmmtim MM With MDT5a Slack terminal (Sh. Wt 34 lbs & 2? lbs.) $1595.00
MORROW
20 cps LETTER QUALITY
Ideal Companion to Your Micro Declilonl
The MORROW DESIGNS MP200 type daisywheel printer provides all ol
the features that you would require in a letter quality printer. Features such
as 96 character set 1 0/1 2/1 5 character pitch and proportional spacing,
full 13.2" printing width, and a Centronics parallel interlace to list just a
few, are what makes the MORROW DESIGNS MP200 your first choice in
a low cost letter quality printer.
FEATURES:
• 20 cps (Shannon text) print speed
• Bi-directional priming
• 1 7" paper width paper capacity
• Prints up to 5 part forms
• Front panel controls of PAUSE, tINE FEED, FORM FEED, TOF SET
• POWER, AtERT, and PRINT ON front panel indicators
• Very quiet operation
• Optional tractor feed
Part Number Description
List price Our Price
BUMDSMROO MP200 W/RS232 serial Interface $950.00 $795.0
(Shipping Weight: 35 lbs.)
BUMDSMPT50TK MP200 tractor feed
PJDDON CARTRIDGES
$125.00
BIISRP5504
BUSRP5505
Single strike film ribbon
Multistrike ribbon
PRINT WHEEL
$ 4.95
$ B.BS
BUSRPCOUDIERIO Courier 10 pica
BUSKPCatlRIEIIlZ Courier 12, elite
BUSRPMODERN Proportional type
BUSRP8CRIPT Script elite
-IL
$10.05
(10.05
516.95
(10.05
» GEMINI 1 0X & 15
BUBEM10X 120 cps Parallel Int. BO col. (20 lbs.) $310.00
BUGEM15 100 cps Parallel Int 132 col. (26 ibs.) $450.00
BUGEMSERINT Serial interface card tor GEM15 (1 lb.) $ 15.00
BUGEBSERINTX Serial interface for GEM10X (1 lb.) $ 50.00
BU6EMSERINTX4K Serial interface*. 4 K buffer for GE M1 X $110.00
AXIOM CORPORATION
BUAXMGPIOOA 30 cps 6 col. dot matrix (11 Ibs.
BU0KIOAT82AT
BU0KI0AT83AT
BU0KID«TB2AP
BU0KIDAT02AS
BU0KIOAT92AT
BU0KI0AT93AP
BU0KIDAT93AS
OKI DATA
TRACTOR INCLUDED (25 Ibs.)
TRACTOR INCtUDED (35 Ibs.)
OKIDATA 92A Parallel (25 Ibs.)
OKIDATA02A Serial (25 Ibs.)
0KIDATA92A Tractor (2 Ibs.)
0KIDATA93A parallel (35 lbs.)
0KIDATA93A Serial (35 Ibs.)
$229.00
8449.00
$729.00
$400.00
$509.00
$ 70.05
$830.00
$015.00
MANNESMANN TALLY
LETTER QUALITY DOT MATRIX PRINTER
• 1 60 cps • Tractor and friction feed
• 40 cps (Letter quality) • "Bullet-Proof cast frame
• Serial & Parallel Interface with metal cabinet
• Double wide characters
BUTALMTIOOL 160 cps BO col (21 lbs.) $500.00
BUTALMTIOOL 160 cps 132 col. (28 lbs.) $704.00
QUME LETTER QUALITY
BUQMES945 45 cps Sprint 9 serial (49 lbs.) $1700.00
BUQMES955 55 cps Sprint 9 serial (49 lbs.) $2105.00
OUQMES1I40 40 cps Sprint 1 1 (45 lbs.) $1300.00
3UQMES1 1 RS232 RS232 Module for Sprint 1 1 (3 Ibs.) $ 90.00
BUOMESHCENT Centronics parallel for Sprint 1 1 (3 Ibs.) $ 90.00
BUQMES1 1 IEEE4MIIEEE488 Module lor Sprint 1 1 (3 Ibs) $ 00.00
BUQMES1IIBM IBM module for Sprint 1 1 (3 lbs.) $ 00.00
BUQMEBDT Bi-Directional Tractor (9 lbs.) $ 340.00
OUOMEWB Wire basket (2 lbs.) $ 05.00
BUQMECSF cut Sheet Feeder (20 lbs.) $ 040.00
PRINTER CAM.ES
BUPRIAMPAMP 5' 36 pin Cent to 36 pin Cent $24.95
BUPBIAMPTBOO 5' 36 pin Cent to 34 pin Card edge $10.95
BDPRIAMPSKT 5' 36 pin Cent to 34 pin socket $10.05
BUCNDRS2320F 8' Bconn Class 1 RS232 Ser. cable $10.05
BUCND5730360 36 pin Cent, solder connector $ 0.00
BUI0G5730360 36 pin Cent. IDC connector $ 0.05
RETAIL STORE PHONE NUMBERS: (Chotsworth:) (213) 709-5464
Circle 365 on inquiry card.
(Irvine:) (714) 660-1411
PRIORITY ONE ELECTRONICS
SIEMENS FDD100-8
8 FLOPPY DISK DRIVE
SINGLE SIDED, DOUDLE DENSITY
SHUGART801R COMPATIDLE
CALL for 10+
OEM INQUIRIES INVITED
(Include $7.00 per drive (or shipping)
BUSIEFD01008
ORDER NOW AND SAVE!
DUY DRIVE & CABINET
TOGETHER AND SAVE!!
DUAL 8" SIEMENS FDD1 008
DUAL 8" CABINET POWER SUPPLY
AND INTERNAL POWER CABLES
• Positive Pressuie Filler Cooling • Hinged lo lor easy accei
• Powei Supply 4A$+5V, 3A#+24V • Heavy non-flex .090 alu
I A <p> -5V base
• Each oulpui is individually (used • Modular power connectors
IF BOUGHT SEPARATELY: $890.00
SPECIAL SALE PRICE:
$625.00
BUPDBIIISIE (Include $30.00 lor shipping)
BUWF01002 CABINET ONLY (Sh. Wl 38 lbs.) $205.00
OUR FINEST DUAL 8"
DISK DRIVE CABINET!
• Positive pressure forced air cooling lor reliable disk drive operaiion
• AC input EMI filtered to six • Integral power supply with 5V
amps lo help prevent disk (S 6A/-5V @ 1 A/24V @ 6A
crashes due to power spikes • Each DC supply and AC
and line noise separately fused
Part No. Liit Price
BU IIIUDE004 (Sh WL 40 lbs) $495.00
With augmented power supply to handle Tandon Slimline, or Winchester
disk drives Includes the disk environment monitor.
BU IIIUDE004AU6 (Sh Wt. 40 lbs) $73300 $625.00
BUIIIUDE004EM {Sh. Wt 40 lbs.) $584.95 $395.00
THIN THREE
8" DISK DRIVE
CABINET
• Supports 3 hall-high 8" disk drives • 5V <a 6A, -5V @ 1A.24V(S>6A
• One AC power connector for one full size drive • 5V output over-volt-
age protected • Optional disk environmer'al monitor is available to
monitor and alarm you to internal temperature reaching dangerous levels.
Pitt Humb»r Uil Price SALE PRICE
BUIIIUDETTT $49500 $375.00
WITH DISK ENVIRONMENTAL MONITOR:
BUIIIUDETTTEM $584.95 $425.00
DISK DRIVES
TANDON 5V4" HARD DISK
BUTNDTM50I 1 platter 6 Mbyte (Sh. WL 9 lbs) $749.00
BUTNDTM502 2 platter 12 Mbyte (Sh Wl 9 lbs.) $895.00
BUTNDTM503 3 platter 19 Mbyte (Sh. Wl 9 lbs.) $1049.00
DUAL HARD DISK ENCLOSURE
BUIHH05M2
For above drives
TANDON 5V*"
$315.00
BUTN0TM1N1 1Sided48TPI $225.00 2 FOR $195.00 each
BUTNOTM10O2 2Sided48TPI $260.00 2 FOR $235.00 ml
BUTNDTMI003 1 Sided 06 TPI $275.00 2 FOR $250.00 each
BUTN0TMI0O4 2 Sided 90 TPI $390.00 2 FOR $365.00 each
(Shipping Weights on ibevi Itirn: 9 Ibl. nick)
MPI 5V4" FULL HEIGHT
BUMPI51* 1 Sided 48 TPI
BUMPI52* 2 Sided 48 TPI
BIJMPI9I* 1 Sided 96 TPI
BUMP102- 2 Sided 96 TPI
$200.00
8270.00
9275.00
9400.00
•Replace wilh an "NT fcr the MPI style bezel, or with an "S" for Shugart style
bezel. (Shipping Weight: 5 lbs.)
MPI 5V4" HALF HEIGHT
BUMP150I 1 Sided 48 TPI (Sh. Wt. 4 lbs.) $260.00
BUMPI502 2 Sided 48 TPI (Sh. Wl. 4 lbs ) 8300.00
BUMPI901 1 Sided 96 TPI (Sh. Wt. 4 lbs.) $300.00
8UMPI902 2 Sided 96 TPI (Sh Wt. 4 lbs.) $355.00
SHUGART 8" FULL HEIGHT
1 sided (18 lbs.)
$369.00
QUME 6" FULL HEIGHT
|BU0MEDTt 2 sided (18 lbs.) 5480.00
2 FOR $460.00 each
MITSUBISHI 6" FULL HEIGHT
| BUM1TM2B9463B 2 sided (1 8 lbs.) 93BO.OO
MPI 8" FULL HEIGHT
BUMFM1S 1 sided (11 lbs.)
BUMPM2S 2 sided (1 1 lbs.)
9380.00
$460.00
MPI 8" DUAL HALF HEIGHT
(SAME SIZE AS ONE FULL HEIGHT)
BUMPI4ID I sided (22 lbs.)
8UMPI42D 2 sided (22 lbs.)
9760.00
$870.00
TANDON 8" HALF HEIGHT
I BUTHBTM8M1 1 sided (9 lbs.) 5305.00
2 FOR $375.00 each
| BUTNDTMB4I2 2 sided (9 lbs.) 5495.00
2 FOR $475.00 each
MPI 8" HALF HEIGHT
BUMPI4IM 1 sided (I I lbs.)
BUMPM2M 2 sided (1 1 lbs.)
9380.00
5460.00
5V4" DRIVE CADINETS
DUJMA1C5 Single 5'A" Cabinet (5 lbs.) 569.00
BUJMR2C5 Dual 514" Cabinet (9 lbs.) 589.00
BUJMR2C5C JMR2C5 w/internal dala cable (9 lbs.) 909.00
DUAL 8" HALF HEIGHT
FLOPPY CABINET
24V @> 4 A. 5V ® 3A [TT
-5V @ 800ma
Fan cooled
Socketed power connections
All supplies regulated
I
Uil Price Oar Price
BUIII0TLM2 Dual Thin Line Cabinet (12 lbs.) $225.00 $165.00
DUY THE CADINET & DRIVES AND $AVE!
With 2 Tandon Thinllnes
BUPOBIIITNDI Cabinet W/2TNDTM8481 -1 sided (30 lbs.) SB'S""
BUP0BIIITN02 Cabinet w/2 TNDTM8482-2sided(30 lbs.) $1115.00
Wilh 2 MPI Slimllnes
BUPOBIHMPII Cabinet w/2 MPI41M - 1 sided (30 lbs.) $ 020.00
BUPDBIIIMPI2 Cabinet w/2 MPI42M - 2 sided (30 lbs.) $1010.00
Options
BIIIIIDTLMPIIIT MPI drive adaptor mounting kit (2 lbs.)
BUIIIOCCSHU Shugart / AC/DC power connector kit (2 lbs.)
(For full size single SA801 of compatible drives)
S24.J5
1 14.95
TERMINALS
VISUAL 50
(Sh. wL:
41 lbs.)
Ptit Nwibtr Pntrijjjw
Usl Prici SALE PRICE
BUVSL50BW Black 8, White 12" $695.00
BUVSL5BBN Green Screen 1 2" $770.00
$525.00
$655.00
FEATURE COMPARISON CHART
Flltun: VISUAL HiziHIh ADOS lur TlllNii
SO Eiprtt Iliw,il.l Slum tlO
HUH
Tilt & Swivel
Detached Keyboard
N-Key Rollover
Audible Key Click
Menu Set-Up Mode
Status Line
Full 5 Attribute
Selection
Smooth Scroll
Line Drawing
Character Set
Independent RCV7
TX Rales
Answerback User
Programmable
YES
YES
YES
YES
YES
YES
YES
YES
NO
NO
NO
YES
NO
NO
NO
NO
NO
YES
YES
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
NO
VISUAL 330
The VSL330 terminals will emulate the OEC VT52, Data General D200.
Lear Siegler ADM-3 A and Haziltine 1 500. Other features include: 1 2 user
programmable function keys, line drawing character set. jump or 2 speed
scroll split screen, full editing, and programmable non-volatile columnar
tabbing or field tabbing forward and backward just to name a few.
The VISUAL 300 has all of the same functions as the 330, but does not have
multi-emulation. The VISUAL 300 is ANSI X3.64 compatible.
BUVSL300CN ANSI X3.64. 12" Green $1095.00 $985.00
BUVSL3306N Green 12" CRT (Sh. Wl 41 lbs.) $1200.00 $(05.00
BUVSL33014BN Green 14" CRT(Sh.WT41 lbs.) $1250.00 $949.00
TELEVIDEO
BUPDBTM252P w/2nd page memory kit FREE (A $95.00 Value) $720.00
BUP08TW9504P w/2nd, 3rd. & 4th page memory kit FREE $929.00
(A 285.00 Value) (above items: 37 lbs. each)
BUTLH10 80 col. terminal (37 lbs.)
BUTLK70 14" 80/132 col. terminal (40 lbs.)
$558.95
S10l9.no
LIBERTY ELECTRONICS
BULIBF50 Freedom 50 (Sh Wt. 30 lbs.)
ADDS
$599.00 $474.00
BUADOVWPR Viewpoint 3A+ (30 lbs.)
$695.00 $575.00
QUME
BUQME102 80 Column Green (Sh WL 30 lbs.) $550.00
BU0MEI02AM 80 Column Amber (Sh Wt 30 lbs.) $565.00
BUQME103 80/132 Column Green (Sh Wt. 30 lbs.) $765.00
BUOMEIOB 22 lunction key. 80 col Green (30 lbs.) $740.00
BUQME10BAM 22 lunction key. 80 col. Amber (30 lbs.) $765.00
RETAIL STORE PHONE NUMBERS: (Chotsworth:) (213) 709-5464 - (Irvine:) (714) 660-1411
Circle 365 on inquiry card.
PRIORITY ONE ELECTRONICS
MODEMS
u.s.
ROBOTICS
1200
BAUD
$379.00
Auto Originate/ Auto Answer
flit Ho. OeicrtpUaa tilt Wee SALE MICE
BUUSNADIAIi I2A 1 200 baud Auto Orig/Answer
auUSBPASSWORD 1200 baud Auto Orig/Answer
BUUSRTELPACS Password Comm, Software 8'
BUUSRTELPACSA Password Comm. Soltware 5
8UUSRMLNUO0 Micro Link 300 Baud
BUUSRMLNK1Z0O Micro link 1200 Baud
BUUSBALNK300 Auto Link 300 Baud
BUUSMLHKI200 Auto Unk 1200 Baud
{Shipping Weights on above items: 4
D.C HAYES
BUDCH0400P
8U0CH0200P
BU0CH0300P
BU0CM0100P
BUDCH00OOP
1200 Baud Smartmodem
300 Baud Smartmodem
Chronograph
MicroModem 100
MicroModem II
$695.00 SSI 4.95
$279.00 1 1229.00
$249.00 $199.00
$399.00 ! 349.00
$379.00 $299.00
RIXON
1200 BAUD
AUTO DIAL
DIRECT CONNECT MODEMS WITH 10 NUMBER MEMORY
BUHIXB2I2A 1200 Baud Stand Alone unit $495.00 $475.00
BURIXPC2I2A 1200 IBM PC" modem (2 lbs.) $495.00 $475.00
BURIXPCCOMl IBM PC" Modem Software 11 lb.) S 89.00
BUPDBBIXIBM IBM Modem & Software Togelher(3 lbs.) $539.00
MURA DIRECT CONNECT MODEM
$79.00
- 300 DAUD MURA MM- 100
• - 300 Baud • RS232C interface • Full duplex • Carrier detect
indicator • Bell 103 compatible • Low voltage • Originate/Answer
switch selectable. u ,l rAa «r Prlca
BUMUBMM100 - 300 baud modem (2 lbs.) $99.95 $79.00
BUCHDRS232BF RS232 cable $19.95
AC SURGE PROTECTORS
FOR YOUR COMPUTER
THE LEMON™ SOURS SURGES
Part No. Description . List Price Oar Price
B0FPDLEM0N 6 outlet wall mount $59.95
BUEPDUME 6 outlet 414" cord 89.50 $69.95
w/power switch
(Shipping Weight 4 lbs each)
" -RFI FILTERED AC SURGE PROTECTOR
UEPDORANGE 6 outlet AW cord Si 39 Of; $104.95
UEPD RANGE ft outlet AW cord
w/power switch
IIEPDPEACH 3 outlet wall mount
(Shipping Weight 4 It
$97.50 $ 74.95
ra »9s:IV-7SC PORTABLE COMPUTING SYSTEM
PACKARD
AS FEATURED IN THIS ISSUE OF BYTE
F^
JaaacoaaBDOoo
laaaaaniiaaaiia
r aaaoQaaiiaaoQ
: :/o aaanaaaaaaoic
□aoaaaoaaaaaa
BU HP-75C
List Price: $995.00
THIS MONTH ONLY:
HP-75C ACCESSORIES
Pirt Mo.
jijcrjtjJM
list Price Our Price
BU HPB27D9A 8KB Memory moduled lb) $195.00 $1(9.00
BU KPUZ707A 30 Blank magnetic cards (802) $15.00
BUNPBI70SA 100 Blank magnetic cards (11b) $75.00
B0 HPB2715A Notebook Cardholder{Oty.5) (11b) $10.00
HP-75C Software
BU HPO0075-I5014
BU HPO0075 15019
BU HPOO075-I5015
BU HP00075-1S012
BU HP00075-I5035
VisiCalc*
Text Formatter
Math Pac
Surveying Pac
DataCommunications Pac
$195.00
$05.00
$145.00
$205.00
$145.00
HP-75C Solutions Books
BU HP00075-U003 Math I $35.00
BU HPOO075-13OO4 Math II $35.00
BU HPOO075-13O05 Math III $35.00
BU HPOO075-13O00 Finance $35.00
BU HPO0075-I3O00 Games I $35.00
BU HP00075-I3007 Games II $35.00
BU HP00075-I3010 Real Estate $35.00
BU HP00075-13013 1/0 Utilities $35.00
BU HPO0075-I3O08 Electronics $35.00
BU HPOO075-I30IZ Test Statistics $35.00
BU HPO0075-I301B Graphics $45.00
BU HP00075-130I5 Mass Media Duplication/Privacy $35.00
BU HPOO075-130I1 Statistics $35.00
HP-IL PERIPHERALS
ForHIMICV* HP-75C
Pirt No. OeicrtpUaa Utt Pike Oar Price
BU HW2IB0A HP-IL Interface $125.00 $00.00
Included in HP-75C
BU HP82181A Digital Cassette Drive $450.00 $340.00
BU HPB217BA Digital Cassettes (10 pack) $ 95.00
BU HPB21B2A Thermal Printer/Plotter $450.00 $340.00
BU HP82125S Thermal Prinlet Paper (6 rolls) $ 10.00
BU HPM163A Video Interface $225.00 $170.00
BU NPB21B4A RS-232 Serial Interface $295.00 $240.00
BU HP821B5A GP10 Interface $295 00 $240.00
SERIES 10 PROGRAMMABLE CALCULATORS
BU HP-IOC Scientific $ 70.00 $59.00
BU HP-1 1 C Adv scientific S 90.00 $79.00
BU HP-12C Adv financial S1 20 00 $99.00
BUHP-1SC Adv sci w/matrix $120.00 890.00
BU HP-1BC Digital S Computer science $120.00 $99.00
(Shipping Weights on above calculators: 3 lbs. each)
We now carry the complete line of series
HP-41C/ CV HANDHELD COMPUTER SYSTEM
BU HP-4IC
BUHMICI
BU HPB2104A
BU HF12153A
BU HP521BIA
BU HPB2IB2A
BU HPB2163A
Handheld computer
Handheld computer
w/5x the memory
Card reader
Optical Wand
Cassette drive
Thermal Printer
Video Interface
$195 00 8*50.00
$275.00 82*0.00
$195,00 8*59.00
$125,00 8 99.O0
$450.00 8349.00
$450.00 8349.00
$225.00 8* 79.00
(Shipping Weights on above items: 5 lbs. each)
ENHANCEMENT MODULES:
BU HPB2IB0A
BU HPS2I70A
BU HPB2IB0A
BU HP82IB1A
HP-IL module
Quad RAM module
Extended functions/
memory module
Ext. memory module
$125.00
$ 75.00
$ 75.00
$95.00
$59.00
859.00
12" RGB COLOR VIDEO MONIOTRS
® TAX/AM
$ 75.00 $59.00
OU HP02182A Time module $ 75.00 859.00
(Shipping Weights on above items: 1 lb. each)
40 Application Pacs and Solution Books
5 1 /*" FLOPPY DISKETTES
**-*»aj
Part No.
Description
list Price Our Price
BUTAXRGB1 Medium Resolution/310 lines $399.00 $379.00
BUTAXBGB3 Super High Res/630 lines $699.00 $059.00
Shipping Welalrt 30lbs.
' INTERFACE BOARDS AND CABLES
BUTAXAPPIE2RGB RGB interface for Apple II $149.00 $130.00
BUTAX4I0-80 RGB 80 col int. for Apple He $199.00 $185.00
BUTAXIBMBBB RGB cable lor IBM PC $10.00
BUTAXBSBAPl RGBcablefor Apple lie and III $10.00
Shipping weight: 1 lb on each
ULTRA
HH.NKTICS
■$?# t'-'SiS^
'■"St*
FEATUBES:
• Includes reinforcement ring
• 100% Surface tested
Write protect with tabs
Lifetime warranty!
SINGLE SIDED
40 TRACKS —
DOUBLE DENSITY
OBDEBINB INFORMATION
BUULT5I4B1 Soft Sector
BUULT5I41B 10 Sector
BUULTSI416 16 Sector
1 BOX
OF 10:
2
BOXES:
10
BOXES:
$ 25.00
$ 40.00
$180.00
PRIORITY
BUUL75240I Soft sector. 40 track. 2 sided
BUULT524I0 10 sector, 40 track. 2 sided
BUULT5241B 16 sector. 40 track. 2 sided
1 BOX OF 10 2 BOXES 10 BOXES
$35.00 $60.00 $280.00
(Shipping weight: 1 lb per box)
ELECTRONICS
^H:^^^^R
9161 Deenr ig Ave. Chutswor th C A v l. J i
ORDER TOLL FREE (800) 423-5922 - CA, AK, HI CALL (210) 709-51 1 1
Terms US VISA. MC.BAC. Check, Money Order. US FundsOnly CA residents add 6'A% Sales Tax. MINIMUM PREPAID ORDERSlfuO Include MINIMUM SHIP-
PING & HANDLING ol $3.00 lor the firsl 3 lbs. plus40< (or each additional pound. Orders over 50 lbs. sent freight collect Just in case, please include phone number
Prices subject to change without notice. We will do our best to maintain prices through September. 1 983. Many quantities are limited Sorry, no rainchecks, no retundsor
exchanges on sate merchandise. Credit Card orders will be charged appropriate freight. Sale prices for prepaid orders only. We are not responsible lor typographical errors.
RETAIL STORE PHONE NUMBERS: (Chotsworrh:) (210) 709-54»S4 - (Irvine:) (714) 660-1411
Circle 365 on inauirv card.
SYSTEM CLEARANCE SALE
ITEM (No. & Name)
QTY
DATA GENERAL MICRO-NOVA
Cabinets w/ muffin fans
6
4207 MN Asynch. Control
14
4208 MN Console Debug
5
4225 MN Comm. Controller
7
4226 MN Synch. Controller
7
4227 MN 4 Line Asynch Controller 4
6038 Single Diskette Subsystem
3
6039 Dual Diskette Subsystem
4
6102 12.5 MB Winchester Disk MN 1
8561 MN 9 Slot 4KW Mos
3
8573 MN 8 Kw Mos MEM
15
CENTRONIC PRINTERS
761 KSR Centronic Printers
8
HAZELTINE VDTs
1410 Hazeltine Video Terminal
2
CODEX MODEMS
201 Codex 2400 Baud Modems
9
To submit a bid or for further
information contact:
CESARE DELVAGLIO
Tel: 212-997-3766
BASF
FkxyDkks
5V
Specify soft,
10 or 16 sector
Priced Price>100
1 side/double density
2 sided/double density
$20.00
34.50
$1 85.00
325.00
8
ff Specify soft
or 32 sector
Price/10 Price/100
1 side/single density $21.00 $195.00
1 side/double density 29.50 275.00
2 sided/double density 34.50 325.00
Cirtifud Check - Momy 0rd« - Pirsonil Check
Allow up to 2 wrtks for psnonal chocks to cktsr.
Add 13.00 to itch order for U.P.S. shipping chirrjts.
NJ Risidmts add 6% NJ Soros Tn
^X&-l4Nl5e, INC.
280 Dukes Parkway, P.O. Box 85
Somervllle, N.J. 08876 • (201) 7256680
Dealer Inquiries Invited
Circle 127 on Inquiry card.
Exclusively
UNIX*
and C
Information
That's UNIQUE, the oldest and
largest monthly newsletter covering
the UNIX* and C marketplace.
* product revlews/listings/prlces
* applicatlons/tutorlals/lndexes
* Industry inside Information
Full year, $54 ($70.00 Foreign) -write, call
or circle reader service number for full
brochure and FREE sample copy.
InfoPro Systems
I Dept. B • Box 33 • E. Hanover NJ 07936 I
(201) 625-2925
'UNIX Is a trademark of Bell Laboratories
Formerly The UNIX Software List
Circle 222 on Inquiry card.
TIRED OF EPROM HASSELS?
WITH THE MICRO XCPU FORGET: 25 VOLT
POWER, UV LAMPS. PULLING-ERASING-
INSERTING EPROMS
BASIC ON fP — STRINGS, INTERRUPTS, MUCH
MORE: HARDWARE 16 BIT MULT AND DIVIDE 37
i&. 42 pS :VOLTAGE REGULATOR, RS-232C FOR
PROGRAMMING, 4K EEPROM (X2816A), 4K RAM.
AUTO START PR UP EXPANSION BOARDS
AVAILABLE. MICRO XCPU — $195 EPROM
BURNER VERSION FOR DIE HARDS — $125
MICRO APPLICATIONS — (305) 7254944
515 ANDREWS DR,
MELBOURNE BEACH, FL 32951
r*e< i
APPLE COMPATIBLE
Disk Drive $150.00 ea.
Controller Card $35.00 ea.
Computer Case $55.00 ea.
Keyboard $70.00 ea.
Switching Power Supply . $49.50 ea.
Joystick $15.00ea.
Prices for dealers in quantities of 25 or
more. End User Inquiries welcomes.
ELECTRADE CO.
(408) 946-2541
780 Trimble Rd. Suite 605
San Jose, CA 95131
MODEMS
IBM-PC
RlxonPC212A
V445.00
•Plugs Into IBM PC card slot
•300 and 1200 bps. asynchronous
•Full/Half duplex
•Automatic dialer, tone or pulse, auto redial
•Battery protected memory for number
storage
PC 21 2A Software $49.00
•Interfaces PC 212A MODEM to PC
"Menu driven
'Stores telephone numbers, log-on
procedures
APPLE II, APPLE II PLUS, FRANKLIN,
BELL AND HOWELL
Multi-Tech MODEM II $265.00
•Plugs Into I/O slot
*300 bps asynchronous, full/half duplex
"Automatic dialer
"Menu driven software
Pennsylvania residents add 6% sales tax.
90-day return-to-factory warranty.
10-45 delivery. Shipped U.P.S.
Check, money order COD to
James Fox Associates -,,*/*«„,,„,
Brownsburg Road 215/598-3293
Box I39B R.D. #2
Newtown , PA 18940
Circle 285 on Inquiry card.
Circle 167 on Inquiry card.
APPLE II COMPATIBLE DISK
ONLY
DRIVES
$209.00
S 65.00
$23.99
$463.00
CALL
$359.00
$719.00
$929.00
$129.00
CONTROLLER CARD
JUST PLUG IS AND RVN
VERBATIM
5'A " DISKETTES SS DD SOFT
PER BOX OF 10
EPSON PRINTERS
M.XBOFT
OTHER MODELS
TELEVIDEO
910
925
yr>o
MONITORS
12" 20 MHZ
GREEN
AMBER
$129.00
IBM PERSONAL COMPUTER
OZtech, Inc.
1400 Coleman Ave. Suite F.25
Snnta Clam, CA 95050
(MM)) 222-(>(>77
in Calif. (40S) 9SO-99S7
17.SA MC Accepted
Save $ on
Computer Books!
We offer a 10% discount
on computer books from several
publishers.
Fast, reliable service and low
shipping charges for mail orders.
Write for FREE catalog.
DOWNTOWN
BOOK BAZAAR,
Dept. B
P.O. Box 2490
Brooklyn, N.Y.
11202
Scotch Diskettes
Rely on Scotch* diskettes to keep your valu-
able data safe. Dependable Scotch diskettes
are tested and guaranteed error-free. The low
abrasivity saves your read/write heads.
They're compatible with most diskette drives.
(800)235-4137
Dealer Inquiries
Invited
Circle 322 on Inquiry card.
Circle 156 on Inquiry card.
Circle 341 on Inquiry card.
JDR SUPER SPECIALS!
THE LEADER III
PT7T
lili'ilJi
FANTASTIC
OKI mSlt15832RS
MICROPROCESSOR
COMPATIBLE
CLOCK/CALENDAR CHIP
3.95 100/3.25 ea.
32.768KHZXTAL .95
OTHER CRYSTALS
3.579545MHZ .95
5.0688MHZ 1.95
18.432MHZ 1.95
78IYI05
VOLTAGE
REGULATOR
Tl PART #UA78M05C
STANDARD TO-220 CASE
5 VOLT AT 500MA CAN BE
USED AS 7805T IN MOST
APPLICATIONS
.29
100/.25 EA.
ORDER TOLL FREE
800 538-5000
800 662-6270
(CA Residents)
[hi n
!.' ~' ; '~r"~
-
MasterCard
CONNECTORS
IDP-16 IDC DIP— PLUG .95
IDE-34 IDC EDGE-CARD 1.95
ICC-14 DIP "HEADER" .49
ICC-16 DIP "HEADER" .59
44P-ST PC EDGE-CARD 1.95
DB25PC/P VERTICAL
PC-MOUNT 1.49
DB25PC/S VERTICAL
PC-MOUNT 1.69
TRANSISTORS
2N3904 TO-92 100/7.95
2N3906 TO-92 100/7.95
PN2222 TO-92 100/7.95
CERAMIC
MONOLITHIC CAPS
AT THE PRICE
OF DISC!
1UF-MONO 100/12.00
047UF-MONO 100/11.00
01UF-MONO 100/10.00
PRIME LED'S
JUMBO RED
JUMBO YELLOW
JUMBO GREEN
5082-7760
100/ 8.00
100/12.00
100/12.00
10/ 7.95
JDR
SA410
$11995
DISK DRIVE
BLOW OUTS!
SA460
$14995
MICROPROCESSOR
• V2 Mb Storage
• SS/DD
• 1 Mb Storage
• DS/DD
• 80 Track — 96TPI
• 6 ms — track to track
• 5 1 /4" — Standard
Format
• 90-DAY GUARANTEE
SALE ENDS SEPT. 30, 1983
Z80A-CPU
3.95
Z80A-CTC
3.95
Z80A-PIO
3.95
Z80A-SIO/1
12.95
Z80A-DART
6.95
8086 16-BIT 5MHZ
19.95
68A00 CPU 1.5MHZ
2.95
68A10 RAM 1.5MHZ
1.95
68A21 PIA 1.5MHZ
2.95
68A50 ACIA1.5MHZ
2.95
6520/6820 PIA
2.95
MEMORV
2102L-4 450NS-LP
.55
2111L 450NS-LP
1.49
2112 450NS
1.99
2114 450NS
.99
2114-25 250NS
1.09
TMS4027 250NS
.99
SPECIAL
TMS4060/2107
4096 i 1 DYNAMIC
RAMSTI OR INTEL
.69
YOUR CHOICE
SPECIAL THANKS
TO MATT FOR HIS
WHICH WILL ENABLE
JDR TO BETTER SERVE
LINEAR I.C.S
DISH CONTROLLERS
1771 11.95
LM1800 1.95 1
1791 18.95
LM1310 .99 1
1793 18.95
MC1330 .99 1
MC1350 .89 1
CRT CONTROLLERS
MC1356 .99 1
DP8350 19.95
CRT5027 9.95
HARD TO FIND BLACK
CRT5037 9.95
CONDUCTIVE FOAM
DRAM CONTROLLERS
8202 17.95
14" x 26" SHEET 12.00 1
8203 32.95
12" x13" SHEET 6.00 ■
3242 5.95
visit Our
ij;u:1;iiHij
i' i i ' ■ jrV:V-i i I riiftrj
HOURS 10-3
JDR Microdevices
1224 S. Bascom Ave. • San Jose, CA 95128
(408) 995-5430 • Telex 171-110
1983 JDR MICRODEVICES, INC.
VISIT OUR RETAIL STORE
HOURS: M-W-F 9-5 T-Th. 9-9 Sat. 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: For shipping Include $2 for UPS Ground or S3 for UPS Blue
Label Air. Items over 5 pound* require additional shipping charges.
Foreign orders, Include sufficient amount for shipping. There is a $10
minimum order. Bay Area and Los Angeles Counties add 6Vi% Sales
Tax. Other California residents add $% Sales Tax. We reserve the
right to substitute manufacturer. Not responsible for typographical
errors. Prices are subject to change without notice. We will match or
beat any competitor's price provided It Is not below our cost.
Circle 240 on inquiry card.
BYTE September W83 647
64K DYNAMIC
200 NS
2KX8 STATIC
200 NS
STATIC RAN
W Z-80
8000
W 6800 ■
'4L
soo
2.5 Mh
E
1 8035
5.95
H 68000 59.95 1
74LS00
.24
74LS173
1 Z80-CPU
3.95 I
■ 8039
6.95
I 6800 3.95 ■
74LS01
.25
74LS174
2101
256 x 4 (450ns)
1.95 I
1 Z80-CTC
1 Z80-DART
4.49 I
10.95 I
1 INS-8060
17.95
1 6802 7.95 ■
74LS02
.25
74LS175
5101
256 x 4 (450ns) (cmos)
3.95 I
.89
1 INS-BO /.I
24.95
1 6808 13.90 BJ
74LS03
.25
74LS181
2102-1
1024 x 1 (450ns)
1 Z80-DMA
1 Z80-PIO
1 Z80-SIO/0
14.95 I
■ 8080
3.95
I 6809E 19.95 ■ '
74LS04
.24
74LS189
2102L-4
1024 x 1 (450ns) (LP)
.99 I
4.49
16.95 I
1 8085
5.95
1 6809 11.95 ■
74LS05
.25
74LS190
2102L-2
1024 x 1 (250ns) (LP)
1.49
2.49
2.99
8/9.95
I 8085A-2
11.95
I 6610 2.95 ■
74LS08
.28
74LS191
2111
256 x 4 (450ns)
1 Z80-SIO/1
16.95 I
1 8086
29.95
I 6820 4.35 ■
74LS09
.29
74LS192
2112
256 x 4 (450ns)
1 Z80-SIO/2
16.95 I
1 8087
CALL
I 6821 3.25 ■
74LS10
.25
74LS193
2114
1024 x 4 (450ns)
1 Z80-SIO/9
4.0 Mh
16.95 I
■ 8088
39.95
1 6828 14.95 ■
74LS11
.35
74LS194
2114-25
1024 x 4 (250ns)
8/10.95
1 8089
89.95
I 6840 12.95 1,
74LS12
.35
74LS195
2114L-4
1024 x 4 (450ns) (LP)
8/12.95
c
1 8155
6.95
1 6643 34.95 1
74LS13
.45
74LS196
21141-3
1024 x 4 (300ns) (LP)
8/13.45
1 Z80A-CPU
4.95
1 8155-2
7.95
■ 6844 25.95 ■
74LS14
.59
74LS197
2114L-2
1024 x 4 (200ns) (LP)
8/13.95
I Z80A-CTC
4.95
1 8156
6.95
I 6845 14.95 ■
74LS15
.35
74LS221
2147
4096 x 1 (55ns)
4.95
1 Z60A-DART
11.95
1 8165
29.95
I 6847 11.95 ■
74LS20
.25
74LS240
TMS4044-4
4096 x 1 (450ns)
3.49
I Z80A-DMA
16.95
I 8185-2
39.95
1 6850 3.25 ■
74LS21
.29
74LS241
TMS4044-3
4096 x 1 (300ns)
3.99
I Z80A-PIO
4.95
1 8741
39.95
■ 6852 5.75 ■
74LS22
.25
74LS242
TMS4044-2
4096 x 1 (200ns)
4.49
I Z80A-SIO/0
16.95
1 8748
24.95
1 6860 9.95 1
74LS26
.29
74LS243
MK4118
1024 x 8 (250ns)
9.95
■ Z80A-SIO/1
16.95
1 8755
24.95
1 6862 11.95 1
74LS27
.29
74LS244
TMM2016-200
2048 x 8 (200ns)
2046 x 8 (150ns)
4.15
4.95
I Z80A-SIO/2
I Z60A-SIO/9
16.95
16.95
I 6875 6.95 ■
■ 6880 2.25 ■
74LS28
74LS30
.35
.25
74LS245
TMM2016-150
74LS247
TMM2016-100
HM6116-4
2048 x 8 (100ns)
2048 x 8 (200ns) (cmos)
6.15
4.75
6.0 Mhz
8200
I 6883 22.95 ■ '
1 68047 24.95 1
74LS32
74LS33
.29
.55
74LS248
74LS249
HM6116-3
2048 x 8 (150ns) (cmos)
4.95
1 ZB0B-CPU
n. as
1 8202
24.95
1 68488 19.95 1
74LS37
.35
74LS251
HM6116-2
2048 x 8 (120ns) (cmos)
8.95
1 Z80B-CTC
13.95
I 8203
39.95
6800 1MHZ %
74LS38
.35
74LS253
HM6116LP-4
2048 x 8 (200ns) (cmos)(LP)
5.95
1 zaoB-pio
13.95
I 8205
3.50
74LS40
.25
74LS257
HM6116LP-3
2048 x 8 (150ns) (cmos)(LP)
6.95
I Z80B-DART
19.95
1 8212
1.80
1 68B00 10.95' 1
1 68B02 22.25 ■
I 68B09E 29.95 ■
1 68B09 29.95 1
74LS42
.49
74LS258
HM6116LP-2
2046 x 8 (120ns) (cmos)(LP)
10.95
ZILOG
I 8214
3.85
74LS47
.75
74LS259
Z-6132
4096 x 8 (300ns) (Ostat)
34.95
1 Z6132
34.95
1 6216
1 8224
1 8226
1 8228
I 8237
1 8237-5
1 8238
1.75
2.25
74LS48
.75
74LS260
L LP - Low Power Qstat = Quasi-Static
P^Z8671
39.95J
1.80
3.49
19.95
21.95
I 68B10 6.95 ■
1 1 68B21 6.95 ■
■ 68B45 19.95 ■
1 68BS0 5.95 ■
74LS49
74LS51
74LS54
74LS55
.75
.25
.29
.29
74LS266
74LS273
74LS275
74LS279
fNAMIC RAMS
" m
■ crystals" 1
TMS4027
4096 x 1 (250ns)
1.99
■ 32.768 khz
1 1.0 mhz
I 1.8432
I 2.0
I 2.097152
I 2.4576
1 3.2768
1 3.579535
1 4.0
1 5.0
1 5.0688
■ 5.165
I 5.7143
I 6.0
1.95
4.95
4.95
3.95
3.95
4.49
■A 68B00 = 2 MHZ ^B
74LS63
74LS73
1.25
.39
74LS280
74LS283
UPD411
MM5280
4096 x 1 (300ns)
4096 x 1 (300ns)
3.00
3.00
1 8243
1 8250
4.45
10.95
74LS74
74LS75
.35
.39
74LS290
74LS293
MK4108
8192x1 (200ns)
1.95
1 8251
1 8253
1 8253-5
1 8255
1 8255-5
4.49
6.95
7.95
4.49
5.25
7.95
8.95
6.90
7.50
39.95
39.95
W 6500 I
74LS76
.39
74LS295
MM5298
8192x1 (250ns)
1.85
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
j 1 MHZ '
74LS78
.49
74LS298
4116-300
16384 x 1 (300ns)
8/11.75
I 6502 4.95 1 '
74LS83
.60
74LS299
4116-250
16384x1 (250ns)
8/11.95
I 6504 6.95 1
74LS85
.69
74LS323
4116-200
16384x1 (200ns)
8/12.95
■ 6505 8.95 1
74LS86
.39
74LS324
4116-150
16384 x 1 (150ns)
8/14.95
I 8257
1 6507 9.95 1
74LS90
.55
74LS352
4116-120
16384x1 (120ns)
8/29.95
1 8257-5
1 8259
1 6520 4.35 1
74LS91
.89
74LS353
2118
16384x1 (150ns) (5v)
4.95
1 6522 7.95 1
74LS92
.55
74LS363
4164-200
65536 x 1 (200ns) (5v)
5-95
1 8259-5
1 6271
1 8272
1 6532 9.95 1
74LS93
.55
74LS364
4164-150
65536 x 1 (150ns) (5v)
6.95
■ 6545 22.50 I
74LS95
.75
74LS365
5V - single 5 volt supply
I 6.144
Bb 6.5536
3.95
3.95
H 6275
1 8279
1 8279-5
1 8282
I 8283
1 8284
1 8286
29.95
8.95
10.00
6.50
6.50
5.50
6.50
■ 6551 11.85 I
2 MHZ \
74LS96
74LS107
.89
.39
74LS366
74LS367
1702
2708
2758
EPROMS
256x8 (1us)
1024 x 8 (450ns)
1024 x 8 (450ns) (5v)
4.50
3.95
5.95
H 8.0
1 10.0
PH 10.738635
1 14.31818
1 15.0
1 16.0
1 17.430
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
■ 6502A 6.95 ■
■ 6522A 9.95 ■
■ 6532A 11.95 ■
■ 6545A 27.95 I
■ 6551 A 11.95 ■
3 MHZ 1
74LS109
74LS112
74LS113
74LS114
74LS122
,74LS123
.39
.39
.39
.39
.45
.79
74LS368
74LS373
74LS374
74LS377
74LS378
74LS379
2716
2716-1
2048 x 8 (450ns) (5v)
2048 x 8 (350ns) (5v)
3.95
5.95
1 8287
I 6268
6.50
25.00
B(i;.02U 14.95^M
74LS124
74LS125
2.90
.49
74LS385
74LS386
TMS2516
TMS2716
TMS2532
2732
2732-250
2732-100
2764
2764-250
2764-200
TMS2564
MC68764
27128
2048 x 8 (450ns) (5v)
2048 x 8 (450ns)
4096 x 8 (450ns) (5v)
4096 x 8 (450ns) (5v)
4096 x 8 (250ns) (5v)
4096 x 8 (200ns) (5v)
8192 x 8 (450ns) (5v)
8192 x 8 (250ns) (5v)
8192 x 8 (200ns) (5v)
8192x8 (450ns) (5v)
8192 x 8 (450ns) (5v)(24 pin)
16384x8 Call
5.50
7.95
5.95
4.95
8.95
11.95
9.95
14.95
24.95
17.95
39.95
Call
1 1^- u
1 18.432
I 20.0
I 22.1184
^
BM 8289
49.95
^^IJART^^^B
H AY3-1014 6.95 1
I AY5-1013 3.95 ■
■ AY3-1015 6.95 I
I PT1472 9.95 I
■ TR1602 3.95 ■
1 2350 9.95 1
■ 2651 8.95 I
■ TMS6011 5.95 ■
■ IM6402 7.95 ■
■ IM6403 8.95 ■
74LS126
74LS132
74LS133
74LS136
74LS137
74LS138
74LS139
74LS145
74LS147
74LS148
74LS151
74LS153
.49
.59
.59
.39
.99
.55
.55
1.20
2.49
1.35
.55
.55
74LS390
74LS393
DISC
■ CONTROLLERS
■ 1771 16.95
■ 1791 24.95
■ 1793 26.95
■ 1795 49.95
■ 1797 49.95
■ 2791 54.35
i ■ 2793 54.95
; H 2795 59.95
74LS395
74LS399
74LS424
74LS447
74LS490
74LS624
74LS640
74LS645
74LS668
74LS669
i^f CRT
1 CONTROLLERS
I 6845 14.95
I 68B45 19.95
1 HD46505SP 15.95
j 1 6847 11.95
5v = Single 5 Volt Supply
!■ MC1372
I 68047
^B 8275
I 7220
I CRT5027
I CRT5037
■ TMS9918A
pMpP8350
6.95
24.95
29.95
99.95
39.95
49.95
39.95
49.95
1 2797
■ 6843
■ 8272
■ UPD765
■ MB8876
; ■ MB8877
■ 1691
^B 2143
59.95
34.95
39.95
39.95
29.95
34.95
17.95
18.95
I INS8250 10.95 ■
1 GENERATORS 1
BIT-RATE
I MC14411 11.95 ■
1 BR1941 11.95 ■
I 4702 12.95 ■
■ COM5016 16.95 ■
■ COM8116 10.95 ■
1 MM5307 10.95 ■
FUNCTION
74LS154
74LS155
74LS156
74LS157
74LS158
74LS160
74LS161
74LS162
74LS163
74LS164
74LS165
1.90
.69
.69
.65
.59
.69
.65
.69
.65
.69
.95
74LS670
74LS674
EPROM ERASERS
Capacity Intensity
Timer Chip (uW/Cm ! )
PE-14 6 5,200 83.00
PE-14T X 6 5,200 119.00
PE-24T X 9 6,700 175.00
74LS682
74LS683
74LS684
74LS685
74LS688
74LS689
74LS783
81LS95
M KEYBOARD
VCONNECTORS
81LS96
PL-265T
X 20 6,700
255.00
j CHIPS
1 RS232 MALE
2.50
1 MC4024 3.95 1
74LS166
1.95
81LS97
PR-125T
[PR-320
X 16 15,000
X 32 15,000
349.00
595.00
■ AY5-2376
■ AY5-3600
^H AY5-3600 PRC
11.95
11.95
11.95
■ RS232 FEMALE 3.25
! ■ RS232 HOOD 1.25
BMs-100 ST 3.95
1 LM566 1.49 ■
I XR2206 3.75 ■
■M8038 3.95^B
74LS168
74LS169
74LS170
1.75
1.75
1.49
81LS98
25LS2521
25LS2569
JDR Microdevices
1 224 S. Bascom Ave. • San Jose, C A 951 28
(408) 995-5430 • Telex 171-110
1983 JDR MICRODEVICES, INC.
VISIT OUR RETAIL STORE
HOURS: M-W-F, 9-5 T-Th., 9-9 Sat. 11-
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERIN
TERMS: For shipping Include $2 for UPS Ground or $3 for UPS Bl
Label Air. Items over 5 pounds require additional shipping charg<
Foreign orders, include sufficient amount tor shipping. There Is a $
minimum order. Bay Area and Los Angeles Counties add 6Va% Sa
'ax. Other California residents add 6% Sales Tax. We reserve I
right to substitute manufacturer. Not responsible for typography
errors. Prices are subject to change without notice. We will match
beat any competitor's price provided It is not below our cost.
648 BYTE September 1983
Circle 241 on inquiry card.
2114 45 o N s8/$9M 2114 250N s 8/$1095
7400
.19
.19
.19
.19
.19
.25
.29
.29
.24
.19
.19
.25
.30
.35
.49
.25
.25
.19
.35
.35
.29
.29
.29
.29
.45
.19
.29
.45
.29
.29
.19
.49
.65
.69
.69
.69
.69
.69
.19
.23
.23
.23
.23
.35
.29
.34
.33
.45
.35
.59
1.10
.95
.50
.59
.35
2.15
.35
.40
.50
.35
.65
.55
.70
2.75
1.75
.30
.45
.45
.55
1.55
1.20
.29
.45
.49
.45
.45
.55
74132
74136
74141
74142
74143
74145
74147
74148
74150
74151
74152
74153
74154
74155
74156
74157
74159
74160
74161
74162
74163
74164
74165
74166
74167
74170
74172
74173
74174
74175
74176
74177
74178
74179
74180
74181
74182
74184
74185
74190
74191
74192
74193
74194
74195
74196
74197
74196
74199
74221
74246
74247
74248
74249
74251
74259
74265
74273
74276
74279
74283
74284
74285
74290
74293
74298
74351
74365
74366
74367
74368
74376
74390
74393
74425
74426
74490
CLOCK
CIRCUITS
.45
.50
.65
2.95
2.95
.60
1.75
1.20
1.35
.55
.65
.55
1.25
.75
.65
.55
1.65
.85
.69
.85
.69
.85
.85
1.00
2.95
1.65
5.95
.75
.89
.89
.89
.75
1.15
1.75
.75
2.25
.75
2.00
2.00
1.15
1.15
>9
.79
.85
.85
.79
.75
1.35
1.35
1.35
1.35
1.25
1.85
1.95
.75
2.25
1.35
1.95
1.25
.75
2.00
3.75
3.75
.95
.75
.85
2.25
.65
.65
.65
.65
2.20
1.75
1.35
3.15
.85
2.55
LINEAR
RCA
LM301
.34
LM340 (see 7800)
LM566
1.49
LM1800
2.37
CA 3023
2.75 CA 3082
1.65
LM301H
.79
LM348
.99
LM567
.89
LM1B12
8.25
CA3039
1.29 CA 3083
1.55
LM307
.45
LM350K
4.95
NE570
3.95
LM1830
3.50
CA3046
1.25 CA 3086
.80
LM308
.69
LM350T
4.60
NE571
2.95
LM1871
5.49
CA 3059
2.90 CA 3089
2.99
LM308H
1.15
LM358
.69
NE592
2.75
LM1872
5.49
CA 3060
2.90 CA 3096
3.49
LM309H
1.95
LM359
1.79
LM709
.59
LM1877
3.25
CA 3065
1.75 CA3130
1.30
LM309K
1.25
LM376
3.75
LM710
.75
LM1889
1.95
CA 3080
1.10 CA3140
1.15
LM310
1.75
LM377
1.95
LM711
.79
LM1896
1.75
CA3081
1.65 CA3146
1.85
LM311
.64
LM378
2.50
LM723
.49
ULN2003
2.49
CA3160 1.19
LM311H
.89
LM379
4.50
LM723H
.55
LM2877
2.05
LM312H
1.75
LM380
.89
LM733
.98
LM2878
2.25
TI
LM317K
3.95
LM380N
8 1.10
LM741
.35
LM2900
.85
LM317T
1.19
LM381
1.60
LM741N-K
.35
LM2901
1.00
TL494
4.20 75365
1.95
LM318
1.49
LM382
1.60
LM741H
.40
LM3900
.59
TL496
1.65 75450
.59
LM318H
1.59
LM383
1.95
LM747
.69
LM3905
1.25
TL497
3.25 75451
.39
LM319H
1.90
LM384
1.95
LM748
.59
LM3909
.98
75107
1.49 75452
.39
LM319
1.25
LM386
.69
LM1014
1.19
LM3911
2.25
75110
1.95 75453
.39
LM320 (see 7900)
LM387
1.40
LM1303
1.95
LM3914
3.95
75150
1.95 75454
.39
LM322
1.65
LM389
1.35
LM1310
1.49
LM3915
3.95
75154
1.95 75491
.79
LM323K
4.95
LM390
1.95
MC1330
1.69
LM3916
3.95
75188
1.25 75492
.79
LM324
.59
LM392
.69
MC1349
1.89
MC4024
3.95
75189
1.25 75493
.89
LM329
.65
LM394H
4.60
MC1350
1.19
MC4044
4.50
75494 .89
LM331
3.95
LM399H
5.00
MC1358
1.69
RC4136
1.25
LM334
1.19
NE531
2.95
MC1372
6.95
RC4151
3.95
Bl FET
LM335
1.40
NE555
.34
LM1414
1.59
LM4250
1.75
LM336
1.75
NE556
.65
LM1458
.59
LM4500
3.25
TL071
.79 TL084
2.19
LM337K
3.95
NE558
1.50
LM1486
.69
RC4558
.69
TL072
1.19 LF347
2.19
LM337T
1.95
NE561
24.95
LM1489
.69
LM13080
1.29
TL074
2.19 LF351
.60
LM338K
6.95
NE564
2.95
LM1496
.85
LM13600
1.49
TL081
.79 LF3S3
1.00
LM339
.99
LM565
.99
LM1558H
3.10
LM13700
1.49
TL082
TL083
1.19 LF355
1.19 LF356
1.10
1.10
H = TO-5 CAN
T
TO-220
K
TO-3
LF357 1.40
CMOS
74S00
74S00
.32
74S163
1.95
74S02
.35
74S168
3.95
74S03
.35
74S169
3.95
74S04
.35
74S174
.95
74S05
.35
74S175
.95
74S08
.35
74S181
3.95
74S09
.40
74S182
2.95
74S10
.35
74S188
1.95
74S11
.35
74S189
6.95
74S15
.35
74S194
1.49
74S20
.35
74S195
1.49
74S22
.35
74S196
1.49
74S30
.35
74S197
1.49
74S32
.40
74S201
6.95
74S37
.88
74S225
7.95
74S38
.85
74S240
2.20
74S40
.35
74S241
2.20
74S51
.35
74S244
2.20
74S64
.40
74S251
.95
74S65
.40
74S253
.95
74S74
.50
74S257
.95
74S85
1.99
74S258
.95
74S86
.50
74S260
.79
74S112
.50
74S274
19.95
74S113
.50
74S275
19.95
74S114
.55
74S280
1.95
74S124
2.75
74S287
1.90
74S132
1.24
74S288
1.90
74S133
.45
74S289.
6.89
74S134
.50
74S301
6.95
74S135
.69
74S373
2.45
74S138
.85
74S374
2.45
74S139
.85
74S381
7.95
74S140
.55
74S387
1.95
74S151
.95
74S412
2.98
74S153
.95
74S471
4.95
74S157
.95
74S472
4.95
74S158
.95
74S474
4.95
74S161
1.95
74S482
15.25
74S162
1.95
74S570
2.95
74S571
2.95
INTERFACE
8T26
1.59
8T28
1.89
8T95
.89
8T96
.89
8T97
.89
8T98
.89
DM8131
2.95
DP8304
2.29
DS8835
1.99
DS8836
.99
MISC.
TMS99532
29.95
ULN2003
2.49
3242
7.95
3341
4.95
MC3470
4.95
MC3480
9.00
11C90
13.95
95H90
7.95
2513-001 UP
9.95
2513-002 LOW
9.95
VOLTAGE
REGULATORS
7805T
78M05C
7808T
7812T
7815T
7824T
7805K
7812K
7815K
7824K
78L05
78L12
78L15
78H05K
78H12K
9.95
9.95
7905T
7908T
7912T
7915T
7924T
7905 K
7912K
7915K
7924K
79L05
79L12
79L15
LM323K
UA78S40
C, T = TO-220 K = TO-3
L = TO-92
IF V0U CAN FIND A PRICE LOWER ELSEWHERE.
LET US KNOW AND WE WILL IYIEET OR DEAT THEIR
PRICE! (SEE TERMS BELOW)
* computer managed inuentory — uirtuaily
no DacH orders!
* Very competltlue prices!
* Friendly stall!
* Fast serulce - most orders shipped within
24 hours!
INTERSIL
9000
ICL7106
ICL7107
ICL7660
ICL8038
ICM7207A
ICM7208
9316
9334
9368
9401
9601
9602
96S02
EXAR
XR 2206
3.75
XR 2207
3.75
XR 2208
3.75
XR 2211
5.25
XR 2240
3.25
' DATA ACQUISITION
ADCOBOO
15.55
DAC0808
2.95
AOC0804
3.49
OAC1020
8.25
ADC0809
4.49
DAC1022
5.95
ADC0817
9.95
MC1408L6
1.95
.DAC0800
4.95
MC1408L8
2.95 .
4000
4001
4002
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4034
4035
4040
4041
4042
4043
4044
4046
4047
4049
4050
4051
4053
4060
4066
.29
.25
.25
.89
.29
.95
.39
.45
.25
.25
.38
.79
.39
.39
.69
.79
.39
.75
.79
.79
.29
.65
.29
1.65
.45
.69
.79
.39
1.95
.85
.75
.75
.69
.85
.79
.85
.95
.35
.35
.79
.79
.89
.39
.39
.29
.35
.29
.29
.29
.29
.79
.29
.29
.29
.95
.95
.49
2.49
1.95
12.95
12.95
11.95
12.95
7.95
4.18
.95
.65
1.95
.85
.85
.85
1.25
1.79
1.55
.89
.39
.79
1.25
1.25
4527
4528
4531
4532
4538
4539
4541
4543
4553
4555
4556
4581
4582
4584
4585
4702
74C00
74C02
74C04
74C08
74C10
74C14
74C20
74C30
74C32
74C42
74C48
74C73
74C74
74C76
74C83
74C85
74C86
74C89
74C90
74C93
74C95
74C107
74C150
74C151
74C154
74C157
74C160
74C161
74C162
74C163
74C164
74C165
74C173
74C174
74C175
74C192
74C193
74C195
74C200
74C221
74C373
74C374
74C901
74C902
74C903
74C905
74C906
74C907
74C90B
74C909
74C910
74C911
74C912
74C914
74C915
74C918
74C920
74C921
74C922
74C923
74C925
74C926
74C928
74C929
1.95
1.19
.95
1.95
1.95
1.95
2.64
1.19
5.79
.95
.95
1.95
1.95
.75
.75
12.95
.35
.35
.35
.35
.35
.59
.35
.35
.39
1.29
1.99
.65
.65
.80
1 95
1.95
.39
4.50
1.19
1.75
.99
.89
5.75
2.2S
3.25
1.75
1.19
1.19
1.19
1.19
1.39
2.00
.79
1.19
1.19
1.49
1.49
1.39
5.75
1.75
2.45
2.45
.39 I
.85 I
.85
10.95
.95
1.00
2.00
2.75
9.95
8.95
8.95
1.95
1.19
2.75
17.95
15.95
4.49
4.95
5.95
7.95
7.95
19.95 J
SOUND CHIPS
76477 3.95
76489 8.95
AV3-8910 12.95
AY3-8912 12.95
MC3340 1.49,
RDER TOLL FREE
ALL MERCHANDISE
100% GUARANTEED
-538-5000 800-662-6279
(CALIFORNIA RESIDENTS)
CALL US FOR VOLUME QUOTES
1983 JDR MICRODEVICES, INC.
Circle 241 on inquiry card.
BYTE September 1983 649
2732
32K EPROM
276a
64K EPROM
$995
PROMS
Function
32x8 OC
EQUIVALENT PART NUMBERS
Part
Tl
SIG
82S23
MIMI
6330-1
Harris
7602
74S1B8
16SA030
1.95
74S287
256x4 TS
24S10
82S129
6301-1
7611
1.90
74S288
32x8 TC
18S030
82S123
6331-1
7603
1.90
74S387
256x4 OC
24SA10
82S126
6300-1
7610
1.95
74S471
256x8 TS
28L22
6309-1
4.95
74S472
512x8 TS
28S42
82S147
6349-1
7649
4.95
74S473
512x8 OC
28SA42
82S146
6348
7648
10.95
74S474
512x8 TS
28S46
82S141
6341
7641
4.95
74S47S
512x8 TS
28SA46
82S140
6340
7640
12.95
74S478
1KX8TS
28S86
19.95
74S570
512x4 OC
27S12
82S130
6305
7620
2.95
74S571
512x4 TS
27S13
82S131
6306-1
7621
2.95
74S572
1kx4 OC
24SA41
82S136
6352-1
7642
9.95
74S573
1kx4 TS
24S41
82S137
6353-1
7643
9.95
87S180
1kx8 OC
28SA86
82S180
6380-1
7680
19.25
87S181
1kx8TS
28L86
82S181
6381-1
7681
16.25
87S184
2kx4 OC
24SA81
82S184
7684
17.20
87S185
2kx4 TS
24S81
82S185
7685
16.95
87S190
2kx4 OC
28SA166
82S190
76160
39.95
87S191
2kx8 TS
28S166
82S191
76161
39.95
WE RESERVE THE RIGHT TO
SUBSTITUTE MANUFACTURER
ORDER 800-538-5000
TOLL FREE 800-662-6279
(CALIFORNIA RESIDENTS)
CAPACITORS
TANTALUM
DISC
6V
10V
15V
20V
25V
35V
50V
10pt
22
50V
50V
.05
.05
470
560
50V
50V
.0
22uf
.40
.1)
25
50V
.05
680
50V
.0
.27
.40
27
50V
.05
820
50V
.0
.33
.40
.45
33
47
50V
50V
.05
.05
.OOlu
.0015
50V
50V
.0
.0
.47
.35
.50
56
50V
.05
.0022
50V
.0
.68
.45
.50
68
82
100
220
330
50V
50V
50V
50V
50V
.05
.05
.05
.05
.05
.005
.01
.02
.05
.1
50V
50V
50V
50V
12V
.0
1.0
.40
.40
.45
.45
.0
.0
.0
1.5
.45
.50
.60
1.8
.75
.1
.1
50V
1
2.2
.35
.40
.45
.65
.85
2.7
.40
.45
.90
3.3
.45
.50
.55
.60
.65
.90
monolithic;
.1uf-mono 50V .18 .47uf-mono 50V
ELECTROLYTIC
RADIAL AXIAL
.47ul 50V .14 1ul 50V
3.9
.45
.2
4.7
.45
.55
.60
.65
.85
.90
6.8
.70
.75
8.2
1.00
10
.55
.65
.80
.85
.90
1.00
.14
1
25V
.14
4.7
16V
14
I 12
.65
.85
.90
2.2
4.7
10
47
35V
50V
50V
35V
.15
.15
.15
.18
10
10
22
47
16V
50V
16V
50V
I 15
.75
.85
.90
16
I 1S
1.25
.14
I 22
1.00
1.35
VII
100
16V
.18
100
15V
Ml
I 27
2.25
220
35V
.20
100
35V
.25
I 39
1.50
470
25V
.30
150
25V
.25
I 47
1.35
2200
16V
.60
220
25V
.30
56
1.75
COMPUTER
330
500
16V
16V
.40
4?
I 100
3.25
GRADE
1000
16V
.60
270
3.75
26,000ut 30V 3.95
1500
16V
.70
6000
16V
BS
OPTO-ISOLATORS
IC SOCKETS
4N26
4N27
4N28
4N33
4N35
4N37
MCT-2
MCT-6
1N751
1N759
1N4148
1 N4004
KBP02
KBP04
VM48
1.00
1.10
.69
1.75
1.25
1.25
1.00
1.50
MCA-7
MCA-255
IL-1
ILA-30
ILQ-74
H11C5
TIL-111
TIL-113
DIODES
5.1 volt zener
12.0 volt zener
(1N914) switching
400PIV rectifier
200PIV 1.5amp bridge
400PIV 1.5amp bridge
Dip-Bridge
4.25
1.75
1.25
1.25
2.75
1.25
1.00
1.75
.25
.25
25/1.00
10/1.00
.45
.55
.35
FEDERAL EXPRESS
SERVICES AUAILABLE
TRANSISTORS
1-99
.13
.15
.17
.20
.29
.30
.30
.40
.49
4.25
100
.11
.12
.13
.18
.27
.27 I
.27
.32
.39 I
call
MUFFIN FANS
NEW UN-USED
4.68" Square
3.125" Square
HEAT SINKS
TO-3 style
TO-220 style
SWITCHES
SPDT mini-toggle
DPDT mini-toggle
SPST mini-pushbutton
14.95
14.95
.95
.35
1.25
1.50
.39
2N918
MPS918
2N2102
2N2218
2N2218A
2N2219
2N2219A
2N2222
PN2222
MPS2369
2N2484
2N2905
2N2907
PN2907
2N3055
3055T
2N3393
2N3414
2N3563
2N3565
PN3565
MPS3638
MPS3640
PN3643
PN3644
MPS3704
.50
.25
.75
.50
.50
.50
.50
.25
.10
.25
.25
.50
.25
.125
.79
.69
.30
.25
.40
.40
.25
.25
.25
.25
.25
.15
MPS3706
2N3772
2N3903
2N3904
2N3906
2N4122
2N4123
2N4249
2N4304
2N4401
2N4402
2N4403
2N4857
PN4916
2N5086
PN5129
PN5139
2N5209
2N6028
2N6043
2N6045
MPS-A05
MPS-A06
MPS-A55
TIP29
TIP31
TIP32
.15
1.85
.25
.10
.10
.25
.25
.25
.75
.25
.25
.25
1.00
.25
.25
.25
.25
.25
.35
1.75
1.75
.25
.25
.25
.65
.75
.79
8 pin ST
14 pin ST
16 pin ST
18 pin ST
20 pin ST
22 pin ST
24 pin ST
28 pin ST
I 40 pin ST
I 64 pin ST
ST = SOLDERTAIL
8 pin WW .59 .49
I 14 pin WW .69 .52
16 pin WW .69 .58 f
18 pin WW .99 .90
20 pin WW 1.09 .98
22 pin WW 1.39 1.28 I
24 pin WW 1.49 1.35 I
I 28 pin WW 1.69 1.49
I 40 pin WW 1.99 1.80
WW = WIREWRAP
16pinZIF 6.75 call
24 pin ZIF 9.95 call
28 pin ZIF 10.95 call
ZIF = TEXTOOL
(Zero Insertion ForceK
DIP
SWITCHES
LED LAMP!
1-99
100-1
Jumbo
Red
.10
.09
Jumbo
Green
.18
.15
Jumbo
i Yellow
.18
.15
BYPASS CAPS
.01 UF DISC 100/6.01
.1 UFDISC 100/8.01
.1 UF MONOLITHIC 100/15.01
LED DISPLAYS
HP 5082-7760
MAN 72
MAN 74
FND-357 (359)
FND-500 (503)
FND-507 (510)
.3"
.3"
.375"
.5"
.5"
CC
CA
CC
CC
CC
CA
1.29
.99
.99
1.25
1.49
1.49
4 POSITION
5 POSITION
6 POSITION
7 POSITION
i 8 POSITION
.85
.90
.90
.95
.95 J
RESISTORS
Vt WATT 5% CARBON FILM ALL
STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PCS. SAME VALUE .02
100 PCS. SAME VALUE .02
1000 PCS. SAME VALUE .01
■ ■
■ . '
JDR Microdevices
1224 S. Bascom Avenue
I San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA)
(408) 995-5430 • Telex 171-110
VISIT OUR ~ NEW HOURS ~
visa uun M-W-F, 9-5
RETAIL STORE T-Th.,9-9 Sat. 11-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
shipping include S2 lor UPS Gr.
i S3 I
Label Air Hems over 5 pounds require additional shipping charges
Foreign orders, include sulhcient amount lor shipping There is a S10
minimum order Bay Area and Los Angel-s Counlies add 6/K Sale
Tax Other California residents add 6 Sales Tan "'
right lo substitute manufacturer Not responsible tor typographic^
errors. Price s are subject lo change without notice. We will match or
beat any competitor s price provided it is not below our cost
1963 JDR MICRODEVICES. INC
650 BYTE September 1983
Circle 242 on inquiry card.
2716
16KEPR0mS
2732
32K EPROmS
MICROCOMPUTER
HARDWARE HANDBOOK
FROM ELCOMP — $14.95
Over 800 pages of manufacturers data
sheets on most commonly used IC's.
Includes:
* TTL — 74/74LS and 74F
* CMOS
* Voltage Regulators
* Memory — RAM. ROM, EPROM
* CPU'S - 6800, 6500. Z80. 8080,
8085. 8086/8
* MPU support & interface —
6800. 6500. Z80, 8200, etc.
BEST SELLING
BOOKS
OSBORNE/MC GRAW-HILL
Apple II User's Guide 16.95
CRT Controller's Handbook 9.95
68000 Assembly Language
Programming 16.99
CBASIC User Guide 15.00
SYBEX
Your First Computer 8.95
The CP/M Handbook 14.95 '
The PASCAL Handbook 18.95
Microprocessor Interfacing
Techniques 17.95j
TRANSFORMERS
FRAME STYLE
12.6VAC 2amp
12.6V AC CT 2amp
12.6VAC CT 4amp
12.6VAC CT Samp
25.2VAC CT 2amp
12VAC
12VAC
12VAC
12V AC
PLUG CASE STYLE
250ma
500ma
lamp
2amp
4.95
5.95
7.95
10.95
7.95
3.95
4.95
5.95
6.95
DC ADAPATER
6, 9, 12 VDC selectable with universal
adapter 8.95
NOTE: Please include sufficient amount for
shipping on above items.
DISK DRIVES
TANDON
TM100-1 5V (FOR IBM] SS/DD 229.00
TM100-2 5V (FOR IBM) DS/DD 295.00
SHUGART
SA 400L 5 •" (40 TRACK) SS/DD 1 99.95
SA400
189.95
' (35 TRACK) SS/DD
PERTEC
" SS/DD
DS/DD
MPI
{FOR IBM) DS/DD
NOTE: Please include sulficienl amount
for shipping on above items.
FD-200 s
FD-250 s
MP-52s,
179.95
199.95
295.00
8" DRIVE SALE
FD100-8 $189
SHUGART 801 EQUIVALENT
SS/DD 10 FOR $175 EA.
FD200-8 $239
SHUGART 851 EQUIVALENT
DS/DD 10 FOR $220 EA.
CABINETS FOR
CABINET #1 *29.95
• DIMENSIONS 8% x5 ,5 /i6x3'yi6"
• COLOR MATCHES APPLE
• FITS STANDARD 5'/>" DRIVES,
INCL. SHUGART
• INCLUDES MOUNTING
HARDWARE AND FEET
NOTE: Please include sulficient amount (or
shipping on above items.
5 1 /4
' DISK DRIVES
CABINET #2 s 79.00
COMPLETE WITH POWER
SUPPLY, SWITCH, LINE
CORD, FUSE & STANDARD
POWER CONNECTOR
DIMENSIONS: 1 1 Vi x 5% X3W
+5V @ 1 AMP, +12V @ 1.5 AMP
FITS STANDARD 5%" DRIVES
PLEASE SPECIFY
GRAY OR TAN
EDGE-
CARD
CONNECTORS
S-100 ST
3.95
S-100 WW
4.95
72 pin ST
6.95
72 pin WW
7.95
50 pin ST
4.95
44 pin ST
2.95
44 pin WW
4.95
44 pin SE
3.95
DIP CONNECTORS
HIGH RELIABILITY
COMPONENT
RIBBON
DESCRIPTION
TOOLED ST IC
CARRIERS
CABLE
SOCKETS
(DIP HEADERS)
DIP PLUGS (IDC)
ORDER BY
AUGATxx-ST
ICCxx
IDPxx
CONTACTS 8
99
65
14
99
75
1 45
16
99
85
1 65
18
1 69
1 00
20
1 89
1 25
22
1 89
1 25
24
1.99
1 35
2 50
28
2 49
1 50
40
2.99
2 10
4 15
For order instructions see "IDC Connectors" below.
POWER SUPPLY
MODEL 2 $ 39 95
MOUNTED ON PC BOARD
MANUFACTURED BY CONVER
+ 5 VOLT 4 AMP
+ 12 VOLT 1 AMP
NOTE: Please include sufficient amount for
shipping on above items.
CENTRONICS
IDCEN36 Ribbon Cable 36 Pin Male 8.95 I
CEN36 Solder Cup 36 Pin Male 7.95 J
RIBBON CABLE
D-SUBMINIATURE
CONTACTS
SINGLE COLOR
COLOR CODED
V
10'
r
10'
10
.50
4.40
.83
7.30
16
.55
4.80
1.00
8.80
20
.65
5.70
1.25
11.00
25
.75
6.60
1.32
11.60
26
.75
6.60
1.32
11.60
34
.98
8.60
1.65
14.50
40
1.32
11.60
1.92
16.80
50
1.38
12.10
2.50
22.00
DESCRIPTION
SOLDER CUP
RIGHT ANGLE
PC SOLDER
IDC
RIBBON CABLE
HOODS
MALE
FEMALE
MALE
FEMALE
MALE
FEMALE
BLACK
GREY
ORDER BY
DBxxP
DBxxS
DBxxPR
DBxxSR
IDBxxP
IDBxxS
HOOD-B
HOOD
CONTACTS 9
15
25
37
50
2.08
2.69
2.50
4.80
6.06
2.66
3.63
3.25
7.11
9.24
1.65
2.20
3.00
4.83
2.18
3.03
4.42
6.19
3.37
4.70
6.23
9.22
3.69
5.13
6.84
10.08
1.25
1.60
1.60
1.25
2.95
3.50
For order instructions see "IDC Connectors" below.
CALL FOR MOUNTING HARDWARE
IDC CONNECTORS
DESCRIPTION
SOLDER HEADER
RIGHT ANGLE
SOLDER HEADER
WW HEADER
RIGHT ANGLE
WW HEADER
RIBBON
HEADER SOCKET
RIBBON
HEADER
RIBBON
EDGE CARD
ORDER BY
IDHxxS
IDHxxSR
IDHxxW
IDHxxWR
IDSxx
IDMxx
IDExx
CONTACTS 10
20
26
34
40
50
.82
1.29
1.68
2.20
2.58
3.24
.85
1.35
1.76
2.31.
2.72
3.39
1.86
2.98
3.84
4.50
5.28
6.63
2.05
3.28
4.22
4.45
4.80
7.30
1.15
1.86
2.43
3.15
3.73
4.65
5.50
6.25
7.00
7.50
8.50
2.25
2.36
2.65
3.25
3.80
4.74
ORDERING INSTRUCTIONS: Insert the number of contacts in the position marked "xx" of the "order by" part number listed. Example: A 10 pin right angle solder style
header would be IDH10SR.
, 1983 JDR MICRODEVICES, INC.
Circle 242 on inquiry card.
BYTE September 1983 651
FOR APPLE COMPUTER USERS
FD-35 DISK DRIVE
* Direct Replacement for
Apple Disk II
* Compatible with Apple
Controller or other Apple
compatible controllers
* Specially designed electronics
with low power consumption
* DOS 3.3 and 3.2 compatible
* Owner's Manual and Warranty
Card included
NOW
WITH ONE YEAR $229 95
WARRANTY
C ONTROLLER CARD ^9 .95^
VIEWMAX-80
A Full Function
80 Column Card for Apple II*
* Soft Video Switch * Shift Key Support
2 YEAR WARRANTY
NOW ONLY
$13995
5 1 A" DISKETTES
UERBATIM DATALIFE
SS/DD SOFT SECTOR 29.95
SS/DD 10 SECTOR HEAD .... 29.95
NASHUA
| SS/DD SOFT SECTOR $HQ95
WITH HUB RING ....19
Ask about our full BEST BUY
line of Nashua diskettes
THOUSANDS SOLD
JDR16KRAMCARD
* Expand your 48K Apple to 64K
+ Fully compatible with Apple
Language System — Use in
place of Apple Language card
* Provides extra memory for
Visicalc'"
* Run PASCAL, FORTRAN,
Integer Basic with appropriate
software
* Highest quality card features:
gold edge connector, sockets
for all IC's
WITH 2 YEAR WARRANTY
ASSEMBLED & TESTED
WITH WARRANTY
KIT— INCLUDES ALL
PARTS & INSTRUCTIONS
BARE PC CARD
WITH INSTRUCTIONS
$4495
$4Q95
$-|495
apple coiyipatible
sWy $99.95
* Compact Switching Design
* All Outputs regulated
* Short Circuit and Overload
Protection
* Complete with Apple-type
plug-in power cord
* Apple Compatible — Yet higher
output allows more disk drives
and cards without overheating
* +5V@ 5A. +12V@3A,
-5V @ .5A, -12V@ .5A
* Shielded enclosure: 10%" x3V4"
x 2 '/is"
NEW IMPROVED
JDR COOLING FAN
* Easy modification — no
modification of Apple required
* Eliminates overheating
problems
* Switch on front controls fan,
Apple, and extra outlet
* Rotron whisper fan is the
quietest, most reliable on the
market
NOW WITH SURGE
SUPPRESSION
$69.95
WITHOUT SURGE
SUPPRESSION '59.95
MONITORS
MONOCHROME
NEC JB1201M- 20 MHZ GREEN $ 169|
ZENITH ZUM-121 - 15 MHZ GREEN $ 99
TAXAN 18 MHZ AMBER '139 1
COLOR
AMDEK COLOR I - COMPOSITE $ 335 I
NO CO.D. ORDERS PLEASE
ORDER TOLL FREE
800-538-5000
MSMSM
(CALIFORNIA RESIDENTS)
ACCESSORIES FOR APPLE II & ME
ALL WITH 1 YEAR WARRANTY BY
PRINTERLINK
CENTRONICS
PARALLEL INTERFACE
• Simple to use — No
configuring required
• Use with any Centronics
printer— EPSON,
OKIDATA, etc.
• Includes Cable & Manual
*59
00
MESSENGER
SERIAL
INTERFACE
• Connects to any RS-232
serial device
• 8 switch selectable
drivers for printers,
terminals and modems
• Includes Cable & Manual
*99
00
:i;iP£R!SOFT
TIMELINK
REALTIME
CLOCK
Applications in file man-
agement, word processing,
communications, etc.
Exclusive Alarm Clock
feature
Battery recharges
automatically
$ 84
00
NEWBUFFERLINK
ADD-ON
PRINTER BUFFER
* Saves Time — No more
waiting for printed output
* Connects easily to any
parallel interface
* Expandable from 16K
to64K
$13900
16K)
1 JDR Microdevices
1224 S. Bascom Ave. • San Jose, CA 95128
(408) 995-5430 • Telex 171-110
, *•%,
, 1983 JDR MICRODEVICES, INC.
VISIT OUR RETAIL STORE
HOURS: M-W-F, 9-5 T-Th., 9-9 Sat. 11-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: For shipping Include $2 for UPS Ground or $3 for UPS Blue
Label Air. Items over 5 pounds require additional shipping charges.
Foreign orders. Include sufficient amount tor shipping. There Is a $10
minimum order. Bay Area and Los Angeles Counties add 6V»% Sales
Tax. Other California residents add 6% Sales Tax. We reserve the
right to substitute manufacturer. Not responsible for typographical
errors. Prices are sub|ect to change without notice. We will match or
beat any competitor's price provided It Is not below our cost.
652 BYTE September 1983
Circle 243 on inquiry card.
Unclassified Ads
FOR SALE: Two AMD Z8000 evaluator boards, includes
AMD assembler S600 each. Also, seeking Assembler program-
mer for Intel 805 1 . 8048, and 8085 in the NY. NJ. CT area. Vin-
cent Randy. 139 Rich Ave.. Mount Vernon. NY 10550.
WANTED: Position in the field of medical applications of
computers sought by experienced clinician and medical ad-
ministrator with a special interest in recording clinical informa-
tion. Bernard N. Millner. MD. 919 Berkeley Ave.. Trenton. NJ
08618, (609) 695-0696.
WANTED: To trade software and exchange ideas about the
TRS-80 Color Computer. A. Adachi, 30 Lockwood Rd..
Scarsdale. NY 10583. [9I4| 723-1582 after 6 p.m.
WANTED: Any model TRS-80 Color Computer, any condi-
tion (used OK) but must be working. Will pay S50 plus shipp-
ing. Jim Norman. II 16 Northeast 14th Ave.. Gainesville. FL
32601. (904J 375-6047.
WANTED: Problems and/or solutions encountered with the
Kaypro computer and Perfect software for possible inclusion in
book I am writing. Let's share experiences. John L. Parker, 503
East Georgia St., Tallahassee. FL 32308. |904| 222-9841.
FOR SALE; One complete unused copy of Bristol Software
Silicon Office for Commodore 8096 with 8050 disk. AlHn-one
office software in original packaging, lists for S999. will sell for
S500 orbestofTer. Steve Bolger, GloucesterComputerlnc, One
Blackburn Center. Gloucester. MA 01930. |6I7| 283-7719.
FOR TRADE: Heath H-IO paper-tape reader/punch in good
working condition with parallel interface card for Q-bus. In-
cludes cat)\es and manuals; works with any DEC LSI- 1 1 com-
puter. Will swap for LSI- 1 1 software; RT-1 1. TSX, COBOL. Mort
Spelas. 847 East Sheridan. Phoenix. AZ 85006. |602| 253-7637.
FOR SALE: Odyssey 2 video-game system in good condition
with four cartridges, all instructions, and original cartons. S 1 50
or best offer. Assorted video game and computer magazines;
S I each. Also. I would like to correspond with Commodore
ViC-20 users who wish to exchange software and information.
Joseph Brown, 2683 Chartestown Dr.. #3I-D, College Park.
GA 30337.
FOR SALE: Black Box A/S-I protocol converter. Translates
bisynchronous EBCDIC (IBM 2770. 2780. or 3780 format) to
asysnchronous ASCII (with X-Off/X-On support); S 1000 or best
offer, Lee Jones. 509 Black Hills Dr., Claremont, CA 9171 1,
(714) 621-9008.
FOR SALE: Exatron Stringy Floppy for the TRS-80 Model III in
superb condition. Manual, software. 30 wafers, and a wafer
wheel for storage are included. S300 value; will sell for S200.
Bernard F. Biron. 141 English Village Rd.. Manchester. NH
03102. (603) 669-1269.
FOR SALE: The Digital Group 40K-byte Z80 computer
system with Phi-Deck cassette system. Also, all software and
two unpopulated 32K-byte (4044} memory boards. Plenty of
room for expansion; asking $1000. Peter V. Beckmann, 4113
Cedar Ave.. Palm Beach Gardens. FL 33410. (305) 622-0347.
FOR TRADE: Send a list of your better Apple software and I
will send you mine. Or send a disk with your better programs
and I will return it promptly with mine. I am interested in arcade
games and educational programs. P. Rathod, Revefaret 4. Oslo
4. Norway.
WANTED: To upgrade TRS-80 Model I. Cat. No. 26-1006,
Expansion Interface, Cat. No. 26-1 142, and related software.
W. C. Russell, 4027 Holly Rue, Erie. PA 16506.
FOR SALE: Voicebox II for Atari. Used only a couple of
times: S 1 15. I will ship in U.S. or add $5 for shipping outside
U.S. Voicebox. I for Atari; S 100. Add S3 if you want it shipped
COD. Will Hudson. 519 Linden. East Lansing, Ml 48823.
FOR SALE: IBM 5 100 portable computer, 64K RAM. built-in
BASIC and APL, with IBM 5 1 03 DM Printer. Also, business soft-
ware, all manuals, and lots of blank tapes. Best offer. Rich Larris.
388 Mam St.. Danbury, CT 06810. (203) 792-7300 days.
FOR SALE: AIM 65 with 4K RAM. BASIC. PL-65. Assembler,
enclosure, power supply, and full documentation. Best offer
over S300. Ben Pashkoff. POB 4994. College Station. TX
77844. [409)846-1075.
FOR SALE: 32K Interact Color Computer with built-in
1500-bps cassette player. Also, typewriter keyboard. RS-232C
connector, two joysticks, schematics. BASIC manual and over
100 programs. New cost $2000, asking $895. Barbara Bridges,
POB 42. Badger, CA 93603. (209) 337-2885 evenings.
WANTED: Information exchange wth Interact owners/
users. Would like to join or start Interact users group, in person
or by mail. Can do: 8080 ML programming, rewire Atari.
Odyssey etc. .joysticks. Paul Donnelly. 10 Idle Day Dr., Center-
port. NY II 721.
FOR SALE: Processor Technology Sol-20 with S-100 bus
and five expansion slots. 8080A processor, parallel and serial
communications interface. 64K RAM, and an 8-inch disk drive.
Also includes CP/M 2.2 operating system, MBASIC. Electric
Pencil word processor, utilities, and game packages; all with full
documentation. Asking S2000 or best offer. Joe Vaccarello.
254 Chamberlain Ave.. Paterson. NJ 07502, (201) 790-8463.
FOR SALE: Brand new. never opened Apple II with
80-column card, expandable to 64K with Artsci Magic Words
Text Processor. Magic Words Spelling Proofreader, and Magic
Calc Spreadsheet Program: S350. Marc Ries. 1 3977 Coteau Dr.
§2, Whittier, CA 90604. (213) 946-3073.
FOR SALE: Rockwell AIM-65 system with heavy-duty
aluminum case, power supply, printer, and paper. Never used;
asking S225 or best offer. Andy Chiang, (212) 565-6784 or
425-0658.
FOR SALE: Back issues of BYTE: vol. 2. No. 8 through vol. 7,
No. 9: like-new condition; S225 plus shipping, W. R. Elmen-
dorf, 31 FairWay. Poughkeepsie, NY 12603, (914] 462-0721.
FOR SALE: CPM 2.2. 15-stot S-100. Compupro Z80A and
65K static memory. Morrow Multi I/O, Morrow Floppy and HD
controllers, Shugart 2S/2D 1.2MB 8-inch floppy disk, Fujitsu
10MB hard disk, Televideo9l0C. Texas Instruments 8 10-8 and
stand. Smartmodem, all cables and technical manuals included.
Used 1 year. $5500 or best offer. John Bohn, 7440 East Hwy.
140. Merced. CA 95340.
WANTED: A disk drive or a printer (include interface if
needed) in old condition for an Atari. Send information about
your peripheral if asking price is less than S370. Robert Liu, 1 55
Kings Rd.. Madison, NJ 07940, (201) 822-2527 after 5 p.m.
FOR SALE: Vector 3 system including NEC 5515 Spinwriter,
computer and printer stands, and dual disk drives. Software in-
cludes word processing, accounting, and execplan. Financing
may be available for a 30-month term; $9000 or best offer.
Michael Wolf. Suite 200. 10350 Santa Monica Blvd., Los
Angeles. CA 90025, (213) 277-5191.
WANTED: Schematic diagrams and data sheets or any other
information about the Video Brain Family Computer Model
1 01 A. Matthew A. Goglia. 33 Musket Dr.. Nashua. NH 03062.
WANTED: Experienced hobbyist, specialized in software
development mainly for Z80/808O systems, is looking for in-
teresong assignments. Bart Rutten, Azielaan 284. 3526 SJ
Utrecht The Netherlands, tel: (0)30-89 63 67.
FOR SALE: Graphics terminal. Lear-Siegler ADM 3A+ with
Digital Research Retro-Graphics card containing Z80 and on-
board memory. Emulates Tektronix 40 IX series. Has numeric
keybad, RS-232C printer port. Only three years old, all
documentation included, shipped in original carton. Shipping
included: $1400 or best offer. Randy Girard. RR3 Box 36,
Chillicothe. IL 6 1 523, (309) 274-5540 or 578-3336.
FOR SALE: TRS-80 Model 1 48 + . expansion interface, upper-
and lowercase, number keys and Scnpsit keys. RS-232C. HD in-
terface, two DD disk drives. Synthesizer and Voxbox. tape
drive, cables, and documents. Software includes Scripsit, Profile,
Visicat, Versafile. Assembly. FORTRAN. LDOS-HD. comm-
Videotext. Microfile. GenLedger. AcctsPay. AcctsRec, Model II
to Model I converter, and more. Just serviced by TRS: $2000.
Not compatible with new VAX-780. Gene Gropper. 7 1 Nimitz
Rd.. Yonkers. NY 10710.
FOR SALE: 8K BASIC ROM to upgrade Sinclair ZX80 to
ZX81; S25. Assorted ZX8I Software. Send SASE for list and
prices. R. Cummings. 124 West 10th, Andover, KS 67002.
FOR SALE: Commodore VIC-20 color computer with
manual, Programmers Reference Guide, cassette recorder, 8K
memory expander, power supply, and game software. A little
over a year old. Paid S 590. asking $ 230. Leland Gershell. 5 1 5
West End Ave.. New York, NY 1 0024. (2 1 2) 877-2322.
FOR SALE: Back issues of BYTE Nov. 1977 to present
Creative Computing July 1979 to present Personal Computing
May 1978 to present and other miscellaneous titles. Myron
Ellis. 1300 South 19th St.. Terre Haute, IN 47803. (812)
235-3851.
FOR SALE: Epson MX 80F/T and switched serial interface for
a couple of Apple Us. Includes two CCS 77IOA asynchronous
serial interface boards, one Practical Peripherals MBS-8K buf-
fered interface, and three cables totaling 60 feet in length.
Works great at 1 9.2K bits per second. Rick Bullen. 26 Pinecrest
Dr., Hastings-on-Hudson, NY 10706, (212) 398-8474 days or
(914) 478-2940 evenings.
WANTED: Service manuals and schematics for all types of
minicomputers. Send name, address, and telephone number
with name of literature and asking price. B. J. Currier. 57 Ox-
ford St., Manchester, CT 06040.
FOR SALE: S-100 boards: Tarbell double-density floppy-disk
controller, little used: S300. Fully populated TRACE 32K static
RAM. works at 2 MHz: S 100. VDM-I : $25. Bruce Kinney. 4201
Tynes Dr.. Garland. TX 75042. (214) 276-7650.
FOR TRADE: Will exchange programs for the TRS-80, Atari
800. and the Apple II in both BASIC and assembly language. I
am especially looking for simulation programs for the Atari 800
and the Apple II. Will trade programs of egual size for those
received. Send your listings plus SASE for a return listing. Don C.
Jacobs. Box 3913. Ingleside, TX 78362.
WANTED: I will swap any BASIC game programs with
TI-99/4 and 4A users. Send your programs on cassette or list
them on paper. I will return your programs with some of mine.
Eric Ng. 4506 Georgetown Dr., Columbia, MO 65201.
FOR SALE: TRS-80 Model III 5 V* -inch formatted floppy disk
with business- type, custom-made software f inventory /bill-
writing/dairy balancing). I must sell out my personal software
packages from owner/operator business. Wilt customize to
your specs if requested. Mike Keller. 422 Central Manor Rd.,
Mountville, PA 17554, (717) 285-4853.
WANTED: Copy of Byte Nybbie #109. "An APL Interpreter
in Pascal." Will gladly pay copy costs and postage. W. R.
Mitchell, POB 1627, Poughkeepsie, NY 12601.
WANTED: The Saginaw Michigan Computer Users Group is
assembling a nondenominafjonal directory of users groups.
Groups with general and/or special interests in computing as
well as from ali geographic areas are welcome. Send club
name, address, and interests. Computer User's Directory-
SMCUG, 2534 Nebraska St., Saginaw. Ml 48601.
WANTED: Back issues of Dr Dobb's Journal. I will buy all
the 1 98 1 and 1982 issues you want to sell— at your price— rf
your offer includes certain key issues I am missing. Barry G.
Knapp. 4695 Osage Dr.. Boulder, CO 80303, |303| 494-8390.
FOR SALE: North Star Horizon 48K with two single-sided
single-density floppy disks. Also, all my Noah Star software:
$1500. R. Riggio. 18047 Audette, Dearborn. Ml 48124.
FOR SALE: Heath H-89, professional assembled, mint condi-
tion. Includes serial-interface board. Heath disk operating sys-
tem. Text Editor. Epson MX-80 driver program, games, and
Morse code practice programs on disk. Nearly complete collec-
tion of REMark issues through 4/83. All manuals, schematics.
and software documentation. Package price: S 1 500. C. Frye.
2545 Nevada Ave.. Oroville. CA 95965. (916) 534-7491.
FOR SALE: Adds Viewpoint terminal, 80-character by
24-line black-and-white terminal with detachable keyboard;
looks and runs like new: S400. Dick Manning. POB 4386.
Allentown, PA 18105,(215)439-0351.
FOR TRADE: Want to swap programs for the TRS-80 Model
III, any disk or tape program or utility. Send your list of programs
and I'll send you mine. Tom Trepanier, 35 Lincoln Ave., Ard-
sley, NY 10502, (914] 693-6398.
FOR SALE: ZX81, IK with BASIC and owners manual: S50.
Andrew Case. 4565 Westcott Dr.. Friday Harbor. WA 98250.
FOR SALE: Digital Group Z80A system with 56K RAM,
audio-cassette board, eight parallel ports, Quad Phi-Deck drive
with controller, D. G. Printer, full ASCII keyboard, and 9-inch
Javelin monitor. Matched cabinets for all. Phimon, Opus.
BASIC (4 versions), Assembler, Disassembler, and others. All for
$900 or best offer. Roy Aydelotte, 620 Hibiscus Dr.. Satellite
Beach. FL 32937, (305) 773-3405.
FOR SALE: LNW-80 computer 48K RAM. double-density
disk controller with DOS-PLUS 3.4 LNW BASIC for high-resolu-
tion graphics. 24 by 80 display, and more. Asking $900. Ann
Pham, 365 1 Beth Ct., Santa Clara. CA 95050. (408) 988-6294.
FOR SALE: Completed video-board kit with chips and RF
modulator: $40. Decided to purchase display. Richard J. Willis.
10325 Caminito Cuervo #168, San Diego. CA 92108.
FOR SALE: OSI Challenger 2P 8K. plus some programs. Also,
BYTE January through December 1978. Best offer. Robert
Keelan. 1 1405 South Talman Ave.. Chicago. IL 60655.
WANTED: Manual for the TI Silent 700 terminal. Wish to in-
terface with Commodore 64. Need all data re; hardware, soft-
ware, cables, etc. Am a writer and definitely an engineering
novice. D. Cascio, 1 12-28 68th Dr., Forest Hills. NY 1 1375.
FOR SALE: TRS-80 Color Computer with 32K Extended
BASIC: S325, disk drive: S295, modem: $70, line printer VIII:
$395. Software included with processor, switchbox with
printer. Dave Edick, 15938 Gramercy Dr., San Leandro, CA
94578.
FOR SALE: Sinclair ZX80 with IK, full-sized keyboard, game
cassette, and flicker-free board. Compatible with almost all
ZX81/TSI000 products: SI 25 or best offer. Alvin Lam, 690
Sunset Pkwy., Novate CA 94947. [415] 883-5286.
FOR SALE: SOROC IQ 1 20 video terminal, more than a year
old. excellent condition. Asking $400 or best offer. Niels
Lauritzen. c/o Tryntje Lauritzen, 6250 Wissahickon Ave.,
Philadelphia, PA 19144.
FOR SALE: Sinclair ZX-80, slightly- used, with sound syn-
thesizer, cassette cable manuals, learning lab, and 32 game pro-
gram book. All for $70. Lance Gropper. 5020 Coldwater Cyn
Apt. #203, Sherman Oaks. CA 91423.
UNCLASSIFIED POLICY: Readers whei have computer equipment to buy, sell, or
trade or who are requesting or giving advice may send a notice to BYTE for inclusion in the
Unclassified Ads section. To be considered for publication, an advertisement must be non-
commercial (individuals or bona fide computer clubs only), typed double-spaced on plain
white paper, contain 75 words or fewer, and include complete name and address. This ser-
vice is free of charge; notices are printed once only as space permits. Your confirmation of
placement is appearance in an issue of BYTE as we engage in no correspondence. Please
allow at least three months for your ad to appear. Send your notices to Unclassified Ads,
BYTE/McGraw-Hill, POB 372, Hancock, NH 03449.
September 1983 © BYTE Publications Inc. 653
Unclassified Ads
FOR SALE: IMSAI 22-slot S-100 system, IEEE-696 compati-
ble. Front panel. 64K static 200ns RAM. Z80, and 8080 pro-
cessor cards. 2SIO/2 serial I/O card. Micromation DD disk con-
troller, and two disk drives. CP/M BIOS and all necessary disk
utilities included. Excellent starter system working: S2000 firm.
You ship or I deliver within 75 miles. A. L. Bender, 64 1 Victoria
Terrace, Paramus, NJ 07652. (201) 652-0157.
WANTED: Apple II Plus-compatibie software to swap. I am
particularly interested in utilities and educational programs (in-
cluding CP/M). Send a list of your programs and/or a disk of
your more advanced programs, t will promptly return the same
with some of my programs. Ursula Suesser, 2444 Northwest
Green Circle, Corvallis, OR 97330. (503) 754-0293.
FOR SALE: Equipment left over from several large club pro-
jects. 49 2532 Tl EPROMS ® S4 (almost new); 200+ 8-inch 128
byte IBM disks @ S2; 95 8-inch DS/DD IBM disks @ S3; 1 7 DEC-
tape reels in cannisters @ S3. Roman Pawnyk, 8380 Pinehurst
Dr.. Parma, OH 44129.
FOR SALE: Radio Shack Mini-Disk Drive (cat no. 26- 1 1 6 1 ) in
excellent condition: S400 or best offer. Richard Havanec. 575
Sedgewick Ave., Stratford, CT 06497, (203) 377-4080 after
5:30 p.m.
FOR SALE: North Star 18MB hard-disk drive with North Star
HDOS. No bad spots. Less than a year old: S3095. John
Strauch. 4 1 7 West I st. Sonora. TX 76950. (9 1 5] 387-2273 days
and 387-3784 evenings CT.
FOR SALE: ASR 33 with manuals. Hardly used: S200, pay
shipping on delivery. Also, two Processor Technology I6K
RAM boards modified to 64K less 4116 memory chips: S60
each. M. Gilbert, 154 Munson Ave., West Hempstead, NY
I 1552, (516) 486-0367.
WANTED: I am writing a book about software. Seeking uni-
que or specialized software like manufacturing robots and
general business software. Send SASE. Anthony Klosky. 1529
North Noble St., Chicago IL 60622.
FOR SALE: HP-4 1 CV hand-held computer/calculator system
including printer, bar-code wand, card reader, timer module,
PPC ROM, statistics ROM, Extended functions/memory, and
many hardware extras. All like new. Much software (scien-
tific/medical applications) and documentation from HP and PPC
f 12 inches). Asking S750 or best offer including shipping. Will
consider sale by the piece. S.J. Davidson. 1008 Kater St.,
Philadelphia, PA 1 9 1 47. (2 1 5) 928- 1551 or 842-6544 .
WANTED: Used computer system, complete with display
screen, printer, and software for word processing, etc. J.
Leonard. 5700 Arlington Ave., Riverdale. NY 10471, (212)
548-9325.
FOR SALE: Texas Instruments Model 840 RO printer, con-
figured as follows: tractor and friction feed, device forms con-
trol, 2K buffer, requites RS-232C, prints 75 cps, excellent condi-
tion: S 725. Will send print samples if desired. Barry Kosons. 509
Pecos Trail. Belton. TX 76513. (817) 939-2660.
WANTED: Apple II Plus computer with one disk drive, 3.3
controller. Very good condition, price negotiable Mike Wexler.
(201) 572-2970.
WANTED: Need information on the IMSAI MDIO Disk Con-
troller card, especially schematic. I/O routines, and CP/M bios.
David Schuler. 3032 Avon Rd.. Bethlehem. PA 18017.
WANTED: Send a list of your Apple programs and I will send
you mine. I am mainly interested in entertainment software.
Please include a SASE. Greg Burns. 448 West Rd . New Ca-
naan, CT 06840.
FOR SALE: Kaypro II computer; software and manuals in-
cluded: SI 650. Bruce Haednch. POB 242. Eliot. ME 03903.
[207] 439-0094.
FOR SALE: Zenith Data Systems Z-100. brand new. in the
box. desktop, all-in-one computer. I92K RAM. one DSDD
5'/4 -inch floppy disk. 1 1 3-megabyte Winchester. 8- and 16-bit
operating system with BASIC Asking S4995 Steve Bergere.
POB 31 I. Shenorock, NY 10587. (914) 241-0850
FOR SALE: SOROC IQ 140 video terminal. Never used. Ex-
cellent condition. Make an offer. Watson Klincewicz. 1020
Ethel Ave.. Fairview Village, PA 19403. (215) 539-6515.
FOR SALE: Dynabyte DB 8/1 and 8/4. I28K. MP/M. dual
user, two 8-inch floppy disks, SSDD, DB Hayes Micromodem,
software includes over 30 CPMUG. Microsoft BASIC compiler.
Reporter spreadsheet, etc S2995 Michael Block. 2700 North
29 Ave. #308. Hollywood. FL 33020.
BOMB
BYTE's Onaoina Monitc
\lBqx
Article #
Page
Article
Author(s)
1
20
Build the Micro D-Cam Solid-State Video Camera,
Part 1 : The IS32 Optic RAM and the Micro D-Cam
Hardware
Garcia
2
34
How to Choose a Portable
Wszola
3
51
High-IQ Modems
Durham
4
66
Developing a Truly Portable Visicalc
Johnson
5
80
The Gavilan— A Full-Function Portable Computer
Zepecki
6
94
Inside CMOS Technology
Pawloski.
Moroyan,
Altnether
7
127
The Challenge of Hard-Disk Portability
Sutton
8
139
The Radio Shack TRS-80 Model 100
Kelly
9
166
The New Microfloppy Standards
Jarrett
10
178
The HP-75 Portable Computer
Archer
II
188
The Access Portable Computer
Kepner
12
193
Epson's HX-20 and Texas Instruments' CC-40
Ramsey
13
208
The Pied Piper Portable Computer
Bates
14
212
The Kaypro II
Fager.
Bohr
15
226
The Corona Portable PC
Malloy
16
230
A Report on the Consumer Electronics Show
Lemmons
17
233
The Next Five Years in Microcomputers
Pournelle
18
250
Update on Personal Computing in Japan
Lemmons
19
257
The Unix Tutorial, Part 2: Unix as an Applications-
Programs Base
Fiedler
20
283
BYTE West Coast: Just Rewards for Programmers
Robertson
21
289
A C Language Primer, Part 2: Tool Building in C
Joyce
22
307
User's Column: Eagles. Text Editors. New Com-
pilers, and Much More
Pournelle
23
331
The IBM PC and the Intel 8087 Coprocessor,
Part 2: Interfacing to IBM Pascal
Field
24
356
Echonet. Part 1 : A Flexible Programming System
Barber
25
376
Data File Management Methods
Johnson
26
385
An Introduction to Layered Protocols
Witt
27
41 1
Does Your Printer Work with Wordstar?
Stephenson
28
419
In-Circuit Emulation 'for the Apple II Computer
Ferguson
29
445
Add Multiple Tasks to Your Communication
and Control Program
Holter
30
549
An Operations Research Scheduling Program
Stark,
Reid
June BOMB Winners
Readers lauded the User's Col-
umn this month with first place go-
ing to Jerry Pournelle's "Zenith
Z-100, Epson QX-10, Software
Licensing, and the Software Piracy
Problem." Dr. Pournelle wins S 100.
Second place and $50 goes to Steve
Garcia for his article entitled "Use
ADPCM for Highly Intelligible
Speech Synthesis." Tim Paterson
takes third place with "An Inside
Look at MS-DOS," an overview of
the popular operating system.
Correspondence
Address all editorial correspondence to the
editor at BYTE. POB 372. Hancock NH 03449.
Unacceptable manuscripts will be returned if ac-
companied by sufficient first-class postage. Not
responsible for lost manuscripts or photos. Opin-
ions expressed by the authors are not necessarily
those of BYTE. Entire contents copyright © 1 983
by BYTE Publications Inc. All rights reserved.
Where necessary, permission is granted by the
copyright owner for libraries and others registered
with the Copyright Clearance Center |CCC| to
photocopy any article herein for the flat fee of
S 1 .50 per copy of the article or any part thereof.
Correspondence and payment should be sent
directly to the CCC, 21 Congress St, Salem MA
01970. Specify ISSN 0360-5280/83. SI. 50. Copy-
ing done for other than personal or internal
reference use without the permission of McGraw-
Hill is prohibited. Requests for special permission or
bulk orders should be addressed to the publisher.
BYTE® is available in microform from University
Microfilms International. 300 North Zeeb Rd. Dept.
PR. Ann Arbor Ml 48106 USA or 18 Bedford Row.
Dept. PR. London WCIR 4EJ England.
654 September 1983 S BYTE Publications Inc.
Reader Service
Inquiry No.
Page No.
2 1ST NATIONAL COMPUTER 220
1 1 SUPER WAREHOUSE 416
3 3M CO/TRENDCOM 434
4 800 SOFTWARE 171
5 A.S.T. RESEARCH 423
6 AB COMPUTERS 603
• AARDVARK/MCGRAW-HILL 577
7 ABBEY TAPE DUPLICATORS 404
8 ABC DATA PRODUCTS 182
513 ACCOUNTS PAYABLE
RESEARCH 540
9 ACTIVE ELECTRONICS 474
10 ADDMASTER CORP. 560
11 ADDMASTER CORP. 618
12 ADV.COMP.PROD. 630, 631
570 ADV.DIGITAL CORP. 432
571 ADV. DIGITAL CORP. 433
15 ADV.LOGIC SYSTEMS 110
16 ADV.PROCESSOR SYS. 566
17 ADV.SYS.CONCEPTS 406
560 AFC COMPUTER 172
■ AGRIPLEX 622
• ALF PRODUCTS, INC. 296
18 ALL ELECTRONICS CORP. 467
19 ALPHA BYTE COMP.PROD. 218
20 ALPHA BYTE COMP.PROD. 516,
517
21 ALPHA OMEGA COMPUTER 52
22 ALTOS COMP.SYS. 455
23 AMDEK CORP. 57
24 AMER.SQUARE COMP. 341
25 AMER. BUYING & EXPORT 490
26 ANADEX 237
27 ANADEX 543
28 ANN ARBOR TERMINALS 483
29 APPLE COMPUTER INC. CM, 1
31 APPLE COUNTRY LTD. 611
32 APPLEWARE, INC. 612
■ APPLIED CREATIVE TECH.INC. 75
34 ARBA 622
35 ARBUTUS TOTALSOFT INC. 608
36 ARK MICROSYSTEMS 494
37 ARTIFICIAL INT'L.RESRCH. 614
39 ASHTON-TATE 298
40 ASHTON-TATE 391
41 AT & T LONG LINES 573
42 ATARI, INC. 73
43 AUTOCONTROL INC. 77
• AUTOMATED EQUPMNT. 613
44 AVOCET507
45 B&B ELECTR. 610
46 BALCONES COMP.CORP. 531
• BARGAIN BOARDS 616
47 BASF SYSTEMS 369
48 BASIS, INC. 138
50 BAY TECHNICAL ASSOC. 12
51 BELL, JOHN ENGR. 605
52 BHRT 164, 165
53 BIBLE RESEARCH SYSTEMS 428
54 BINARY TECHNOLOGY 608
575 BMC U.S.A. 241
576 BMC U.S.A. 241
56 BOTTOM LINE, THE 285
• BRYLAR 618
• BYTE BACK ISSUES 308
• BYTE PUBL. INC. 398
57 BYTEK COMP.SYS.CORP. 290
58 BYTEWRITER 134
59 C-SYSTEMS 514
60 C.S.D.INC. 610
505 CADMUS 546, 547
61 CALIF. DATA CORP. 618
• CALIF. DIGITAL 628, 629
• CALIF.MICRO.COMP. 502
62 CAMDEN COUNTY 244
63 CANNED SOFTWARE 278
65 CAPITOL EQUIPMENT 274
298 CDEX 399
66 CDR SYSTEMS 620
67 CHECK-MATE 548
68 CHIPS & DALE 614
69 CHRISLIN IND. INC. 563
70 CIPHER DATA PRODUCTS 487
71 CITICORP LATINO 610
72 CLEO509
73 CMC.INT'L. 440, 441
74 CMCINT'L. 478
75 COGITATE 608
76 COLORADO COMP.PERIPH. 404
563 COLUMBIA DATA PROD. 235
77 COMMUNICAL.INC. 232
78 COMMUNICATION CABLE 616
79 COMMUNICATIONS ELECTR. 275
509 COMP.COMPNTS.UNLTD. 597
Inquiry No.
Page No.
80 COMP.COMPNTS.UNLTD. 636, 637
567 COMP.EXCHNG/CONROY-
LAPNTE 374, 375
568 COMP.EXCHNG/CONROY-
LAPNTE 374, 375
569 COMP.EXCHNG/CONROY-
LAPNTE 374, 375
• COMPAQ COMP. CORP. 11
83 COMPONENTS EXPRESS 198
84 COMPUADD 616
85 COMPUADD 620
86 COMPUADD 622
489 COMPU-MEDIA 538
87 COMPUPRO 161
• COMPUPRO 520, 521, 522
88 COMPUSERVE 450
566 COMPUSHACK 571
90 COMPUTER APPARATUS 187
91 COMPUTER CHANNEL 131
92 COMPUTER DISCOUNT PROD. 609
93 COMPUTER FURN.&ACCSS. 234
• COMPUTER GRAPHICS WORLD
INSERT 288A
94 COMPUTER HUT OF NE 205
95 COMPUTER INNOVATIONS 90
96 COMPUTER MAIL ORDER 524, 525
97 COMPUTER OUTLET 615
• COMPUTER PLUS 486
573 COMPUTER POST 607
99 COMPUTER SCIENCE PRESS 284
561 COMPUTER SOFTWARE STORE
406
101 COMPUTER STORE, THE 566
102 COMPUTER STORE, THE 614
103 COMPUTER SYSTEMS 538
104 COMPUTER TECHNOLOGY 366
• COMPUTER WAREHOUSE 475
105 COMPUTERLINE INTL-A 492, 493
106 COMPUTERLINE INT'L-B 565
107 COMPUTERS AND MORE 474
108 COMPUTERS AND MORE 572
109 COMPUTING! 559
110 COMPUVIEW PROD.INC. 63
111 COMREX279
112 CONCURRENT CORP. 144
113 CONSOLINK489
114 CONTROL DATA 194
115 CONTROL ELECTRONICS, INC.
224
116 CORONA DATA SYS. 124, 125
117 CORONA DATA SYS. 392, 393,
118 COST PLUS COMP. 512
119 CROMEMC0 5
123 CSC 608
120 CUESTA SYSTEMS 620
121 CUSTOM COMP.TECH. 621
122 CYBERNETICS MICRO SYS. 614
124 DAILY BUSINESS PROD. 476
125 DAILY BUSINESS PROD. 512
126 DATA DISTRIBUTING ENT. 470
127 DATA EXCHANGE 646
128 DATA INFORMATION SYS. 616
129 DATA MAIL 494
130 DATA MANAGEMENT SYS 506
515 DATAMASTER 622
132 DATA-RITE 498
133 DATASOURCE SYS.MRKTG. 122
134 DATASOUTH COMP.CORP. 140
135 DATASOUTH COMP.CORP. 266
131 DATA TRANSLATION INC. 554
137 DECISION RESOURCES 311
138 DECMATION 512
139 DECOTEC 612
141 DIAMOND SFTW.SUPPLY 396
142 DIGISOFT COMPUTER 527
144 DIGITAL DIMENSIONS 395
145 DIGITAL ELECT.SYS. 16
146 DIGITAL LABORATORIES 162
148 DIGITAL MEDIA 620
• DIGITAL RESEARCH INSERT
224A
149 DIGITAL RESEARCH 225
• DIGITAL RESEARCH COMP. 601
150 DIGITIME618
151 DISCOUNT SOFTWARE 269
152 DISPLAYED VIDEO 599
153 DMA SYSTEMS 133
154 DOKAY COMP.PROD.INC. 632,
633
• DOW JONES 239
155 DOW JONES SOFTWARE 117
156 DOWNTOWN BOOK BAZAAR 646
157 DUAL SYSTEMS CORP. 153
158 DWIGHTCO. INC. 614
Inquiry No.
Page No.
159 DYNACOMP560
160 DYSAN CORP. 417
162 EAGLE SOFTWARE 134
163 EAST SIDE SOFTWARE 545
164 EASTERN ENTERPRISES 364
165 ECOSOFT502
166 EDUCATIONAL MICROCOMP. 302
167 ELECTRADE CO. 646
168 ELECTRONIC PROTECTION
DEVICES 10
169 ELECTRONIC PROTECTION
DEVICES 402
170 ELECTRONIC SPCLISTS 366
171 ELECTROSONICS 560
172 ELEK-TEK312
173 ELITE SOFTWARE 566
• ELLIS COMPUTING 211
' ELLIS COMPUTING 349
• EMPIRICAL RESRCH.GRP. 120
174 ENERCOMP 368
175 ENGINEERING SPECIALTIES 564
176 EROS 479
177 ESSJAY 404
178 EXAR INTEGRATED SYS 272, 273
235 EXCEL 491
179 EXPOTEK 195
180 EXTENDED PROCESSING 612
512 EXXON OFFICE SYS.CO. 540
181 FACIT DATAROYAL 97
182 FALCON SAFETY PROD. 378
184 FIGURE LOGIC BUS.EQUIP. 568
497 FORMATS UNLTD. 152
185 FORMULA INT'L. 617
186 FOX & GELLER INC. 69
187 FRANKLIN COMP.CORP. 35
188 FUJITSU PROFESS.MICROSYS.
400 401
189 GARDEN OF EDEN COMP. 614
192 GENSTAR REI SALES CO. 58
193 G & G ENGINEERING 271
193 GIFFORD COMP. SYS. 271
194 GILTRONIX INC. 616
516 GOLDEN WEST 622
196 GOULD, INC. 293
143 GREAT SALT LAKE COMP. 622
197 GREAT SALT LAKE COMP. 634,
635
198 GTCO CORP. 511
199 GTEK INC. 454
200 H&ECOMPUTRONICS13
201 H&M DISK DRIVE SERVICES 403
508 HANDWELL INC. 595
• HAYDEN BOOK CO. 518
203 HAYES MICROCOMP.PROD. 199
204 HAYES MICROCOMP.PROD 456,
457
206 HEATH COMPANY 64, 65
208 HEWLETT-PACKARD 442
2D9 HEWLETT-PACKARD 495
49 HOUSTON INSTR.DIV. OF
BAUSCH & LOMB 151
211 HUMAN SOFT 355
212 I. B.C. 19
213 I.T.M. 414
507 IBM CORP. 320, 321
214 IBM CORP. 424, 425
215 IBM/SMALL SYSTEMS DIV. 446,
447
217 IBS COMPUTERTECHNIK 302
219 IMAGE COMP.PROD. 610
220 IMS INTERNATIONAL 407
221 INCOMM 326
222 INFOPRO SYS. 646
223 INMAC 481
224 INSIGHT ENTERPRISES 618
225 INSTITUTE-SCTF.ANALYSIS 333
226 INTL COMP. & TELECOM.INC.
616
227 INT'L TECH. SEMINARS 562
562 INTEGRAL DATA SYS. 207
228 INTEGRAND 236
229 INTERACTIVE STRUCT. 282
230 INTERBUSINESS CORP. 570
231 INTERCONTN.MICROSYS. 18
232 INTERDATA SYSTEMS INC. 614
233 INTERTEC DATA SYS. 14, 15
234 INTEX SYSTEMS 435
498 ISA CO. LTD. 74
236 J.C.SYSTEMS 130
237 JADE COMP.PROD. 623
238 JADE COMP.PROD. 624, 625
239 JAMECO ELECTR. 626, 627
• JAMES FOX ASSOC. 646
240 JDR MICRODEVICES 647
To get further information on the products advertised in BYTE, fill out the reader service card with
your name and address. Then circle the appropriate numbers for the advertisers you select from the
list. Add a 20-cent stamp to the card, then drop it in the mail. Not only do you gain information, but
our advertisers are encouraged to use the marketplace provided by BYTE. This helps us bring you a big-
ger BYTE. The index is provided as an additional service by the publisher, who assumes no liability for
errors or omissions. "Correspond directly with company.
Inquiry No.
Page No.
241 JDR MICRODEVICES 648, 649
242 JDR MICRODEVICES 650, 651
243 JDR MICRODEVICES 652
244 JUKI INDUSTRY OF AM 159
245 JVB ELECTRONICS 608
246 K&R COMPUTER CO.LTD. 506
247 KADAK PRODUCTS 574
352 KELLY COMP.SUPPLIES 612
353 KELLY COMP.SUPPLIES 620
248 KENSINGTON MICROWARE 83
249 KENSINGTON MICROWARE 222
250 KERN PUBLICATIONS 372
251 KERN PUBLICATIONS 373
252 KEY TRONIC CORP. 113
253 KIMTRON CORP. 405
254 LABORATORY MICROSYS. 618
255 LANIER BUSN.PROD. 367
256 LARK SOFTWARE 470
257 LEADING EDGE PROD. Clll
258 LEHMANN & ASSOC. 608
259 LIBERTY COMP. SALES 513
564 LION MICROSYS 382
261 LOGICAL DEVICES 116
262 LOGICAL MICROCOMPUTER 471
263 LOMAS DATA PRODUCTS 497
264 LSI JAPAN CO. 618
265 LYBEN COMP.SYS. 476
266 LYBEN COMP.SYS. 612
267 LYBEN COMP.SYS. 506
268 LYCO COMPUTER 421
• MACMILLAN BOOK CLUBS 561
270 MACROTECH INT'L. 191
271 MACROTRON CO. 119
272 MAGIC COMPUTER CO. 242
273 MANNESMANN TALLY 145
274 MANX SOFTWARE 76
275 MARITIME SOFTWARE ASSOC.
616
276 MARK OF THE UNICORN 259
277 MARYMAC INDUSTRIES 300
278 MAXELL DATA PRODUCTS 115
• MC-P APPLICATIONS 379
• MCGRAW-HILL BOOKSTORE 569
280 MEDIA DISTRIBUTING 380
281 MEGABYTE INDUSTRIES 508
• MEMOREX MEDIA PROD. 383
572 MEMORY MERCHANT 415
• MEMTEK 200, 201
282 METHOD SYSTEMS 570
285 MICRO APPLICATIONS 646
287 MICRO DATA SUPPLIES 292
574 MICRO MAIL 619
288 MICRO MANAGEMENT SYS. 535
289 MICRO MART 508
517 MICRO MART 622
290 MICRO MINT 50
291 MICRO MINT 575
292 MICRO SCI 245
293 MICRO WORKS, THE 204
294 MICRO XPRESS 132
284 MICROAGE COMP. STORES, INC.
533
296 MICRODYNAMICS 568
297 MICROHOUSE 306
518 MICROMAX SYS 410
519 MICROMAX SYS 410
300 MICROPERIPH.CORP.THE 564
301 MICROPROCESSORS UNLTD. 612
• MICROSOFT (CPD) 108
• MICROSOFT (CPD) 463
302 MICROSTUF.INC. 91
303 MICRO-TAX 346
304 MICROTECH EXPORTS 180
305 MICROTYPE 498
306 MICROWARE 294
307 MILLER.J.W. 620
308 MODULAR MICROS INC. 169
496 MONITOR COMPUTING 238
309 MORROW 328, 329
310 MOUNTAIN VIEW PRESS 53
311 MTI SYSTEMS CORP. 576
312 MULTIMICRO COMPUTER 263
313 MULTITECH ELECT. 359
565 MULTITECH ELECT. 361
• MUSYS 384
314 NAT'L.SYSTEMS.INC. 114
315 NCL DATA INC. 206
316 NEC HOME ELECTR.USA 107
317 NEC HOME ELECTR.USA 109
318 NEC HOME ELECTR.USA 111
• NETRONICS 576
• NETWORK CONSULTING INC.
157
321 NETWORX INC. 413
323 NORTH HILLS CORP. 570
324 NORTH HILLS CORP. 610
325 NORTH STAR COMPUTERS 202
326 NORTHWEST DIGITAL SYS. 314
327 NORTHWEST INSTR.SYS. 343
328 NOVATION, INC. 418
329 NOVELL INC. 541
• NRI SCHOOLS ELECTR. DIV. 353
330 O'HANLON COMP.SYS. 499
331 OASIS SYSTEMS 464, 465
332 OCTAGON COMP.SYS. 304, 305
333 OFFICE NETWORKS CORP. 612
334 OLYMPIA U.S.A. INC. 261
335 OLYMPIC SALES 539
September 1983 S> BYTE Publications Inc. 655
Reader Service.
Inquiry No.
Page No.
520 OMEGA INFO. SYS. 593
336 OMEGA INFO SYS. 620
337 ORANGE MICRO 472, 473
338 ORYX SYSTEMS 484, 485
339 OSBORNE/MCGRAW-HILL 439
340 OSM COMPUTER 135
322 OZTECH 646
• PACIFIC COMPUTERS 146
341 PACIFIC EXCHANGES 562, 564,
568, 608, 614, 618, 646
348 PAN AMERICAN ELEC.INC. 286
349 PANASONIC H.H.C. 580
350 PANEL GRAPHIC CORP. 196
" PC WARE 148
351 PEACHTREE SOFTWARE
408.409
354 PER SCI INC. 610
355 PERCOM DATA 9
356 PERFECT DATA 185
• PERFECT SOFTWARE INSERT
192A
366 PERSONALIZED COMPUTER
PAPER 608
357 PHASER 330
358 PHONE I, INC. 215
359 PICKLES & TROUT 448
• POTOMAC MICRO-MAGIC 382
361 PRACTICAL PERIPH. 78, 79
362 PRINCETON GRAPHIC SYS. 386
363 PRINTEK 149
364 PRINTER STORE, THE 309
365 PRIORITY ONE 640, 641,642, 643,
644,645
367 PROFESSIONAL BUSN.SPCLTS.
162
368 PROF. SOFTWARE PROD. 431
369 PROGRAMMERS SFTW. EX. 290
370 PROGRAMMING INT'L. 468, 469
371 PROGRAMMING INTL. 460, 461
372 PROMETHEUS PRODUCTS 175
499 PROTOCOL 224
500 PROTOCOL 258
373 PURCHASING AGENT, THE 100
374 QANTEX DIV. 313
375 QUANT SYSTEMS 612
376 QUARK ENGINEERING 264, 265
Inquiry No.
Page No.
377 QUBIE DISTRIBUTING 118
378 RADIO SHACK CIV
379 RANA SYSTEMS 48, 49
380 RAP ELECTRONICS 618
382 R.I. ST. INC. 498
■ ROCKY MT.MICRO INC. 197
384 ROGERS LABS 572
385 ROGERS LABS 572
' RTL PROGRAMMING AIDS 610
386 S-100 DIV. 696 CORP. 176
394 S-100 452
387 SAFEWARE221
388 SAFT PORTABLE BATTERY 223
389 SAGE COMP.TECH. 426
390 SATURN SYSTEMS INC. 129
• SCHOLASTIC, INC. INSERT 256A
391 SCIENTIFIC AMERICAN 192
510 SCION CORP. 6
511 SCION CORP. 6
■ SCOTTSDALE SYSTEMS 505
504 SCREENWARE 612
393 SD SYSTEMS 295
395 SEEQUA COMP.CORP. 123
396 SEI/SLIWA ENTERPRISES INC.
240
397 SEKON COMPUTER 622
398 SEMI DISK SYSTEMS 287
399 SEXTANT SYSTEMS 508
• SIEMENS COMM.SYS.INC. 344,
345
400 SIERRA DATA SCIENCES 104, 105
• SILICON SPECIALTIES 102
401 SILVER-REED AMERICA, INC. 550
402 SLICER CONTROLS 453
403 SLR SYSTEMS 610
404 SLUDER/COMPETITIVE EDGE 258
405 SOFTCRAFT315
406 SOFTECH MICROSYS 147
407 SOFTWARE BANC 126
408 SOFTWARE BANC 181
• SOFTWARE GUILD 536, 537
• SOFTWARE OF THE MONTH
CLUB 390
514 SOFTWARE SERVICES 540
409 SOLUTIONWARE CORP. 467
• SORCIM 280, 281
Inquiry No.
Page No.
410 STAR LOGIC 310
411 STAR MICRONICS 121
412 STARBUCK DATA CO. 60
413 STEMMOS LTD. 291
414 STRATEGIC SYSTEMS CORP. 160
416 STUART SOFTWARE 608
417 SUNDEX 170
418 SUNNY INT'L. 606
419 SUNTRONICS 606
420 SUPERSOFT323
422 SUPERSOFT325
423 SUPERSOFT 362, 363
425 SYBEX 327
426 SYSTEM VISION CORP. 316
506 SYSTEMS GROUP, THE 219
427 SYSTEMS GROUP, THE 477
428 SYSTEMS GROUP, THE 567
429 TAB BOOKS 529
430 TALLGRASS TECH. 71
431 TARBELL ELECTR. 454
432 TATUM LABS 616
433 TAURUS COMP.PROD.INC. 70
434 TAYCO BUSINESS FORMS 620
448 TDI 153
435 TDK ELECTRONICS 103
• TECH STAR LABORATORY 538
437 TECH-DATA CORP. 562
438 TEKTRONIX INC. 92, 93
439 TEKTRONIX INC. 297
440 TELECON SYSTEMS 186
441 TELETEK ENTERPRISES 55
442 TELETEX COMMUNICATIONS 217
443 TERMINAL DATA SYS. 610
444 TERMINALS TERRIFIC 360
445 TEXAS COMP.SYS. 523
• TEXAS INSTR. 86, 87
446 THINKERS SOFT INC. 61
447 THREE M COMPANY 183
449 TINNEY, ROBERT GRAPHICS 324,
578
450 TNW CORP. 394
451 TOSHIBA AMERICA 152
453 TOSHIBA AMERICA INC. 370, 371
454 TRANSACTION STORAGE SYS.
335
455 TRANSTAR32
Inquiry No.
Page No.
456 TRANSTAR389
457 TRANSTAR 552
458 TRISTAR DATA SYS. 574
459 TSK ELECTR.CORP. 99
460 TYMSHARE INC. 141
462 U.S. AIR FORCE 449
463 U.S. EXCHANGE 616
464 U.S. EXCHANGE 620
466 U.S. MICRO SALES 638, 639
461 U.S. ROBOTICS 184
467 UNIPRESS 203
468 UNITED COMPUTER 437
469 UNIVERSAL DATA SYS. 173
501 VAULT CORP. 319
470 VERBATIM CORP. 163
471 VICTOR TECHNOLOGIES 101
472 VICTORY COMP.SYS. 136, 137
473 VIDEX 17
474 VISUAL TECH, INC. 177
• VLM COMPUTER ELEC. 467
476 VOTRAX 317
477 VR DATA 429
478 W.T.I. COMP.&PERPHR.PROD. 501
479 WADSWORTH ELECTRONIC
PUBL 503
480 WANG ELECTR.PUBL.INC. 387
• WAREHOUSE SOFTWARE 84
482 WASHINGTON COMP.SERV. 174
483 WASHINGTON COMP.SERV. 286
484 WESTERN TELEMATIC 243
• WESTICO INC. 354
485 WILD HARE COMP.SYS. 551, 553,
555
486 WILLIAMS, MARK CO. 557
487 WINCHENDON GRP..THE 156
488 WINTEK CORP. 470
490 WORLDWIDE COMP.SUPPLIES 622
491 WORSWICK INDUSTRIES 614
492 WYSE TECHNOLOGY 229
493 X COMP 143
494 XIDEX MAGNETICS 338, 339
' XPER SYSTEMS 303
"Correspond directly with company,
BYTE ADVERTISING SALES STAFF:
J. Peter Huestls. Advertising Sain Manager, 70 Main Stmt. Peterborough,
N.H. 0345B Tel (603) 924-9281
NEW ENGLAND
SOUTHEAST
SOUTHWEST. ROCKY MOUNTAIN
NORTH PACIFIC
ME. NH, VT, MA. Rl
NC, SC. GA. FL, AL, TN,
UT, CO. WY, OK, TX, AR, MS, LA
HI. MA, OR. ID. MT. NORTHERN CALIF.
Paul McPherson. Jr. |617| 2(2-1160
Maggie McClelland (404) 2S2-0626
Alan Morris |214| 458-2400
NV (EXCEPT LAS VEGAS) W. CANADA
McGraw-Hill Publications
McGraw-Hill Publications
McGraw-Hill Publications
David Jern |41 5) 362-4600
607 Boyllton Street
41 70 Ashford Dunwoody Road - Suite 420
Prestonwood Tower - Suite 907
McGraw-Hill Publications
Boston. MA 021 16
Atlanta. GA 30319
5151 Beltllne
425 Battery St.
Dallas, TX 75240
San Francisco, C A 941 11
ATLANTIC
MIDWEST
NJ |NORTH|, NY, NYC, CT
IL, MO, KS, IA. ND, SD, MN, Wl. NB
SOUTH PACIFIC
Bill McAfee |415| 964-0624
Eugene Duncan (212) 997-2096
Jack Anderson |312| 75! 37*0
Southern CA. AZ. NM, LAS VEGAS
McGraw-Hill Publications
McGraw-Hill Publications
McGraw-Hill Publications
Page Goodrich (714) 557-6292
1000 Elwell Court - Suite 225
1221 Ave of the Americas - 39th Floor
Blair Building
McGraw-Hill Publications
Palo Alto, CA 94303
New York. NY 10020
645 N. Michigan Ave
3301 Red Hill Ave
Chicago, IL 60611
Building ft, Suite 222
WEST COAST SURPLUS AND RETAIL
Dick McGurk (212| 997-3588
Costa Mesa. CA 92626
ACCOUNTS
McGraw-Hill Publications
GREAT LAKES, OHIO REGION
Tom Harvey (805) 964-8577
1221 Ave of the Americas - 39th Floor
Ml. OH. PA |ALLEGHENY|, KY, IN,
Karen Nlles |213| 480-5243, 487-1160
3463 State St. - Suite 256
New York, NY 10020
EASTERN CANADA
McGraw-Hill Publications
Santa Barbara, CA 93105
Dennis Riley (31 3) 35 2-9760
3333 Wllshlre Boulevard #407
EAST
McGraw-Hill Publications
Los Angeles. CA 90010
Post Card Mailings
PA |EAST|, NJ |SOUTH|, MD, VA. W. VA.
4000 Town Center - Suite 770
National
DE, D.C.
Southrield, Ml 4B075
Bradley Browne (603) 924-9281
Daniel Ferro |21S| 496-3813
BYTE Publications
McGraw-Hill Publications
70 Main Street
Three Parkway
Peterborough, N.H. 03458
Philadelphia. PA 19102
International Advertising Sales Representatives:
Mr. Hans Csokor Mrs. Maria Sarmlento
Mr. Arthur Scheffer
Seavex, Ltd.
Publlmedla Pedro Telxelra 8. Off. 320
McGraw-Hill Publishing Co.
Room 102. Yu Yuet Lai Bldg.
Relsnerstrasse 61 Iberia Mart 1
34 Dover St.
43-55 \X/yndham St. Central
A-1037 Vienna, Austria Madrid 4. Spain
London W1X 3RA
Hong Kong
45 52 891
England
Mrs. Gurlt Gepner
01 493 1451
Nlkkel/McGraw-HIII Publishing Co.
McGraw-Hill Publishing Co. Mr. Andrew Karnlg
Nikkei Annex Bldg.
1 1 5 Yosephtal St. Andrew Karnlg A Associates
Mr. Ello Gonzaga
2-1-2 Uchlkanda
Bat Yam. Israel Kungsholmsgatan 10
McGraw-Hill Publishing Co.
Chlyoda-Ku
866 561 321 39 112 27 Stockholm. Sweden
Via Baracchlnl 1
Tokyo, Japan
08 51 68 70
20123 Milan. Italy
Mr. Fritz Krusebecker
86 90 617
McGraw-Hill Publishing Co. Mr. Michael Sales
Lleblgstrasse 27C McGraw-Hill Publishing Co.
Seavex Ltd.
D-6000 Frankfurt/Main 1 1 7 rue Georges Bizet
05-49/50 Tanglln Shopping Center
West Germany F 75 1 1 6 Paris
19 Tanglln Rd. Singapore 1024
72 01 81 France
Republic of Singapore
720 33 42
656 September 1983 © BYTE Publications Inc.
VS/A
W /=>.
•»/
BUY A BANANA. SAVE A BUNCH.
Meet the Banana" the very
tough, versatile, portable, and
reliable dot-matrix printer from
Gorilla.™
At $249.95 retail it's an ideal
and inexpensive companion for
personal computers like Apple"
(or Apple"look alikes'such as
Franklin® or Albert®), TIf
Commodore," TRS-80," Kaypro,"
Timexf Osborne," etc.
After that, it's merely com-
parable to other printers that can
cost up to three times as much:
10" carriages (to handle standard
9V/' paper), 80 columns, graphics
capability, 10 characters per inch
( expandable to 5 cpi) draft-quality
print (for perfectly acceptable
form letters, data processing,
Circle 257 on inquiry card.
business reports, etc.) tractor
feed (for precise alignment and
quick loading), parallel or serial
interface (take your pick), self-
inking ribbon cassette (for long
life and easy installation), 10
portable pounds in weight, and
compatibility with so many of the
most popular personal computers
on the market.
Plus its printhead features a
unique single-hammer design that
eliminates a lot of moving parts, to
eliminate a lot of annoying repairs.
That's the Banana: silly name,
serious service. It's everything
the expensive dot-matrix printers
are . . .
Except expensive.
wm
m
G cfc^ vNl
Leading Edge Products, Inc., 225 Turnpike Street, Canton, Massachusetts 02021
Toll-free: 1-800-343-6833; In Massachusetts (617) 828-8150. Telex 951-624.
Compare Radio Shack's TRS-80 Model 4
With IBM and Apple
Model 4 Wins! And You Save Up to $ 1014
Description
Radio Shack Model 4
IBM PC
Apple lie
Two-Drive Unit
$1999
$1864
$1995
Formatted Disk Capacity
174Kb each (TRSDOS)
180Kb (DOS 2.0)
160Kb (DOS 1.0)
124Kb (DOS 3.3)
80-Column
Included
Included
Included
Monitor
Included
$345
Included
Monitor Adapter
Not Required
$335
Not Required
First Drive
Included
Included
Included
Second Drive
Included
$289
$395
Parallel Printer Interface
Included
Included
$165
Serial Interface
Included
$120
$195
Reference Books
Included
Included
$50
Numeric Pad
Included
Included
$159.95
Diskette Operating System
Included
$60
Included
Total
$1999*
$3013
$2959.95
TRS-80 Model 4 Is the Logical Choice. For performance and
price, our Model 4 desktop computer is the professional ap-
proach to improving your productivity. It has features built-in
that cost extra in other computers — features that will make
your job a lot easier.
Designed to Make Hard Work Easy. The easy-to-read
80-character by 24-line display and 64,000-character memory
make Model 4 perfect for complex spreadsheet analysis. To
speed operations, our "MemDisk" emulates a super-fast disk
drive in memory for keystroke-quick responses instead of
time-consuming disk access. A built-in print spooler lets you
work on one job while printing another.
Versatile and Powerful. We designed Model 4 to be com-
pletely compatible with our existing line of word processing,
time management, electronic filing — in fact, all TRS-80
Model III software. And soon you'll be able to choose from
thousands of CP/M""-based programs.
See It Today. Get a demonstration of the TRS-80 Model 4
(Cat. No. 26-1069) at your nearest Radio Shack Computer
Center, participating store or dealer. Be sure to ask about our
leasing, training and service plans, too.
Radio /haek
The biggest name in little computers"
A DIVISION OF TANDY CORPORATION
Circle 378 on inquiry card.
■ Price applies at participating Radio Shack stores and dealers IBM is a registered trade-
mark of International Business Machines Corp. Apple is a registered trademark of Apple
Computers CP/M is a registered trademark ol Digital Research. Inc Prices based on
manufacturer's literature